drm/shared-core
Eric Anholt 06cb132e86 - Introduce a new ioctl, DRM_IOCTL_SET_VERSION. This ioctl allows the
server or client to notify the DRM that it expects a certain version of
    the device dependent or device independent interface. If the major
    doesn't match or minor is too large, EINVAL is returned. A major of -1
    means that the requestor doesn't care about that portion of the
    interface. The ioctl returns the actual versions in the same struct.
- Introduce DRM DI interface version 1.1. If the server requests version
    1.1, then the DRM sets the unique itself according to the busid of the
    device it probed, which may then be accessed as normal using getunique.
- Request version 1.1 in libdrm's drmOpenByBusID, allowing the X Server to
    request based on a BusID. Introduce a wrapper for DRM_IOCTL_SET_VERSION
    and bump libdrm minor version.
- Pass the busid in DRIScreenInit if libdrm can handle both a busid and
    name. This allows drmOpenByBusID to be used to find the DRM instead of
    just the driver name, which allows us in the future to tie a DRM more
    strongly to the device it probed to. Introduce a function
    DRICreatePCIBusID which creates a busid in the form pci:oooo:bb:dd.f
    similar to linux's pci_name() function. This matches the format used by
    the DRM in version 1.1. libdrm knows how to match both this format and
    the old PCI🅱️d:f format.
- Use the new DRICreatePCIBusID function in the *_dri.c to request the new,
    more exact busid format.
2003-10-23 02:23:31 +00:00
..
drm.h - Introduce a new ioctl, DRM_IOCTL_SET_VERSION. This ioctl allows the 2003-10-23 02:23:31 +00:00
drm_sarea.h Merged DRM documentation. 2003-05-27 00:37:33 +00:00
mga_dma.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_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_cce.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_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_cp.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_drm.h Remove artificial PCI GART limitations, rename AGP to GART where 2003-08-26 15:44:01 +00:00
radeon_drv.h Remove artificial PCI GART limitations, rename AGP to GART where 2003-08-26 15:44:01 +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 Remove artificial PCI GART limitations, rename AGP to GART where 2003-08-26 15:44:01 +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_drv.h - Converted Linux drivers to initialize DRM instances based on PCI IDs, not 2003-10-17 03:14:39 +00:00