mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 12:40:07 +01:00
include: sync event codes with kernel 6.16
Part-of: <https://gitlab.freedesktop.org/libevdev/libevdev/-/merge_requests/125>
This commit is contained in:
parent
ac0056961c
commit
d093b4752a
4 changed files with 11 additions and 7 deletions
|
|
@ -519,6 +519,7 @@
|
||||||
#define KEY_NOTIFICATION_CENTER 0x1bc /* Show/hide the notification center */
|
#define KEY_NOTIFICATION_CENTER 0x1bc /* Show/hide the notification center */
|
||||||
#define KEY_PICKUP_PHONE 0x1bd /* Answer incoming call */
|
#define KEY_PICKUP_PHONE 0x1bd /* Answer incoming call */
|
||||||
#define KEY_HANGUP_PHONE 0x1be /* Decline incoming call */
|
#define KEY_HANGUP_PHONE 0x1be /* Decline incoming call */
|
||||||
|
#define KEY_LINK_PHONE 0x1bf /* AL Phone Syncing */
|
||||||
|
|
||||||
#define KEY_DEL_EOL 0x1c0
|
#define KEY_DEL_EOL 0x1c0
|
||||||
#define KEY_DEL_EOS 0x1c1
|
#define KEY_DEL_EOS 0x1c1
|
||||||
|
|
@ -924,7 +925,8 @@
|
||||||
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
|
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
|
||||||
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
|
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
|
||||||
#define SW_MACHINE_COVER 0x10 /* set = cover closed */
|
#define SW_MACHINE_COVER 0x10 /* set = cover closed */
|
||||||
#define SW_MAX 0x10
|
#define SW_USB_INSERT 0x11 /* set = USB audio device connected */
|
||||||
|
#define SW_MAX 0x11
|
||||||
#define SW_CNT (SW_MAX+1)
|
#define SW_CNT (SW_MAX+1)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -519,6 +519,7 @@
|
||||||
#define KEY_NOTIFICATION_CENTER 0x1bc /* Show/hide the notification center */
|
#define KEY_NOTIFICATION_CENTER 0x1bc /* Show/hide the notification center */
|
||||||
#define KEY_PICKUP_PHONE 0x1bd /* Answer incoming call */
|
#define KEY_PICKUP_PHONE 0x1bd /* Answer incoming call */
|
||||||
#define KEY_HANGUP_PHONE 0x1be /* Decline incoming call */
|
#define KEY_HANGUP_PHONE 0x1be /* Decline incoming call */
|
||||||
|
#define KEY_LINK_PHONE 0x1bf /* AL Phone Syncing */
|
||||||
|
|
||||||
#define KEY_DEL_EOL 0x1c0
|
#define KEY_DEL_EOL 0x1c0
|
||||||
#define KEY_DEL_EOS 0x1c1
|
#define KEY_DEL_EOS 0x1c1
|
||||||
|
|
@ -924,7 +925,8 @@
|
||||||
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
|
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
|
||||||
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
|
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
|
||||||
#define SW_MACHINE_COVER 0x10 /* set = cover closed */
|
#define SW_MACHINE_COVER 0x10 /* set = cover closed */
|
||||||
#define SW_MAX 0x10
|
#define SW_USB_INSERT 0x11 /* set = USB audio device connected */
|
||||||
|
#define SW_MAX 0x11
|
||||||
#define SW_CNT (SW_MAX+1)
|
#define SW_CNT (SW_MAX+1)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -158,7 +158,7 @@ START_TEST(test_code_sw_name)
|
||||||
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_RFKILL_ALL), "SW_RFKILL_ALL");
|
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_RFKILL_ALL), "SW_RFKILL_ALL");
|
||||||
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_LINEIN_INSERT), "SW_LINEIN_INSERT");
|
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_LINEIN_INSERT), "SW_LINEIN_INSERT");
|
||||||
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_PEN_INSERTED), "SW_PEN_INSERTED");
|
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_PEN_INSERTED), "SW_PEN_INSERTED");
|
||||||
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_MAX), "SW_MACHINE_COVER");
|
ck_assert_str_eq(libevdev_event_code_get_name(EV_SW, SW_MAX), "SW_USB_INSERT");
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -617,12 +617,12 @@ START_TEST(test_syn_delta_sw)
|
||||||
EV_SYN, SYN_DROPPED,
|
EV_SYN, SYN_DROPPED,
|
||||||
EV_SW, SW_HEADPHONE_INSERT,
|
EV_SW, SW_HEADPHONE_INSERT,
|
||||||
EV_SW, SW_MICROPHONE_INSERT,
|
EV_SW, SW_MICROPHONE_INSERT,
|
||||||
EV_SW, SW_MAX,
|
EV_SW, SW_MACHINE_COVER, /* Replace with SW_MAX once runners are on 6.16 */
|
||||||
-1);
|
-1);
|
||||||
|
|
||||||
uinput_device_event(uidev, EV_SW, SW_HEADPHONE_INSERT, 1);
|
uinput_device_event(uidev, EV_SW, SW_HEADPHONE_INSERT, 1);
|
||||||
uinput_device_event(uidev, EV_SW, SW_MICROPHONE_INSERT, 1);
|
uinput_device_event(uidev, EV_SW, SW_MICROPHONE_INSERT, 1);
|
||||||
uinput_device_event(uidev, EV_SW, SW_MAX, 1);
|
uinput_device_event(uidev, EV_SW, SW_MACHINE_COVER, 1);
|
||||||
uinput_device_event(uidev, EV_SYN, SYN_REPORT, 0);
|
uinput_device_event(uidev, EV_SYN, SYN_REPORT, 0);
|
||||||
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
|
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
|
||||||
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
|
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
|
||||||
|
|
@ -635,7 +635,7 @@ START_TEST(test_syn_delta_sw)
|
||||||
assert_event(&ev, EV_SW, SW_MICROPHONE_INSERT, 1);
|
assert_event(&ev, EV_SW, SW_MICROPHONE_INSERT, 1);
|
||||||
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
|
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
|
||||||
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
|
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
|
||||||
assert_event(&ev, EV_SW, SW_MAX, 1);
|
assert_event(&ev, EV_SW, SW_MACHINE_COVER, 1);
|
||||||
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
|
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_SYNC, &ev);
|
||||||
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
|
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
|
||||||
assert_event(&ev, EV_SYN, SYN_REPORT, 0);
|
assert_event(&ev, EV_SYN, SYN_REPORT, 0);
|
||||||
|
|
@ -644,7 +644,7 @@ START_TEST(test_syn_delta_sw)
|
||||||
|
|
||||||
ck_assert_int_eq(libevdev_get_event_value(dev, EV_SW, SW_HEADPHONE_INSERT), 1);
|
ck_assert_int_eq(libevdev_get_event_value(dev, EV_SW, SW_HEADPHONE_INSERT), 1);
|
||||||
ck_assert_int_eq(libevdev_get_event_value(dev, EV_SW, SW_MICROPHONE_INSERT), 1);
|
ck_assert_int_eq(libevdev_get_event_value(dev, EV_SW, SW_MICROPHONE_INSERT), 1);
|
||||||
ck_assert_int_eq(libevdev_get_event_value(dev, EV_SW, SW_MAX), 1);
|
ck_assert_int_eq(libevdev_get_event_value(dev, EV_SW, SW_MACHINE_COVER), 1);
|
||||||
|
|
||||||
uinput_device_free(uidev);
|
uinput_device_free(uidev);
|
||||||
libevdev_free(dev);
|
libevdev_free(dev);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue