Index: linux-2.6.33-source/drivers/video/Kconfig =================================================================== --- linux-2.6.33-source.orig/drivers/video/Kconfig +++ linux-2.6.33-source/drivers/video/Kconfig @@ -242,6 +242,23 @@ comment "Frame buffer hardware drivers" depends on FB +config COOPERATIVE_VIDEO + bool "Cooperative Video" + default n + depends on COOPERATIVE + select FB + select FB_SYS_FILLRECT + select FB_SYS_COPYAREA + select FB_SYS_IMAGEBLIT + select FB_SYS_FOPS + select FRAMEBUFFER_CONSOLE if !COOPERATIVE_CONSOLE + select LOGO if !COOPERATIVE_CONSOLE + select LOGO_LINUX_CLUT224 if !COOPERATIVE_CONSOLE + ---help--- + This enables the Cooperative Framebuffer Video driver. + + Say N unless you are compiling a Cooperative kernel. + config FB_CIRRUS tristate "Cirrus Logic support" depends on FB && (ZORRO || PCI) Index: linux-2.6.33-source/drivers/video/Makefile =================================================================== --- linux-2.6.33-source.orig/drivers/video/Makefile +++ linux-2.6.33-source/drivers/video/Makefile @@ -27,6 +27,8 @@ obj-$(CONFIG_FB_DDC) += fb_ddc.o obj-$(CONFIG_FB_DEFERRED_IO) += fb_defio.o +obj-$(CONFIG_COOPERATIVE_VIDEO) += covideo.o + # Hardware specific drivers go first obj-$(CONFIG_FB_AMIGA) += amifb.o c2p_planar.o obj-$(CONFIG_FB_ARC) += arcfb.o Index: linux-2.6.33-source/drivers/gpu/vga/Kconfig =================================================================== --- linux-2.6.33-source.orig/drivers/gpu/vga/Kconfig +++ linux-2.6.33-source/drivers/gpu/vga/Kconfig @@ -1,7 +1,7 @@ config VGA_ARB bool "VGA Arbitration" if EMBEDDED default y - depends on PCI + depends on PCI && !COOPERATIVE help Some "legacy" VGA devices implemented on PCI typically have the same hard-decoded addresses as they did on ISA. When multiple PCI devices