diff options
| author | Eric Anholt <anholt@freebsd.org> | 2005-06-28 20:58:34 +0000 | 
|---|---|---|
| committer | Eric Anholt <anholt@freebsd.org> | 2005-06-28 20:58:34 +0000 | 
| commit | 5d96c74ff1fe9b2d37e22dbea9882791aae389bf (patch) | |
| tree | 598019eecfc3d9c964a79d7b9841a1c86829d14b /shared-core/mga_drv.h | |
| parent | 6397722f1990856a9ee268cadd65d78b44b24835 (diff) | |
- Remove drm_initmap and replace its usage with drm_addmap. This reduces
    code duplication, and it also hands you the map pointer so you don't
    need to re-find it.
- Remove the permanent maps flag. Instead, for register and framebuffer
    maps, we always check whether there's already a map of that type and
    offset around. Move the Radeon map initialization into presetup (first
    open) so it happens again after every takedown.
- Remove the split cleanup of maps between driver takedown (last close) and
    cleanup (module unload). Instead, always tear down maps on takedown,
    and drivers can recreate them on first open.
- Make MGA always use addmap, instead of allocating consistent memory in
    the PCI case and then faking up a map for it, which accomplished nearly
    the same thing, in a different order. Note that the maps are exposed to
    the user again: we may want to expose a flag to avoid this, but it's
    not a security concern, and saves us a lot of code.
- Remove rmmaps in the MGA driver. Since the function is only called during
    takedown anyway, we can let them die a natural death.
- Make removal of maps happen in one function, which is called by both
    drm_takedown and drm_rmmap_ioctl.
Reviewed by: idr (previous revision) Tested on: mga (old/new/pci dma),
    radeon, savage
Diffstat (limited to 'shared-core/mga_drv.h')
| -rw-r--r-- | shared-core/mga_drv.h | 12 | 
1 files changed, 0 insertions, 12 deletions
| diff --git a/shared-core/mga_drv.h b/shared-core/mga_drv.h index 7a1799b9..8f3ff5ca 100644 --- a/shared-core/mga_drv.h +++ b/shared-core/mga_drv.h @@ -107,18 +107,6 @@ typedef struct drm_mga_private {  	 */  	u32 wagp_enable; -	 -	/** -	 * \name Handles for PCI consistent memory. -	 *  -	 * \sa drm_mga_private_t::primary, drm_mga_private_t::warp -	 */ -	/*@{*/ -	drm_dma_handle_t * warp_dmah;    /**< Handle for WARP ucode region. */ -	drm_dma_handle_t * primary_dmah; /**< Handle for primary DMA region. */ -	/*@}*/ - -  	/**  	 * \name MMIO region parameters.  	 *  | 
