mesa-drm/bsd-core
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
..
mga Kernel support for vblank syncing on Rage 128 and Matrox. 2002-10-30 06:10:34 +00:00
r128 Kernel support for vblank syncing on Rage 128 and Matrox. 2002-10-30 06:10:34 +00:00
radeon merged r200-0-2-branch to trunk 2002-09-23 17:26:43 +00:00
sis These files were missed in the SiS DRM commit. 2003-08-29 20:54:26 +00:00
tdfx Remove some extra symlinking for kernel module building that hasn't been 2002-08-30 23:49:25 +00:00
ati_pcigart.c - SMPng lock the DRM. This is only partial -- there are a few code paths 2003-10-19 23:35:58 +00:00
drm_agpsupport.c - Remove $FreeBSD$ tags as they weren't too useful and merges are now being 2003-08-19 00:41:00 +00:00
drm_auth.c - Add DRM_GET_PRIV_WITH_RETURN macro. This can be used in shared code to 2003-10-22 22:08:53 +00:00
drm_bufs.c Clean up BSD MTRR handling. The NetBSD code is untested, but it's my best 2003-10-20 00:55:56 +00:00
drm_context.c Stylistic preparation for SMPng locking work: DRM_LOCK/DRM_UNLOCK have side 2003-10-03 07:02:51 +00:00
drm_dma.c - SMPng lock the DRM. This is only partial -- there are a few code paths 2003-10-19 23:35:58 +00:00
drm_drawable.c - Remove $FreeBSD$ tags as they weren't too useful and merges are now being 2003-08-19 00:41:00 +00:00
drm_drv.c - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
drm_fops.c Memory layout transition: 2003-11-04 00:46:05 +00:00
drm_ioctl.c - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
drm_irq.c - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
drm_lock.c - Remove $FreeBSD$ tags as they weren't too useful and merges are now being 2003-08-19 00:41:00 +00:00
drm_memory.c Move the REALLY_HAVE_AGP endif above the mtrr functions. Broke tdfx module. 2003-10-24 00:59:31 +00:00
drm_os_freebsd.h Args for the BSD DRM_PUT_USER_UNCHECKED were swapped. 2003-11-05 02:41:50 +00:00
drm_os_netbsd.h Memory layout transition: 2003-11-04 00:46:05 +00:00
drm_pci.c - SMPng lock the DRM. This is only partial -- there are a few code paths 2003-10-19 23:35:58 +00:00
drm_scatter.c - Remove $FreeBSD$ tags as they weren't too useful and merges are now being 2003-08-19 00:41:00 +00:00
drm_sysctl.c Don't try to use dev->dma_lock unless dma is initialized (dev->dma != NULL) 2003-10-24 21:49:28 +00:00
drm_vm.c - Add DRM_GET_PRIV_WITH_RETURN macro. This can be used in shared code to 2003-10-22 22:08:53 +00:00
drmP.h - Tie the DRM to a specific device: setunique no longer succeeds when given 2003-11-05 08:13:52 +00:00
Makefile Port the SiS DRM to FreeBSD. This includes the ability for the DRM to 2003-08-29 19:24:36 +00:00
mga_drv.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_drv.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_drv.c - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them 2003-10-17 05:13:48 +00:00
sis_drv.c - Converted Linux drivers to initialize DRM instances based on PCI IDs, not 2003-10-17 03:14:39 +00:00
tdfx_drv.c - Converted Linux drivers to initialize DRM instances based on PCI IDs, not 2003-10-17 03:14:39 +00:00