opnsense-src/sys/dev/hid
Stefan Eßer 4972fb9276 Support Unicode characters in keymap dead key tables
Support for Unicode characters had been added to the keyboard code,
but there are keymaps that have accented characters accessed via dead
key combinations, and those were still restricted to 8 bit codes.

This update to kbd.c adds support for Unicode characters and
compatibility code that allows a kbdcontrol command built from kbio.h
without these patches to work on a new kernel.

Compatibility code that allows a new kbdcontrol binary running on an
old kernel to load and display the dead key map will be committed in a
separate commit.

Reviewed by:	imp, brooks
Approved by:	brooks
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D38381
2023-02-06 23:48:47 +01:00
..
bcm5974.c hid: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
hconf.c hid: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
hconf.h hid: Import hconf(4) - digitizer configuration top-level collection support. 2021-01-08 02:18:43 +03:00
hcons.c hid: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
hgame.c copyright: chase my name and email change 2023-01-06 15:28:42 -05:00
hgame.h copyright: chase my name and email change 2023-01-06 15:28:42 -05:00
hid.c Remove unused hidraw_devclass. 2022-05-06 15:46:57 -07:00
hid.h Remove unused hidraw_devclass. 2022-05-06 15:46:57 -07:00
hid_if.m usb(3): Fix a few typos in source code comments 2022-04-02 10:14:32 +02:00
hidbus.c hv_hid: Hyper-V HID driver 2023-02-05 18:32:08 +03:00
hidbus.h hid: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
hidmap.c hidmap: Do not forget to initialize bitmap items to unset state 2021-09-02 22:35:27 +03:00
hidmap.h hpen(4): Add support for legacy MS-compatible single touch protocol 2021-09-02 22:35:27 +03:00
hidquirk.c hms(4): Disable vendor usage page button support 2022-12-24 12:01:20 +03:00
hidquirk.h hms(4): Disable vendor usage page button support 2022-12-24 12:01:20 +03:00
hidraw.c hidraw(4): Drop unneeded usb kernel module dependency 2022-12-30 18:24:53 +03:00
hidraw.h usb: remove COMPAT_32BIT ifdefs 2021-12-17 21:28:39 +00:00
hidrdesc.h
hkbd.c Support Unicode characters in keymap dead key tables 2023-02-06 23:48:47 +01:00
hms.c hms(4): Fix a copy/paste issue and check both _X and _Y 2023-01-20 23:29:53 +03:00
hmt.c hid: Remove a double word in a source code comment 2022-09-04 13:45:50 +02:00
hpen.c copyright: chase my name and email change 2023-01-06 15:28:42 -05:00
hsctrl.c hid: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ietp.c ietp(4): Load dummy HID report descriptor if mangled 2023-02-05 18:32:08 +03:00
ps4dshock.c hid: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
xb360gp.c copyright: chase my name and email change 2023-01-06 15:28:42 -05:00