| Age | Commit message (Collapse) | Author | 
|---|
|  | Signed-off-by: Robert Noland <rnoland@2hip.net> | 
|  | The driver is in control of the show, so when you try and unload a module
the driver detach routine is called first.  It is what drives the whole
unload process and so lots of panics occur if dev->driver is already
free. | 
|  | Signed-off-by: Robert Noland <rnoland@2hip.net> | 
|  | Signed-off-by: Robert Noland <rnoland@2hip.net> | 
|  | Signed-off-by: Robert Noland <rnoland@2hip.net> | 
|  | The i915 driver now works again. | 
|  |  | 
|  | changes. | 
|  |  | 
|  | understandable: preinit -> load postinit -> (removed) presetup ->
    firstopen postsetup -> (removed) open_helper -> open prerelease ->
    preclose free_filp_priv -> postclose pretakedown -> lastclose
    postcleanup -> unload release -> reclaim_buffers_locked version ->
    (removed)
postinit and version were replaced with generic code in the Linux DRM
    (drivers now set their version numbers and description in the driver
    structure, like on BSD). postsetup wasn't used at all. Fixes the savage
    hooks for initializing and tearing down mappings at the right times.
    Testing involved at least starting X, running glxgears, killing
    glxgears, exiting X, and repeating.
Tested on: FreeBSD (g200, g400, r200, r128) Linux (r200, savage4) | 
|  | device attachment). | 
|  | CVS. | 
|  | code. Remove the "drv" from sisdrv, as it's unnecessary. Use the
    drm_pci functions in i915 instead of per-os implementations of the
    same. Avoid whitespace within fields in drm_pciids.txt (one of the r300
    definitions), since it breaks the bsd pciids script. Tested on sis,
    mga, r128. i915 needs more work. | 
|  |  | 
|  | offset into the driver ioctl array, and don't make the ctx bitmap
    conditional. | 
|  |  | 
|  | doesn't run yet. Moves the ioctl definitions for these two drivers back
    to the shared code -- they aren't OS-specific. | 
|  | from __HAVE_DMA. This will be useful for adding vblank sync support to
    sis and tdfx. Rename dma_service to irq_handler, which is more
    accurately what it is.
- Fix the #if _HAVE_DMA_IRQ in radeon, r128, mga, i810, i830, gamma to have
    the right number of underscores. This may have been a problem in the
    case that the server died without doing its DRM_IOCTL_CONTROL to
    uninit. | 
|  | just a single instance. Moved the PCI ID lists from <card>_drv.c in BSD
    to <card>.h. The PCI ID lists include a driver private field, which may
    be used by drivers for chip family or other information. Based on work
    by jonsmirl.
- Make tdfx_drv.c and tdfx.h match other drivers.
- Fixed up linking of sis shared files.
Tested with Radeon and SiS on Linux and FreeBSD, including a Linux setup
    with
2 SiS cards in a machine, but only one head being used (with DRI) | 
|  | done through perforce.
- Add copyright headers to drm_os_*bsd.h, still need to research the other
    copyright-less files better. | 
|  | it. To do this we need to save the bus address along with the virtual
    address in the seglist. Also fix some error handling and a few bits of
    whitespace. | 
|  |  | 
|  | was all unused. | 
|  |  | 
|  | merging. Also includes an update to radeon PCI IDs. | 
|  |  | 
|  |  |