colinux64/patch/video-2.6.33.diff
2025-02-13 19:44:47 -07:00

55 lines
1.9 KiB
Diff
Executable File

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