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.