Dave Airlie 7a9aff3cff drm: fix a bad VERSION check. %!s(int64=20) %!d(string=hai) anos
..
Kconfig 282a16749b drm: add savage driver %!s(int64=20) %!d(string=hai) anos
Makefile 414ed53799 drm: add initial r300 3D support. %!s(int64=20) %!d(string=hai) anos
README.drm 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
ati_pcigart.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
drm.h db215327c6 drm: switch drm_handle_t to unsigned int %!s(int64=20) %!d(string=hai) anos
drmP.h d27c9b548a drm: remove version.h and any version checks.. %!s(int64=20) %!d(string=hai) anos
drm_agpsupport.c 7a9aff3cff drm: fix a bad VERSION check. %!s(int64=20) %!d(string=hai) anos
drm_auth.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
drm_bufs.c 88f399cd0a drm: fixes for powerpc %!s(int64=20) %!d(string=hai) anos
drm_context.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
drm_core.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_dma.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_drawable.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_drv.c 836cf0465c drm: cleanup buffer/map code %!s(int64=20) %!d(string=hai) anos
drm_fops.c 836cf0465c drm: cleanup buffer/map code %!s(int64=20) %!d(string=hai) anos
drm_init.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_ioc32.c 9a18664506 drm: 32/64-bit DRM ioctl compatibility patch %!s(int64=20) %!d(string=hai) anos
drm_ioctl.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
drm_irq.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
drm_lock.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
drm_memory.c b5d499cfde drm: make drm_alloc_agp take a dev arg. %!s(int64=20) %!d(string=hai) anos
drm_memory.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_memory_debug.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_os_linux.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_pci.c aa0ca6b4bb drm: fix warning in drm_pci.c %!s(int64=20) %!d(string=hai) anos
drm_pciids.h c8b432dc0c drm: update pci ids for savage and via %!s(int64=20) %!d(string=hai) anos
drm_proc.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
drm_sarea.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_scatter.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
drm_stub.c 836cf0465c drm: cleanup buffer/map code %!s(int64=20) %!d(string=hai) anos
drm_sysfs.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
drm_vm.c 88f399cd0a drm: fixes for powerpc %!s(int64=20) %!d(string=hai) anos
ffb_context.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
ffb_drv.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
ffb_drv.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
i810_dma.c d27c9b548a drm: remove version.h and any version checks.. %!s(int64=20) %!d(string=hai) anos
i810_drm.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
i810_drv.c cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i810_drv.h cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i830_dma.c d27c9b548a drm: remove version.h and any version checks.. %!s(int64=20) %!d(string=hai) anos
i830_drm.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
i830_drv.c cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i830_drv.h cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i830_irq.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
i915_dma.c cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i915_drm.h bc54fd1ad3 Add missing license texts from Tungsten Graphics. %!s(int64=20) %!d(string=hai) anos
i915_drv.c cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i915_drv.h cda1738066 drm: add test for AGP devices and driver override for it. %!s(int64=20) %!d(string=hai) anos
i915_ioc32.c 8ca7c1df08 drm: add 32/64 support for MGA/R128/i915 %!s(int64=20) %!d(string=hai) anos
i915_irq.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
i915_mem.c bc54fd1ad3 Add missing license texts from Tungsten Graphics. %!s(int64=20) %!d(string=hai) anos
mga_dma.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
mga_drm.h d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
mga_drv.c d01cff4080 drm: add mga driver callbacks %!s(int64=20) %!d(string=hai) anos
mga_drv.h 6795c985a6 Add support for PCI MGA cards to MGA DRM. %!s(int64=20) %!d(string=hai) anos
mga_ioc32.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
mga_irq.c 6795c985a6 Add support for PCI MGA cards to MGA DRM. %!s(int64=20) %!d(string=hai) anos
mga_state.c 6795c985a6 Add support for PCI MGA cards to MGA DRM. %!s(int64=20) %!d(string=hai) anos
mga_ucode.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
mga_warp.c 6795c985a6 Add support for PCI MGA cards to MGA DRM. %!s(int64=20) %!d(string=hai) anos
r128_cce.c d1f2b55ad2 drm: updated DRM map patch for 32/64 bit systems %!s(int64=20) %!d(string=hai) anos
r128_drm.h 24d1094227 drm: fix ioctl direction in r128 getparam %!s(int64=20) %!d(string=hai) anos
r128_drv.c 8ca7c1df08 drm: add 32/64 support for MGA/R128/i915 %!s(int64=20) %!d(string=hai) anos
r128_drv.h 8ca7c1df08 drm: add 32/64 support for MGA/R128/i915 %!s(int64=20) %!d(string=hai) anos
r128_ioc32.c 8ca7c1df08 drm: add 32/64 support for MGA/R128/i915 %!s(int64=20) %!d(string=hai) anos
r128_irq.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
r128_state.c c94f702985 drm: misc cleanup %!s(int64=20) %!d(string=hai) anos
r300_cmdbuf.c 414ed53799 drm: add initial r300 3D support. %!s(int64=20) %!d(string=hai) anos
r300_reg.h 414ed53799 drm: add initial r300 3D support. %!s(int64=20) %!d(string=hai) anos
radeon_cp.c 414ed53799 drm: add initial r300 3D support. %!s(int64=20) %!d(string=hai) anos
radeon_drm.h 414ed53799 drm: add initial r300 3D support. %!s(int64=20) %!d(string=hai) anos
radeon_drv.c 836cf0465c drm: cleanup buffer/map code %!s(int64=20) %!d(string=hai) anos
radeon_drv.h 414ed53799 drm: add initial r300 3D support. %!s(int64=20) %!d(string=hai) anos
radeon_ioc32.c 9a18664506 drm: 32/64-bit DRM ioctl compatibility patch %!s(int64=20) %!d(string=hai) anos
radeon_irq.c 6921e33104 drm: fix radeon irq properly %!s(int64=20) %!d(string=hai) anos
radeon_mem.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
radeon_state.c ffbbf7a3cc drm: add new texture upload code from r300 project %!s(int64=20) %!d(string=hai) anos
savage_bci.c 282a16749b drm: add savage driver %!s(int64=20) %!d(string=hai) anos
savage_drm.h 282a16749b drm: add savage driver %!s(int64=20) %!d(string=hai) anos
savage_drv.c 282a16749b drm: add savage driver %!s(int64=20) %!d(string=hai) anos
savage_drv.h 282a16749b drm: add savage driver %!s(int64=20) %!d(string=hai) anos
savage_state.c 282a16749b drm: add savage driver %!s(int64=20) %!d(string=hai) anos
sis_drm.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
sis_drv.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
sis_drv.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
sis_ds.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
sis_ds.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
sis_mm.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
tdfx_drv.c 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
tdfx_drv.h 1da177e4c3 Linux-2.6.12-rc2 %!s(int64=21) %!d(string=hai) anos
via_3d_reg.h 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_dma.c bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos
via_drm.h bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos
via_drv.c 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_drv.h 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_ds.c bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos
via_ds.h bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos
via_irq.c 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_map.c bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos
via_mm.c bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos
via_mm.h 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_verifier.c 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_verifier.h 22f579c621 drm: Add via unichrome support %!s(int64=20) %!d(string=hai) anos
via_video.c bbaf364103 [PATCH] drm: via: fix sparse warnings %!s(int64=20) %!d(string=hai) anos

