summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2014-01-08 10:52:31 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2014-01-09 09:05:05 +1000
commitd3c348656005e74b083620479239f13272b16b69 (patch)
tree643d098e34d82b87e67b15696fc720c2f411ef65
parentfd3118ea1ac1442e5bf960e3d577aacc08aa3d63 (diff)
downloadlibevdev-d3c348656005e74b083620479239f13272b16b69.tar.gz
include: update linux/input.h for kernel 3.12
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r--include/linux/input.h3
-rwxr-xr-xlibevdev/make-event-names.py4
-rw-r--r--test/test-event-names.c3
3 files changed, 4 insertions, 6 deletions
diff --git a/include/linux/input.h b/include/linux/input.h
index 38fe79f..ba88cec 100644
--- a/include/linux/input.h
+++ b/include/linux/input.h
@@ -150,6 +150,7 @@ struct input_keymap_entry {
#define EVIOCGEFFECTS _IOR('E', 0x84, int) /* Report number of effects playable at the same time */
#define EVIOCGRAB _IOW('E', 0x90, int) /* Grab/Release device */
+#define EVIOCREVOKE _IOW('E', 0x91, int) /* Revoke device access */
#define EVIOCSCLOCKID _IOW('E', 0xa0, int) /* Set clockid to be used for timestamps */
@@ -192,6 +193,8 @@ struct input_keymap_entry {
#define SYN_CONFIG 1
#define SYN_MT_REPORT 2
#define SYN_DROPPED 3
+#define SYN_MAX 0xf
+#define SYN_CNT (SYN_MAX+1)
/*
* Keys and buttons
diff --git a/libevdev/make-event-names.py b/libevdev/make-event-names.py
index 8f65ab8..0dea9d6 100755
--- a/libevdev/make-event-names.py
+++ b/libevdev/make-event-names.py
@@ -157,10 +157,6 @@ def print_mapping_table(bits):
print("#ifndef EVENT_NAMES_H")
print("#define EVENT_NAMES_H")
print("")
- print("#ifndef SYN_MAX /* added in 3.12 */")
- print("#define SYN_MAX 0xf")
- print("#endif")
- print("")
for prefix in prefixes:
if prefix == "BTN_":
diff --git a/test/test-event-names.c b/test/test-event-names.c
index 9aa3dfb..903e152 100644
--- a/test/test-event-names.c
+++ b/test/test-event-names.c
@@ -190,8 +190,7 @@ START_TEST(test_code_syn_name)
ck_assert_str_eq(libevdev_event_code_get_name(EV_SYN, SYN_CONFIG), "SYN_CONFIG");
ck_assert_str_eq(libevdev_event_code_get_name(EV_SYN, SYN_MT_REPORT), "SYN_MT_REPORT");
ck_assert_str_eq(libevdev_event_code_get_name(EV_SYN, SYN_DROPPED), "SYN_DROPPED");
-
- /* there is no SYN_MAX */
+ ck_assert_str_eq(libevdev_event_code_get_name(EV_SYN, SYN_MAX), "SYN_MAX");
}
END_TEST