drm/shared
Eric Anholt 66c9e3053f - Tie the DRM to a specific device: setunique no longer succeeds when given
a busid that doesn't correspond to the device the DRM is attached to.
    This is a breaking of backwards-compatibility only for the
    multiple-DRI-head case with X Servers that don't use interface 1.1.
- Move irq_busid to drm_irq.h and make it only return the IRQ for the
    current device. Retains compatibility with previous X Servers, cleans
    up unnecessary code. This means no irq_busid on !__HAVE_IRQ, but can be
    changed if necessary.
- Bump interface version to 1.2. This version when set signifies that the
    control ioctl should ignore the irq number passed in and enable the
    interrupt handler for the attached device. Otherwise it errors out when
    the passed-in irq is not equal to the device's.
- Store the highest version the interface has been set to in the device.
- Fix a recursion on DRM_LOCK in irq_uninstall on FreeBSD. This leaves
    irq_uninstall being done without the lock in some cases, but it was
    racey anyways.
2003-11-05 08:13:52 +00:00
..
drm.h __linux__ is spelled with a lowercase 'l' 2003-11-05 02:08:31 +00:00
drm_sarea.h Merged DRM documentation. 2003-05-27 00:37:33 +00:00
mga.h - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them 2003-10-17 05:13:48 +00:00
mga_dma.c - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
mga_drm.h Kernel support for vblank syncing on Rage 128 and Matrox. 2002-10-30 06:10:34 +00:00
mga_drv.h Support AGP bridges where the AGP aperture can't be accessed directly by 2003-05-16 23:41:27 +00:00
mga_irq.c - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them 2003-10-17 05:13:48 +00:00
mga_state.c merged drm-filp-0-1-branch 2003-03-28 14:27:37 +00:00
mga_ucode.h merged bsd-3-0-0-branch 2002-07-05 08:31:11 +00:00
mga_warp.c Remove an unnecessary #define __NO_VERSION__ 2003-08-18 23:41:05 +00:00
r128.h - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them 2003-10-17 05:13:48 +00:00
r128_cce.c - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
r128_drm.h Whitespace cleanup from the pageflipping commit. 2003-08-12 21:48:16 +00:00
r128_drv.h Introduce COMMIT_RING() as in radeon DRM, stop using error prone writeback 2003-10-16 14:18:52 +00:00
r128_irq.c - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them 2003-10-17 05:13:48 +00:00
r128_state.c Introduce COMMIT_RING() as in radeon DRM, stop using error prone writeback 2003-10-16 14:18:52 +00:00
radeon.h Use int64_t instead of s64 -- fixes FreeBSD compile, works on linux. 2003-11-05 02:42:56 +00:00
radeon_cp.c - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
radeon_drm.h Memory layout transition: 2003-11-04 00:46:05 +00:00
radeon_drv.h Memory layout transition: 2003-11-04 00:46:05 +00:00
radeon_irq.c - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them 2003-10-17 05:13:48 +00:00
radeon_mem.c Remove artificial PCI GART limitations, rename AGP to GART where 2003-08-26 15:44:01 +00:00
radeon_state.c Memory layout transition: 2003-11-04 00:46:05 +00:00
sis.h The SiS300 pci id also covers the 305, so make the name reflect that. 2003-10-23 05:51:35 +00:00
sis_drm.h Port the SiS DRM to FreeBSD. This includes the ability for the DRM to 2003-08-29 19:24:36 +00:00
sis_drv.h Port the SiS DRM to FreeBSD. This includes the ability for the DRM to 2003-08-29 19:24:36 +00:00
sis_ds.c Port the SiS DRM to FreeBSD. This includes the ability for the DRM to 2003-08-29 19:24:36 +00:00
sis_ds.h Port the SiS DRM to FreeBSD. This includes the ability for the DRM to 2003-08-29 19:24:36 +00:00
sis_mm.c Try that again. It's a long. 2003-10-16 03:20:03 +00:00
tdfx.h - Converted Linux drivers to initialize DRM instances based on PCI IDs, not 2003-10-17 03:14:39 +00:00