summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2010-05-19 14:52:29 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2010-05-28 09:24:28 +1000
commitba78428ed50685fd89ef4f35143a9b3f2b1ac0f6 (patch)
treec20952d15f177c15cb7067fa44a430da20b76d97
parent041a1f246a10951ca5c0fc34b0c88c4762c076bf (diff)
Remove support for kernel 2.4.
It's been 6 years since 2.6, I doubt evdev would even work on 2.4 right now. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
-rw-r--r--src/evdev.c32
1 files changed, 3 insertions, 29 deletions
diff --git a/src/evdev.c b/src/evdev.c
index ec65d64..6f1a646 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -66,20 +66,6 @@
#define MAXDEVICES MAX_DEVICES
#endif
-/* 2.4 compatibility */
-#ifndef EVIOCGRAB
-#define EVIOCGRAB _IOW('E', 0x90, int)
-#endif
-
-#ifndef BTN_TASK
-#define BTN_TASK 0x117
-#endif
-
-#ifndef EV_SYN
-#define EV_SYN EV_RST
-#endif
-/* end compat */
-
#define ArrayLength(a) (sizeof(a) / (sizeof((a)[0])))
#define MIN_KEYCODE 8
@@ -1779,19 +1765,12 @@ EvdevProbe(InputInfoPtr pInfo)
{
int i, has_rel_axes, has_abs_axes, has_keys, num_buttons, has_scroll;
int has_lmr; /* left middle right */
- int kernel24 = 0;
int ignore_abs = 0, ignore_rel = 0;
EvdevPtr pEvdev = pInfo->private;
if (pEvdev->grabDevice && ioctl(pInfo->fd, EVIOCGRAB, (void *)1)) {
- if (errno == EINVAL) {
- /* keyboards are unsafe in 2.4 */
- kernel24 = 1;
- pEvdev->grabDevice = 0;
- } else {
xf86Msg(X_ERROR, "Grab failed. Device already configured?\n");
return 1;
- }
} else if (pEvdev->grabDevice && ioctl(pInfo->fd, EVIOCGRAB, (void *)0)) {
xf86Msg(X_WARNING, "%s: Release failed (%s)\n", pInfo->name,
strerror(errno));
@@ -1954,14 +1933,9 @@ EvdevProbe(InputInfoPtr pInfo)
}
if (has_keys) {
- if (kernel24) {
- xf86Msg(X_INFO, "%s: Kernel < 2.6 is too old, ignoring keyboard\n",
- pInfo->name);
- } else {
- xf86Msg(X_INFO, "%s: Configuring as keyboard\n", pInfo->name);
- pInfo->flags |= XI86_KEYBOARD_CAPABLE | XI86_CONFIGURED;
- pInfo->type_name = XI_KEYBOARD;
- }
+ xf86Msg(X_INFO, "%s: Configuring as keyboard\n", pInfo->name);
+ pInfo->flags |= XI86_KEYBOARD_CAPABLE | XI86_CONFIGURED;
+ pInfo->type_name = XI_KEYBOARD;
}
if (has_scroll && (pInfo->flags & XI86_CONFIGURED) &&