SOURCES: svgalib-2.6.26.patch (NEW) - kernel 2.6.26 compilation fix, taken ...

hawk hawk at pld-linux.org
Tue Jul 29 09:18:29 CEST 2008


Author: hawk                         Date: Tue Jul 29 07:18:29 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- kernel 2.6.26 compilation fix, taken from gentoo bugzilla

---- Files affected:
SOURCES:
   svgalib-2.6.26.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/svgalib-2.6.26.patch
diff -u /dev/null SOURCES/svgalib-2.6.26.patch:1.1
--- /dev/null	Tue Jul 29 09:18:29 2008
+++ SOURCES/svgalib-2.6.26.patch	Tue Jul 29 09:18:23 2008
@@ -0,0 +1,32 @@
+--- svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h
++++ svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h
+@@ -105,7 +109,8 @@
+      class_device_create(svgalib_helper_class,                      	\
+                              MKDEV(SVGALIB_HELPER_MAJOR, _minor),       \
+                              &sh_pci_devs[_minor]->dev->dev, _name);
+-#else /* 2.6.15 changed class_device_create */
++/* 2.6.15 changed class_device_create */
++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,26)
+ #  define SLH_SYSFS_ADD_CONTROL                                         \
+      class_device_create(svgalib_helper_class, NULL,                	\
+                              MKDEV(SVGALIB_HELPER_MAJOR, 0),            \
+@@ -115,7 +120,18 @@
+      class_device_create(svgalib_helper_class, NULL,                	\
+                              MKDEV(SVGALIB_HELPER_MAJOR, _minor),       \
+                              &sh_pci_devs[_minor]->dev->dev, _name);
+-#endif /* 2.6.15 */
++/* 2.6.26 changed class_device_create to device_create */
++#else
++#  define SLH_SYSFS_ADD_CONTROL                                         \
++     device_create(svgalib_helper_class, NULL,                		\
++                             MKDEV(SVGALIB_HELPER_MAJOR, 0),            \
++                             "svga");
++
++#  define SLH_SYSFS_ADD_DEVICE(_name, _minor)                           \
++     device_create(svgalib_helper_class, &sh_pci_devs[_minor]->dev->dev, \
++                             MKDEV(SVGALIB_HELPER_MAJOR, _minor),       \
++                             _name);					
++#endif
+ 
+ #  define SLH_SYSFS_REMOVE_DEVICE(i)                                    \
+      class_destroy(svgalib_helper_class);
================================================================


More information about the pld-cvs-commit mailing list