freebsd-dev/sys/dev/atkbdc
Vladimir Kondratyev 6a26c99f82 atkbd(4): Fix "hancha" and "han/yong" korean keys handling.
The Korean keyboard has two keys, the Korean/Chinese and the
Korean/English toggles, that generate scancodes 0xF1 and 0xF2
(respectively) when pressed, and nothing when released. They do not
repeat.
As Hanyong/Hancha keys are generally greater than 0x80, which is
generally considered a release key, add extra preceding press key event
to generate press/release pair.
Swap Hanyong/Hancha key codes to match reality.

Reported by:	Warioburn <warioburn@yahoo.co.jp>
PR:		265260
MFC after:	1 week
2022-07-20 00:36:20 +03:00
..
atkbd_atkbdc.c atkbd/psm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
atkbd.c atkbd(4): Fix "hancha" and "han/yong" korean keys handling. 2022-07-20 00:36:20 +03:00
atkbdc_isa.c atkbd/psm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
atkbdc_subr.c atkbd/psm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
atkbdc_subr.h atkbd/psm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
atkbdc.c atkbd(4): Just use nitems() for quirk enumeration 2020-12-05 22:04:30 +00:00
atkbdcreg.h psm(4): Disable AUX multiplexer probing on all Lenovo laptops. 2020-11-20 00:13:30 +00:00
atkbdreg.h
psm.c atkbd/psm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
psm.h