]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r355796-r355797, r355799: kbd: defaults for get_fkeystr/diag
authorKyle Evans <kevans@FreeBSD.org>
Sun, 22 Dec 2019 17:15:48 +0000 (17:15 +0000)
committerKyle Evans <kevans@FreeBSD.org>
Sun, 22 Dec 2019 17:15:48 +0000 (17:15 +0000)
commit3869cc6d4906aca2e02ed1b8cff0ace034c72c25
tree7a7edd22cc86a4cc636fc533f90c26de9aa708a1
parent9c37df56a757bf70fc636eec913db2969c9186f5
MFC r355796-r355797, r355799: kbd: defaults for get_fkeystr/diag

The genkbd version of these remains exposed for stable branches, but
keyboard drivers that just want to use the defaults can simply not provide
their own. There shouldn't be any unset in the wild.

r355796:
kbd: provide default implementations of get_fkeystr/diag

Most keyboard drivers are using the genkbd implementations as it is;
formally use them for any that aren't set.

r355797:
chrome_kb: remove default get_fkeystr/diag implementations

This file was missed in r355796, but no harm would have come from this.

r355799:
kbd: patch linker set methods, too

This is needed after r355796. Some double-registration of kbd drivers needs
to be sorted out, then this sysinit will simply add these drivers into the
normal list and kill off any other bits in the driver that are aware of the
linker set, for simplicity.
sys/arm/samsung/exynos/chrome_kb.c
sys/dev/adb/adb_kbd.c
sys/dev/atkbdc/atkbd.c
sys/dev/gpio/gpiokeys.c
sys/dev/hyperv/input/hv_kbd.c
sys/dev/kbd/kbd.c
sys/dev/kbdmux/kbdmux.c
sys/dev/uart/uart_kbd_sun.c
sys/dev/usb/input/ukbd.c
sys/dev/vkbd/vkbd.c