opnsense-src/sys/dev/usb/input
Kyle Evans 5a7a578be9 kbd drivers: don't double register keyboard drivers
Keyboard drivers are generally registered via linker set. In these cases,
they're also available as kmods which use KPI for registering/unregistering
keyboard drivers outside of the linker set.

For built-in modules, we still fire off MOD_LOAD and maybe even MOD_UNLOAD
if an error occurs, leading to registration via linker set and at MOD_LOAD
time.

This is a minor optimization at best, but it keeps the internal kbd driver
tidy as a future change will merge the linker set driver list into its
internal keyboard_drivers list via SYSINIT and simplify driver lookup by
removing the need to consult the linker set.
2019-12-16 16:41:24 +00:00
..
atp.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
uep.c usb: remove some extraneous tty.h includes 2019-12-01 03:56:18 +00:00
uhid.c wmt(4): Add PNP record so it could be picked by devd/devmatch. 2018-11-10 22:14:09 +00:00
uhid_snes.c Add new USB HID driver for Super Nintendo gamepads. 2018-05-15 15:36:34 +00:00
ukbd.c kbd drivers: don't double register keyboard drivers 2019-12-16 16:41:24 +00:00
ums.c usb: remove some extraneous tty.h includes 2019-12-01 03:56:18 +00:00
usb_rdesc.h Attempt to fix build by removing EOF backslash-newline 2018-05-16 03:17:37 +00:00
wmt.c wmt(4): Add PNP record so it could be picked by devd/devmatch. 2018-11-10 22:14:09 +00:00
wsp.c Add support for right and middle click with integrated button to WSP 2018-03-27 18:44:05 +00:00