- Implement drm_initmap, and extend it with the resource number to help
authorEric Anholt <anholt@freebsd.org>
Sat, 5 Feb 2005 08:00:14 +0000 (08:00 +0000)
committerEric Anholt <anholt@freebsd.org>
Sat, 5 Feb 2005 08:00:14 +0000 (08:00 +0000)
commit080a547d4d42d42e08a525aca9a62b5ece7616d5
tree6996ba882ce26098fb69ba336969d88aa47dc39c
parent270ca5f3cee387c10a06a4d58e50c5d0e1cea837
- Implement drm_initmap, and extend it with the resource number to help
    FreeBSD. Add drm_get_resource_{start|len} so linux-specific stuff
    doesn't need to be in shared code.
- Fix mach64 build by using __DECONST to work around passing a const
    pointer to useracc, which is unfortunately not marked const.
- Get rid of a lot of maplist code by not having dev->maplist be a pointer,
    and by sticking the link entries directly in drm_local_map_t rather
    than having a separate structure for the linked list.
- Factor out map uninit and removal into its own routine, rather than
    duplicating in both drm_takedown() and drm_rmmap().
- Hook up more driver functions, and correct FreeBSD-specific bits of
    radeon_cp.c, making radeon work.
- Baby steps towards using bus_space as we should.
14 files changed:
bsd-core/drmP.h
bsd-core/drm_bufs.c
bsd-core/drm_context.c
bsd-core/drm_drv.c
bsd-core/drm_fops.c
bsd-core/drm_ioctl.c
bsd-core/drm_memory.c
bsd-core/drm_sysctl.c
bsd-core/drm_vm.c
bsd-core/radeon_drv.c
linux-core/drmP.h
linux-core/drm_bufs.c
shared-core/radeon_cp.c
shared-core/savage_bci.c