Fix lcd4linux compilation with 2.4 kernels
authorFlorian Fainelli <florian@openwrt.org>
Wed, 6 Aug 2008 15:32:57 +0000 (15:32 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Wed, 6 Aug 2008 15:32:57 +0000 (15:32 +0000)
SVN-Revision: 12215

utils/lcd4linux/patches/160-uinput_defs.patch [new file with mode: 0644]

diff --git a/utils/lcd4linux/patches/160-uinput_defs.patch b/utils/lcd4linux/patches/160-uinput_defs.patch
new file mode 100644 (file)
index 0000000..5c7b98f
--- /dev/null
@@ -0,0 +1,25 @@
+diff -urN lcd4linux-r877/drv_G15.c lcd4linux-r877.new/drv_G15.c
+--- lcd4linux-r877/drv_G15.c   2008-06-01 22:47:45.000000000 +0200
++++ lcd4linux-r877.new/drv_G15.c       2008-08-06 17:31:04.000000000 +0200
+@@ -42,6 +42,7 @@
+ #include <usb.h>
+ #include <fcntl.h>
++#include <linux/version.h>
+ #include <linux/input.h>
+ #include <linux/uinput.h>
+@@ -258,8 +259,13 @@
+     }
+     memset(&device, 0, sizeof(device));
+     strncpy(device.name, "G15 Keys", UINPUT_MAX_NAME_SIZE);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
+     device.id.bustype = BUS_USB;
+     device.id.version = 4;
++#else
++    device.idbus = BUS_USB;
++    device.idversion = 4;
++#endif
+     ioctl(uinput_fd, UI_SET_EVBIT, EV_KEY);