| Age | Commit message (Expand) | Author |
| 2023-08-16 | sys: Remove $FreeBSD$: one-line .c pattern | Warner Losh |
| 2023-05-12 | spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD | Warner Losh |
| 2023-02-24 | kbd: add KBD_DELAY1 and KBD_DELAY2 | Michael Paepcke |
| 2023-02-14 | sys/kbio.h: make pre-unicode keymap support optional | Stefan Eßer |
| 2023-02-06 | Support Unicode characters in keymap dead key tables | Stefan Eßer |
| 2022-03-24 | kbd: replace vestigial spl calls with Giant assertions | Ed Maste |
| 2021-06-06 | Suppress D_NEEDGIANT warnings for some drivers | Mark Johnston |
| 2020-02-26 | Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) | Pawel Biernacki |
| 2019-12-26 | kbd: merge linker set drivers into standard kbd driver list | Kyle Evans |
| 2019-12-16 | kbd: patch linker set methods, too | Kyle Evans |
| 2019-12-16 | kbd: remove kbdsw, store pointer to driver in each keyboard_t | Kyle Evans |
| 2019-12-16 | kbd: provide default implementations of get_fkeystr/diag | Kyle Evans |
| 2018-08-13 | evdev: Remove evdev.ko linkage dependency on kbd driver | Vladimir Kondratyev |
| 2018-01-21 | Revert r327828, r327949, r327953, r328016-r328026, r328041: | Pedro F. Giffuni |
| 2018-01-13 | dev: make some use of mallocarray(9). | Pedro F. Giffuni |
| 2017-11-27 | sys/dev: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni |
| 2017-01-28 | Remove pc98 support completely. | Yoshihiro Takahashi |
| 2017-01-07 | Restore priority value for OGIO_KEYMAP | Nikolai Lifanov |
| 2016-10-12 | Use M_WAITOK in PIO_KEYMAP ioctl | Ed Maste |
| 2016-07-26 | apply some style(9) to kbd: make function name start in column 1 | Ed Maste |
| 2016-05-17 | Use unsigned version of min() when handling arguments of SETFKEY ioctl. | Gleb Smirnoff |
| 2016-05-03 | sys/dev: minor spelling fixes. | Pedro F. Giffuni |
| 2016-04-30 | sys: Make use of our rounddown() macro when sys/param.h is available. | Pedro F. Giffuni |
| 2016-04-19 | sys/dev: use our nitems() macro when it is avaliable through param.h. | Pedro F. Giffuni |
| 2011-11-07 | Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. | Ed Schouten |
| 2011-07-17 | Restore binary compatibility for GIO_KEYMAP and PIO_KEYMAP. | Ed Schouten |
| 2010-10-13 | Explicitly tell the compiler that we don't care about the return value | Rui Paulo |
| 2009-09-22 | Use an unsigned integer for storing the key code. | Ed Schouten |
| 2009-09-19 | Make the keyboard layer Unicode aware. | Ed Schouten |
| 2009-06-05 | Move buffer management into kbd and kbdmux drivers. | Ed Schouten |
| 2008-09-27 | Replace all calls to minor() with dev2unit(). | Ed Schouten |
| 2008-07-24 | Don't include <sys/tty.h> in non-TTY drivers. | Ed Schouten |
| 2007-12-29 | Remove explicit calls to keyboard methods with their respective variants | Wojciech A. Koszek |
| 2006-11-06 | Sweep kernel replacing suser(9) calls with priv(9) calls, assigning | Robert Watson |
| 2006-02-28 | Integrate kbdmux(4) into syscons(4) and kbd code. | Maksim Yevmenkin |
| 2005-07-13 | kbdmux(4) keyboard multiplexer integration | Maksim Yevmenkin |
| 2004-12-22 | #include fcntl.h not vnode.h. Check O_NONBLOCK not IO_NDELAY. | Poul-Henning Kamp |
| 2004-06-16 | Do the dreaded s/dev_t/struct cdev */ | Poul-Henning Kamp |
| 2004-04-02 | style(9): return foo -> return (foo) | Dag-Erling Smørgrav |
| 2004-04-02 | Clean up whitespace, fix continuation indents, wrap some long lines. | Dag-Erling Smørgrav |
| 2004-02-21 | Device megapatch 4/6: | Poul-Henning Kamp |
| 2004-02-21 | Device megapatch 1/6: | Poul-Henning Kamp |
| 2004-01-27 | While USB keyboards attach as ukbd[0-9]+, the device node created by | Dag-Erling Smørgrav |
| 2003-11-09 | - Implement selwakeuppri() which allows raising the priority of a | Seigo Tanimura |
| 2003-09-27 | Fix dev_t handling to avoid needless makedev() call. | Poul-Henning Kamp |
| 2003-08-24 | Use __FBSDID(). | David E. O'Brien |
| 2003-03-09 | Add a a sysctl, hw.kbd.keymap_restrict_change, which acts a bit | David Malone |
| 2003-03-03 | Gigacommit to improve device-driver source compatibility between | Poul-Henning Kamp |
| 2003-03-02 | More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). | Dag-Erling Smørgrav |
| 2003-02-19 | Back out M_* changes, per decision of the TRB. | Warner Losh |