OSDN Git Service

Memory layout transition:
authorMichel Daenzer <michel@daenzer.net>
Tue, 4 Nov 2003 00:46:05 +0000 (00:46 +0000)
committerMichel Daenzer <michel@daenzer.net>
Tue, 4 Nov 2003 00:46:05 +0000 (00:46 +0000)
commit2655ccddf4c026f37dcc76754cdfde6f0a4a4c86
tree98ae7d93c77d64e24863fb27d5ce8342fd2fe2fa
parent84dfe702e27e0ef22801f8fe366120bea90adf4f
Memory layout transition:
the 2D driver initializes MC_FB_LOCATION and related registers sanely
the DRM deduces the layout from these registers
clients use the new SETPARAM ioctl to tell the DRM where they think the
    framebuffer is located in the card's address space
the DRM uses all this information to check client state and fix it up if
    necessary
This is a prerequisite for things like direct rendering with IGP chips and
    video capturing.
27 files changed:
bsd-core/drmP.h
bsd-core/drm_drv.c
bsd-core/drm_fops.c
bsd-core/drm_os_freebsd.h
bsd-core/drm_os_netbsd.h
bsd/drmP.h
bsd/drm_drv.h
bsd/drm_fops.h
bsd/drm_os_freebsd.h
bsd/drm_os_netbsd.h
linux-core/drmP.h
linux-core/drm_drv.c
linux-core/drm_fops.c
linux-core/drm_os_linux.h
linux/drmP.h
linux/drm_drv.h
linux/drm_fops.h
linux/drm_os_linux.h
shared-core/radeon_cp.c
shared-core/radeon_drm.h
shared-core/radeon_drv.h
shared-core/radeon_state.c
shared/radeon.h
shared/radeon_cp.c
shared/radeon_drm.h
shared/radeon_drv.h
shared/radeon_state.c