[PATCH evdev 1/8] Remove support for kernel 2.4.
Dan Nicholson
dbn.lists at gmail.com
Tue May 25 09:21:08 PDT 2010
On Sun, May 23, 2010 at 5:57 PM, Peter Hutterer
<peter.hutterer at who-t.net> wrote:
> 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 at who-t.net>
> ---
> src/evdev.c | 32 +++-----------------------------
> 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;
> - }
Nitpick: remove one level of indentation now that the nesting is gone.
Reviewed-by: Dan Nicholson <dbn.lists at gmail.com>
More information about the xorg-devel
mailing list