opnsense-src/sys/dev/atkbdc
SHENGYI HUNG cba5d7ab32 atkbd: Fix first keystroke force reset
Some i8042 falsely return KBD_ACK for ECHO command which cuase the
keyboard echo test failed.
Without passing echo test, the keyboard is considered as unconfigured.

Though it is an incorrect behavior, we still regard it as a
correct to prevent the force reset (a step for configure a keyboard)
of whole keyboard when the first key interrupt reached.

Co-Authored-By: Aymeric Wibo <obiwac@freebsd.org>
Reviewed By:    wulf, obiwac, emaste
Sponsored By:   FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D50498
2025-05-28 15:42:44 -04:00
..
atkbd.c atkbd: Fix first keystroke force reset 2025-05-28 15:42:44 -04:00
atkbd_atkbdc.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
atkbdc.c atkbdc: Add additional heurstic for Chromebook keyboards 2023-09-09 11:13:25 -06:00
atkbdc_isa.c Replace calls to bus_generic_attach with bus_attach_children 2024-12-06 17:26:16 -05:00
atkbdc_subr.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
atkbdc_subr.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
atkbdcreg.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
atkbdreg.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
psm.c psm: recognize post-IBM trackpoints on Thinkpads 2023-09-19 09:41:04 -07:00
psm.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00