~thong-u/unoptimized/+git/libdrm:newmesa-0-0-1-branch

Last commit made on 2003-12-08
Get this branch:
git clone -b newmesa-0-0-1-branch https://git.launchpad.net/~thong-u/unoptimized/+git/libdrm

Branch merges

Branch information

Name:
newmesa-0-0-1-branch
Repository:
lp:~thong-u/unoptimized/+git/libdrm

Recent commits

b9f4c07... by Keith Whitwell <email address hidden>

Add i865 pci id

6e56c39... by Eric Anholt <email address hidden>

Fix a locking nit, and add asserts in some things that should be called
    with locks held.

1f75982... by Eric Anholt <email address hidden>

Return EBUSY when attempting to addmap a DRM_SHM area with a lock in it if
    dev->lock.hw_lock is already set. This fixes the case of two X Servers
    running on the same head on different VTs with interface 1.1, by making
    the 2nd head fail to inizialize like before.

2c1172a... by Eric Anholt <email address hidden>

Remove unused variable.

a41a479... by Alan Hourihane <email address hidden>

Changes to DRM(irq_install)...... wrap dev->dma usage with __HAVE_DMA in
    irq handler, fixes kernel ooops. comment out some setting of flags that
    are done in DRM(setup) (not sure why both of the above is done in the
    irq handler)

66c9e30... by Eric Anholt <email address hidden>

- 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.

19ee64a... by Eric Anholt <email address hidden>

Use int64_t instead of s64 -- fixes FreeBSD compile, works on linux.

8feb046... by Eric Anholt <email address hidden>

Args for the BSD DRM_PUT_USER_UNCHECKED were swapped.

e8f5b01... by Eric Anholt <email address hidden>

__linux__ is spelled with a lowercase 'l'

5864101... by Eric Anholt <email address hidden>

Repo-copy linux/drm/kernel/drm.h to shared/drm/kernel/drm.h and use it on
    both Linux and *BSD.