| Age | Commit message (Expand) | Author |
| 2023-08-16 | sys: Remove $FreeBSD$: one-line .c pattern | Warner Losh |
| 2023-08-16 | sys: Remove $FreeBSD$: two-line .h pattern | Warner Losh |
| 2023-05-12 | spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD | Warner Losh |
| 2023-02-27 | kbdreg.h: include opt_kbd.h | 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-17 | kbd: const'ify a couple of keyboard_driver fields | 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 |
| 2019-12-15 | kbd: convert kbdd_* macros to inline functions | Kyle Evans |
| 2019-12-15 | kbd: drop _KERNEL #ifdef in kbdreg.h | 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 |
| 2009-04-09 | Whitespace nitpicking | Maksim Yevmenkin |
| 2009-04-09 | Introduce KB_POLLED flag to struct keyboard's kb_flags field. | Maksim Yevmenkin |
| 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 |
| 2005-06-10 | - Hook up the new locations of the atkbdc(4), atkbd(4) and psm(4) source | Marius Strobl |
| 2005-05-29 | Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 | Yoshihiro Takahashi |
| 2005-05-12 | Move the pc98 keymap define into pckbdtables.h because it should be used | Yoshihiro Takahashi |
| 2005-04-07 | Backout previous diffs - this functionality is already provided by the | Maxim Sobolev |
| 2005-04-07 | Make previous commit actually working by replacing TUNABLE_INT() with | Maxim Sobolev |
| 2005-04-07 | Provide a new tunable hw.atkbdc.broken_kit_cmd, which if set to 1 | Maxim Sobolev |
| 2005-02-26 | plug memory leak | Sam Leffler |