opnsense-src/sys/dev/syscons
Stefan Eßer b0f694696c 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

(cherry picked from commit 4972fb9276)
2023-02-09 22:35:59 +01:00
..
blank sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
daemon syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
dragon sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
fade sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
fire Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
fonts Add files to help manage the (vga) syscons mouse cursor. 2017-07-08 15:01:55 +00:00
green sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
logo syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
plasma Remove pc98 support completely. 2017-01-28 02:22:15 +00:00
rain syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
snake sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
star sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
warp syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
scgfbrndr.c Remove remaning definition of GFB_<foo> options. 2020-12-05 19:44:00 +00:00
schistory.c syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
scmouse.c syscons: silent 'set but unused' warning in some configurations 2022-04-27 03:26:04 +03:00
scterm-dumb.c Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
scterm-sc.c syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
scterm-teken.c teken: color #3 is yellow not brown - use TC_YELLOW as the name 2022-05-03 14:20:44 -04:00
scterm.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sctermvar.h Restore syscons' terminal emulators. The trivial fixes to make them compile 2019-02-21 08:37:39 +00:00
scvesactl.c syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
scvgarndr.c syscons: clean up empty lines in .c and .h files 2020-09-01 21:29:44 +00:00
scvidctl.c fb: Remove unused cursors ioctls 2021-12-21 10:21:16 +01:00
scvtb.c Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
syscons.c Support Unicode characters in keymap dead key tables 2023-02-09 22:35:59 +01:00
syscons.h Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00
sysmouse.c evdev: Extend EVIOCGRAB ioctl scope to cover sysmouse interface 2022-12-24 11:33:27 +03:00