CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2010/05/23 19:19:19
Modified files:
sys/dev/pci/drm: drmP.h drm_drv.c drm_lock.c files.drm
Removed files:
sys/dev/pci/drm: drm_linux_list.h mach64_dma.c mach64_drm.h
mach64_drv.c mach64_drv.h mach64_irq.c
mach64_state.c mga_dma.c mga_drm.h mga_drv.c
mga_drv.h mga_irq.c mga_state.c mga_ucode.h
mga_warp.c r128_cce.c r128_drm.h r128_drv.c
r128_drv.h r128_irq.c r128_state.c savage_bci.c
savage_drm.h savage_drv.c savage_drv.h
savage_state.c sis_drm.h sis_drv.c tdfx_drv.c
tdfx_drv.h
Log message:
Remove the drm drivers that are not enabled (and have never been so).
For now they are unmaintained, and work on kernel modesetting has very
large inferface changes needing to be made. Also, when the radeon driver
has been converted over, we will no longer support X with the DRI1
protocol, only DRI2.
When the upheaval has finished, these drivers may be brought back after
work to switch them to DRI2 style memory management and kernel
modesetting has been done, but until then they are unsupported and
probably broken (i know at least two of them have been reported broken
before now). ragedrm will likely come back as a component of radeon
(their interfaces are still fairly similar). The other drivers require
rewriting.
I have been threatening to do this for over a year. Discussed with
deraadt@ and matthieu@ at various points since then.