kbdmux - make it work for us
authorAlex Hornung <ahornung@gmail.com>
Wed, 9 Sep 2009 13:54:18 +0000 (14:54 +0100)
committerAlex Hornung <ahornung@gmail.com>
Fri, 11 Sep 2009 06:58:10 +0000 (07:58 +0100)
commitbcc53404f2f90340de9a9ea266fa17c631507651
tree63c6f81d8f85de12d9cebf7d0f56553e4de470b9
parentfc16838f1606474c8643693155e9b09d0a429a6c
kbdmux - make it work for us

* port kbdmux to DragonFly.

* change syscons to use kbdmux, if available.

* change kbd to use kbdmux, if available.

* cleanup kbd.

* use a simple buffer instead of clists for kbd.

* move kbd_ macros from syscons.h to kbdregs.h

* use kbd_ macros everywhere instead of unreadable stuff.

* sync ukbd with FreeBSD's latest ukbd before their switch to
  usb4bsd.

Partially-Obtained-from: FreeBSD
sys/conf/files
sys/dev/misc/atkbd/atkbd_isa.c
sys/dev/misc/kbd/atkbd.c
sys/dev/misc/kbd/kbd.c
sys/dev/misc/kbd/kbdreg.h
sys/dev/misc/kbdmux/kbdmux.c
sys/dev/misc/syscons/syscons.c
sys/dev/misc/syscons/syscons.h
sys/dev/usbmisc/ukbd/ukbd.c
sys/sys/kbio.h