Author: witekfl Date: Sun Jan 25 19:37:41 2009 GMT Module: SOURCES Tag: HEAD ---- Log message: - fix for 2.6.28
---- Files affected: SOURCES: svgalib-2.6.28.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/svgalib-2.6.28.patch diff -u /dev/null SOURCES/svgalib-2.6.28.patch:1.1 --- /dev/null Sun Jan 25 20:37:42 2009 +++ SOURCES/svgalib-2.6.28.patch Sun Jan 25 20:37:35 2009 @@ -0,0 +1,30 @@ +--- svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h.old 2009-01-04 21:34:26.000000000 +0100 ++++ svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h 2009-01-04 21:38:29.000000000 +0100 +@@ -141,7 +141,7 @@ static inline int devfs_unregister_chrde + MKDEV(SVGALIB_HELPER_MAJOR, _minor), \ + _name); + /* 2.6.27 changed device_create to device_create_drvdata */ +-#else ++#elif LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28) + # define SLH_SYSFS_ADD_CONTROL \ + device_create_drvdata(svgalib_helper_class, NULL, \ + MKDEV(SVGALIB_HELPER_MAJOR, 0), \ +@@ -152,6 +152,18 @@ static inline int devfs_unregister_chrde + &sh_pci_devs[_minor]->dev->dev, \ + MKDEV(SVGALIB_HELPER_MAJOR, _minor), \ + "%s%d", _name, _minor); ++/* 2.6.28 went back to device_create */ ++#else ++# define SLH_SYSFS_ADD_CONTROL \ ++ device_create(svgalib_helper_class, NULL, \ ++ MKDEV(SVGALIB_HELPER_MAJOR, 0), \ ++ "%s%d", "svga", 0); ++ ++# define SLH_SYSFS_ADD_DEVICE(_name, _minor) \ ++ device_create(svgalib_helper_class, \ ++ &sh_pci_devs[_minor]->dev->dev, \ ++ MKDEV(SVGALIB_HELPER_MAJOR, _minor), \ ++ "%s%d", _name, _minor); + #endif + + # define SLH_SYSFS_REMOVE_DEVICE(i) \ ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
