SOURCES: svgalib-linux26.patch (NEW) - once again - needed for 2.6.15
qboosh
qboosh at pld-linux.org
Wed Jan 11 21:41:27 CET 2006
Author: qboosh Date: Wed Jan 11 20:41:26 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- once again - needed for 2.6.15
---- Files affected:
SOURCES:
svgalib-linux26.patch (1.4 -> 1.5) (NEW)
---- Diffs:
================================================================
Index: SOURCES/svgalib-linux26.patch
diff -u /dev/null SOURCES/svgalib-linux26.patch:1.5
--- /dev/null Wed Jan 11 21:41:26 2006
+++ SOURCES/svgalib-linux26.patch Wed Jan 11 21:41:21 2006
@@ -0,0 +1,43 @@
+--- svgalib-1.9.24/kernel/svgalib_helper/kernel26compat.h.orig 2006-01-11 21:34:04.049302080 +0100
++++ svgalib-1.9.24/kernel/svgalib_helper/kernel26compat.h 2006-01-11 21:34:44.388169640 +0100
+@@ -93,6 +93,19 @@
+ # define SLH_SYSFS_REGISTER \
+ svgalib_helper_class = class_create(THIS_MODULE, "svgalib_helper");
+
++# if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15)
++
++# define SLH_SYSFS_ADD_CONTROL \
++ class_device_create(svgalib_helper_class, NULL, \
++ MKDEV(SVGALIB_HELPER_MAJOR, 0), \
++ NULL, "svga");
++
++# define SLH_SYSFS_ADD_DEVICE(_name, _minor) \
++ class_device_create(svgalib_helper_class, NULL, \
++ MKDEV(SVGALIB_HELPER_MAJOR, _minor), \
++ &sh_pci_devs[_minor]->dev->dev, _name);
++
++# else
+ # define SLH_SYSFS_ADD_CONTROL \
+ class_device_create(svgalib_helper_class, \
+ MKDEV(SVGALIB_HELPER_MAJOR, 0), \
+@@ -102,6 +115,7 @@
+ class_device_create(svgalib_helper_class, \
+ MKDEV(SVGALIB_HELPER_MAJOR, _minor), \
+ &sh_pci_devs[_minor]->dev->dev, _name);
++# endif
+
+ # define SLH_SYSFS_REMOVE_DEVICE(i) \
+ class_destroy(svgalib_helper_class);
+--- svgalib-1.9.24/kernel/svgalib_helper/interrupt.c.orig 2005-03-13 16:05:58.000000000 +0100
++++ svgalib-1.9.24/kernel/svgalib_helper/interrupt.c 2006-01-11 21:43:04.608124648 +0100
+@@ -4,6 +4,10 @@
+ #include "kernel26compat.h"
+ #include "svgalib_helper.h"
+
++#ifndef PCI_VENDOR_ID_RENDITION
++# define PCI_VENDOR_ID_RENDITION 0x1163
++#endif
++
+ int vga_test_vsync(struct sh_pci_device *dev) {
+ return inb(0x3c2)&0x80;
+ }
================================================================
More information about the pld-cvs-commit
mailing list