CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2013/08/11 22:11:53

Modified files:
        sys/arch/sparc64/conf: files.sparc64 
        sys/conf       : files 
        sys/arch/amd64/conf: GENERIC files.amd64 
        sys/arch/i386/conf: GENERIC files.i386 
        sys/arch/macppc/conf: files.macppc 
        sys/dev/pci    : vga_pci.c vga_pci_common.c vga_pcivar.h 
        sys/dev/pci/drm: drmP.h drm_agpsupport.c drm_atomic.h 
                         drm_crtc_helper.c drm_drv.c drm_fb_helper.c 
                         drm_fb_helper.h drm_irq.c drm_linux_list.h 
                         drm_modes.c files.drm 
Added files:
        sys/dev/pci/drm: drm_cache.c drm_cache.h drm_fixed.h 
                         drm_global.c drm_global.h drm_hashtab.c 
                         drm_hashtab.h drm_mem_util.h refcount.h 
        sys/dev/pci/drm/radeon: ObjectID.h atom-bits.h atom-names.h 
                                atom-types.h atom.c atom.h atombios.h 
                                atombios_crtc.c atombios_dp.c 
                                atombios_encoders.c atombios_i2c.c 
                                avivod.h cayman_blit_shaders.c 
                                cayman_blit_shaders.h cayman_reg_safe.h 
                                evergreen.c evergreen_blit_kms.c 
                                evergreen_blit_shaders.c 
                                evergreen_blit_shaders.h evergreen_cs.c 
                                evergreen_hdmi.c evergreen_reg.h 
                                evergreen_reg_safe.h evergreend.h 
                                mkregtable.c ni.c ni_reg.h nid.h r100.c 
                                r100_reg_safe.h r100_track.h r100d.h 
                                r200.c r200_reg_safe.h r300.c r300_reg.h 
                                r300_reg_safe.h r300d.h r420.c 
                                r420_reg_safe.h r420d.h r500_reg.h 
                                r520.c r520d.h r600.c r600_audio.c 
                                r600_blit_kms.c r600_blit_shaders.c 
                                r600_blit_shaders.h r600_cs.c 
                                r600_hdmi.c r600_reg.h r600_reg_safe.h 
                                r600d.h radeon.h radeon_acpi.c 
                                radeon_acpi.h radeon_agp.c radeon_asic.c 
                                radeon_asic.h radeon_atombios.c 
                                radeon_benchmark.c radeon_bios.c 
                                radeon_blit_common.h radeon_clocks.c 
                                radeon_combios.c radeon_connectors.c 
                                radeon_cs.c radeon_cursor.c 
                                radeon_device.c radeon_display.c 
                                radeon_encoders.c radeon_family.h 
                                radeon_fb.c radeon_fence.c radeon_gart.c 
                                radeon_gem.c radeon_i2c.c 
                                radeon_irq_kms.c radeon_kms.c 
                                radeon_legacy_crtc.c 
                                radeon_legacy_encoders.c 
                                radeon_legacy_tv.c radeon_mode.h 
                                radeon_object.c radeon_object.h 
                                radeon_pm.c radeon_prime.c radeon_reg.h 
                                radeon_ring.c radeon_sa.c 
                                radeon_semaphore.c radeon_test.c 
                                radeon_trace.h radeon_trace_points.c 
                                radeon_ttm.c rn50_reg_safe.h rs100d.h 
                                rs400.c rs400d.h rs600.c 
                                rs600_reg_safe.h rs600d.h rs690.c 
                                rs690d.h rv200d.h rv250d.h rv350d.h 
                                rv515.c rv515_reg_safe.h rv515d.h 
                                rv770.c rv770d.h si.c si_blit_shaders.c 
                                si_blit_shaders.h si_reg.h sid.h 
        sys/dev/pci/drm/radeon/reg_srcs: cayman evergreen r100 r200 r300 
                                         r420 r600 rn50 rs600 rv515 
        sys/dev/pci/drm/ttm: ttm_agp_backend.c ttm_bo.c ttm_bo_api.h 
                             ttm_bo_driver.h ttm_bo_manager.c 
                             ttm_bo_util.c ttm_bo_vm.c 
                             ttm_execbuf_util.c ttm_execbuf_util.h 
                             ttm_lock.c ttm_lock.h ttm_memory.c 
                             ttm_memory.h ttm_module.c ttm_module.h 
                             ttm_object.c ttm_object.h ttm_page_alloc.c 
                             ttm_page_alloc.h ttm_placement.h ttm_tt.c 
Removed files:
        sys/dev/pci/drm: r300_cmdbuf.c r300_reg.h r600_blit.c 
                         r600_blit_shaders.c r600_blit_shaders.h 
                         r600_microcode.h radeon_cp.c radeon_cs.c 
                         radeon_drv.c radeon_drv.h radeon_irq.c 
                         radeon_mem.c radeon_microcode.h radeon_state.c 

Log message:
Add a port of the TTM and Radeon DRM code from Linux 3.8.13.
Includes kernel modesetting, framebuffer console and support
for newer hardware.

Firmware needs to be present for acceleration and in some cases
modesetting to work.  It can be installed via fw_update
or manually via pkg_add.

With lots of help from kettenis@ some macppc bits from mpi@
and some ttm refcount/queue bits from FreeBSD.

Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.

Reply via email to