commit b403bed89c29e05bfea32672ba92065758a74161 Author: Michael Neumann <mneum...@ntecs.de> Date: Tue Feb 24 11:59:55 2015 +0100
drm/radeon: Update to Linux 3.9 * Add support for Oland chip family * Add support for Richland APUs * Misc refactoring (e.g. CS parsing) * Misc stabilization work (e.g. GPU resetting) Summary of changes: sys/dev/drm/radeon/Makefile | 18 +- sys/dev/drm/radeon/atom.c | 9 +- sys/dev/drm/radeon/atombios_crtc.c | 6 +- sys/dev/drm/radeon/evergreen.c | 374 +++++++--- sys/dev/drm/radeon/evergreen_cs.c | 1159 ++++++++++++------------------ sys/dev/drm/radeon/evergreen_hdmi.c | 85 +-- sys/dev/drm/radeon/evergreen_reg.h | 1 + sys/dev/drm/radeon/evergreend.h | 54 +- sys/dev/drm/radeon/ni.c | 398 ++++++---- sys/dev/drm/radeon/nid.h | 27 +- sys/dev/drm/radeon/r100.c | 225 ++---- sys/dev/drm/radeon/r100_track.h | 4 - sys/dev/drm/radeon/r100d.h | 11 - sys/dev/drm/radeon/r200.c | 26 +- sys/dev/drm/radeon/r300.c | 42 +- sys/dev/drm/radeon/r300_cmdbuf.c | 2 + sys/dev/drm/radeon/r300d.h | 11 - sys/dev/drm/radeon/r500_reg.h | 1 + sys/dev/drm/radeon/r600.c | 412 +++++++---- sys/dev/drm/radeon/r600_blit.c | 33 +- sys/dev/drm/radeon/r600_blit_kms.c | 31 + sys/dev/drm/radeon/r600_cp.c | 2 + sys/dev/drm/radeon/r600_cs.c | 334 +++------ sys/dev/drm/radeon/r600_hdmi.c | 135 +--- sys/dev/drm/radeon/r600d.h | 17 +- sys/dev/drm/radeon/radeon.h | 38 +- sys/dev/drm/radeon/radeon_asic.c | 70 +- sys/dev/drm/radeon/radeon_asic.h | 24 +- sys/dev/drm/radeon/radeon_atpx_handler.c | 76 +- sys/dev/drm/radeon/radeon_benchmark.c | 21 +- sys/dev/drm/radeon/radeon_bios.c | 32 + sys/dev/drm/radeon/radeon_combios.c | 9 + sys/dev/drm/radeon/radeon_cp.c | 2 + sys/dev/drm/radeon/radeon_cs.c | 176 ++++- sys/dev/drm/radeon/radeon_cursor.c | 8 +- sys/dev/drm/radeon/radeon_device.c | 13 +- sys/dev/drm/radeon/radeon_display.c | 2 +- sys/dev/drm/radeon/radeon_drv.c | 83 ++- sys/dev/drm/radeon/radeon_drv.h | 11 +- sys/dev/drm/radeon/radeon_family.h | 1 + sys/dev/drm/radeon/radeon_fb.c | 27 +- sys/dev/drm/radeon/radeon_gart.c | 60 +- sys/dev/drm/radeon/radeon_irq.c | 2 + sys/dev/drm/radeon/radeon_irq_kms.c | 13 +- sys/dev/drm/radeon/radeon_kms.c | 11 +- sys/dev/drm/radeon/radeon_mem.c | 2 + sys/dev/drm/radeon/radeon_pm.c | 2 +- sys/dev/drm/radeon/radeon_prime.c | 170 +---- sys/dev/drm/radeon/radeon_reg.h | 15 + sys/dev/drm/radeon/radeon_ring.c | 19 + sys/dev/drm/radeon/radeon_state.c | 2 + sys/dev/drm/radeon/rv515d.h | 11 - sys/dev/drm/radeon/rv770.c | 25 + sys/dev/drm/radeon/rv770d.h | 4 + sys/dev/drm/radeon/si.c | 512 +++++++++---- sys/dev/drm/radeon/sid.h | 30 +- 56 files changed, 2640 insertions(+), 2248 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b403bed89c29e05bfea32672ba92065758a74161 -- DragonFly BSD source repository