]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
evdev: Use console lock as evdev lock for all supported keyboard drivers.
authorVladimir Kondratyev <wulf@FreeBSD.org>
Sat, 27 Oct 2018 20:22:41 +0000 (20:22 +0000)
committerVladimir Kondratyev <wulf@FreeBSD.org>
Sat, 27 Oct 2018 20:22:41 +0000 (20:22 +0000)
commitf86e7267f5fd81461dbf15ee92763403191c43b9
tree66665d22ffb1420027c219fe23af3d27eeaf4b9a
parentb5532964e74ae1028c6f3aa5257f4af52251154c
evdev: Use console lock as evdev lock for all supported keyboard drivers.

Now evdev part of keyboard drivers does not take any locks if corresponding
input/eventN device node is not opened by userland consumers.

Do not assert console lock inside evdev to handle the cases when keyboard
driver is called from some special single-threaded context like shutdown
thread.
sys/dev/atkbdc/atkbd.c
sys/dev/evdev/evdev_private.h
sys/dev/kbdmux/kbdmux.c
sys/dev/usb/input/ukbd.c