README.drm

************************************************************
* For the very latest on DRI development, please see: *
* http://dri.sourceforge.net/ *
************************************************************

The Direct Rendering Manager (drm) is a device-independent kernel-level
device driver that provides support for the XFree86 Direct Rendering
Infrastructure (DRI).

The DRM supports the Direct Rendering Infrastructure (DRI) in four major
ways:

1. The DRM provides synchronized access to the graphics hardware via
the use of an optimized two-tiered lock.

2. The DRM enforces the DRI security policy for access to the graphics
hardware by only allowing authenticated X11 clients access to
restricted regions of memory.

3. The DRM provides a generic DMA engine, complete with multiple
queues and the ability to detect the need for an OpenGL context
switch.

4. The DRM is extensible via the use of small device-specific modules
that rely extensively on the API exported by the DRM module.


Documentation on the DRI is available from:
http://precisioninsight.com/piinsights.html

For specific information about kernel-level support, see:

The Direct Rendering Manager, Kernel Support for the Direct Rendering
Infrastructure
http://precisioninsight.com/dr/drm.html

Hardware Locking for the Direct Rendering Infrastructure
http://precisioninsight.com/dr/locking.html

A Security Analysis of the Direct Rendering Infrastructure
http://precisioninsight.com/dr/security.html

************************************************************
* For the very latest on DRI development, please see: *
* http://dri.sourceforge.net/ *
************************************************************