radeon: add initial atombios modesetting and GEM -> TTM translation layer.
authorDave Airlie <airlied@linux.ie>
Fri, 25 Jul 2008 22:56:23 +0000 (08:56 +1000)
committerDave Airlie <airlied@linux.ie>
Fri, 25 Jul 2008 22:56:23 +0000 (08:56 +1000)
commitdf9871064e8b564d9ae2e56d561b64434fd004af
tree828b84ad7b50d78815ba53c0d833217ac0580e2b
parent31da9492a4129f5255e949836c51e9dfbfb270c4
radeon: add initial atombios modesetting and GEM -> TTM translation layer.

This is an initial import of the atom bios parser with modesetting support
for r500 hw using atombios. It also includes a simple memory manager
layer that translates a radeon GEM style interface onto TTM internally.

So far this memory manager has only been used for pinned object allocation
for the DDX to test modesetting.
41 files changed:
linux-core/Makefile.kernel
linux-core/ObjectID.h [new file with mode: 0644]
linux-core/ati_pcigart.c
linux-core/atom-bits.h [new file with mode: 0644]
linux-core/atom-names.h [new file with mode: 0644]
linux-core/atom-types.h [new file with mode: 0644]
linux-core/atom.c [new file with mode: 0644]
linux-core/atom.h [new file with mode: 0644]
linux-core/atombios.h [new file with mode: 0644]
linux-core/atombios_crtc.c [new file with mode: 0644]
linux-core/drmP.h
linux-core/drm_bo.c
linux-core/drm_compat.c
linux-core/drm_crtc.c
linux-core/drm_crtc.h
linux-core/drm_crtc_helper.c
linux-core/drm_crtc_helper.h
linux-core/drm_gem.c
linux-core/drm_modes.c
linux-core/drm_objects.h
linux-core/intel_fb.c
linux-core/radeon_atombios.c [new file with mode: 0644]
linux-core/radeon_buffer.c [new file with mode: 0644]
linux-core/radeon_combios.c [new file with mode: 0644]
linux-core/radeon_connectors.c [new file with mode: 0644]
linux-core/radeon_display.c [new file with mode: 0644]
linux-core/radeon_drv.c
linux-core/radeon_encoders.c [new file with mode: 0644]
linux-core/radeon_fb.c [new file with mode: 0644]
linux-core/radeon_fence.c [new file with mode: 0644]
linux-core/radeon_gem.c [new file with mode: 0644]
linux-core/radeon_i2c.c [new file with mode: 0644]
linux-core/radeon_mode.h [new file with mode: 0644]
linux-core/radeon_reg.h [new file with mode: 0644]
shared-core/drm.h
shared-core/r300_cmdbuf.c
shared-core/radeon_cp.c
shared-core/radeon_drm.h
shared-core/radeon_drv.h
shared-core/radeon_irq.c
shared-core/radeon_state.c