Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1 |
|
#
d147c943 |
| 28-Mar-2020 |
Sascha Wildner <saw@online.de> |
kernel: Remove <sys/mutex.h> from all files that don't need it (2/2).
98% of these were remains from porting from FreeBSD which could have been removed after converting to lockmgr(), etc.
Due to an
kernel: Remove <sys/mutex.h> from all files that don't need it (2/2).
98% of these were remains from porting from FreeBSD which could have been removed after converting to lockmgr(), etc.
Due to an issue in my checking earlier, not everything was cleaned up correctly.
show more ...
|
Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1 |
|
#
f57dbfa8 |
| 27-Oct-2018 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Refactor kbmux arrays
* Get rid of the generally insane dynamic reallocation code for these tiny arrays and set a fixed limit of 16 keyboards.
* Add a sanity check in kbd_intr() to deal
kernel - Refactor kbmux arrays
* Get rid of the generally insane dynamic reallocation code for these tiny arrays and set a fixed limit of 16 keyboards.
* Add a sanity check in kbd_intr() to deal with potential interrupt races against installation of a new keyboard.
show more ...
|
Revision tags: v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc |
|
#
51b03d73 |
| 27-Feb-2018 |
Imre Vadász <imre@vdsz.com> |
kbdmux - Simplify taskqueue handling, and get rid of the 1HZ callout.
|
#
3d1294c7 |
| 08-Dec-2017 |
Peeter Must <karu.pruun@gmail.com> |
kernel - Add evdev support to kbdmux, ukbd and ums
* Allows kbdmux, ukbd and ums to send input events to evdev if kernel is built with evdev support.
* The sysctl kern.evdev.rcpt_mask determines
kernel - Add evdev support to kbdmux, ukbd and ums
* Allows kbdmux, ukbd and ums to send input events to evdev if kernel is built with evdev support.
* The sysctl kern.evdev.rcpt_mask determines which drivers are allowed to send events to evdev. Its default value is 3, meaning that kbdmux and sysmouse are enabled. Since the latter is not yet supported, one might want to change the value to 6 (kbdmux and ums) until sysmouse will be added.
Obtained-from: FreeBSD
show more ...
|
Revision tags: v5.0.2 |
|
#
27332c1b |
| 24-Nov-2017 |
Imre Vadász <imre@vdsz.com> |
kernel - Get rid of old KDSETRAD keyboard ioctl, and some __i386__ kbd code.
* The KDSETREPEAT ioctl was implemented as a replacement more than 18 years ago in 1999 (FreeBSD svn r44628).
|
Revision tags: v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1 |
|
#
8406cf70 |
| 15-Jun-2017 |
Sascha Wildner <saw@online.de> |
kernel: Add 'static' to some function definitions.
The declarations already have it, so no functional difference.
|
Revision tags: v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1 |
|
#
2d57b795 |
| 23-Jul-2015 |
Sascha Wildner <saw@online.de> |
kernel/kbdmux: Fix a panic upon 'shutdown -h now'.
Follow-up to fc9700a1359c0dd3fa2c207933975ed59237ba2b.
Why it was ocurring just recently is not 100% clear. According to Matt it might be a timing
kernel/kbdmux: Fix a panic upon 'shutdown -h now'.
Follow-up to fc9700a1359c0dd3fa2c207933975ed59237ba2b.
Why it was ocurring just recently is not 100% clear. According to Matt it might be a timing issue.
Reported-by: ChibaPet, charlie5
show more ...
|
Revision tags: v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1 |
|
#
786d7861 |
| 27-Sep-2009 |
Matthew Dillon <dillon@apollo.backplane.com> |
kbdmux - Fix wait flag. Fixes mountroot> and other issues.
* The wait flag was being ignored. Fix it so it properly waits until a key is pressed.
This broke the mountroot> prompt.
|
Revision tags: v2.5.0, v2.4.0 |
|
#
b272d910 |
| 13-Sep-2009 |
Alex Hornung <ahornung@gmail.com> |
kbdmux - Add missing opt_kbd.h include
* Add missing opt_kbd.h include so that whenever KBD_INSTALL_CDEV is set in the kernel config, kbdmux also gets it kbdX installed.
Reported-by: Sascha Wildn
kbdmux - Add missing opt_kbd.h include
* Add missing opt_kbd.h include so that whenever KBD_INSTALL_CDEV is set in the kernel config, kbdmux also gets it kbdX installed.
Reported-by: Sascha Wildner
show more ...
|
#
bcc53404 |
| 09-Sep-2009 |
Alex Hornung <ahornung@gmail.com> |
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 c
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
show more ...
|
#
fc16838f |
| 09-Sep-2009 |
Alex Hornung <ahornung@gmail.com> |
kbdmux - Initial import from FreeBSD
* Import unmodified kbdmux from FreeBSD revision 193752.
Obtained-from: FreeBSD
|
#
c157ff7a |
| 17-Jan-2011 |
Sascha Wildner <saw@online.de> |
kernel: Use NELEM() where we can.
|
#
fc9700a1 |
| 29-Aug-2010 |
Matthew Dillon <dillon@apollo.backplane.com> |
MPSAFE TTY - Refactor the keyboard switch code to make all drivers MPSAFE
* Add a per-kbd lock.
* Replace the keyboard kbd_*() macros with function wrappers which acquire and release the per-kbd
MPSAFE TTY - Refactor the keyboard switch code to make all drivers MPSAFE
* Add a per-kbd lock.
* Replace the keyboard kbd_*() macros with function wrappers which acquire and release the per-kbd lock on behalf of each keyboard driver. The wrapper code also understands polled mode and will not acquire/release locks in polled mode (aka debugger).
* Remove all tokens and locks from the keyboard drivers.
* Do some documenting of non-blocking paths.
show more ...
|
#
22ff886e |
| 27-Aug-2010 |
Alex Hornung <ahornung@gmail.com> |
MPSAFE - TTY & related drivers
* Put kern/tty_* under the tty_token (and acquire the proc_token where needed).
* MPSAFE all related drivers (users of kbdsw, linesw and vidsw) with the same tty_
MPSAFE - TTY & related drivers
* Put kern/tty_* under the tty_token (and acquire the proc_token where needed).
* MPSAFE all related drivers (users of kbdsw, linesw and vidsw) with the same tty_token.
* NOTE: syscons.c and scvgarndr.c are not really under this new lock yet as some really strange hangs appear. Some are related to the cursor drawing (which stalls the machine if a token is held) and others are in some other syscons.c functions.
show more ...
|
#
5b22f1a7 |
| 29-Jul-2010 |
Samuel J. Greear <sjg@thesjg.com> |
kernel - Remove kevent subsystem from under mplock
* Create a global token for the kevent subsystem to operate under
* Push klist insertion and removal into knote_insert()/knote_remove()
* Rename
kernel - Remove kevent subsystem from under mplock
* Create a global token for the kevent subsystem to operate under
* Push klist insertion and removal into knote_insert()/knote_remove()
* Rename struct selinfo to struct kqinfo
show more ...
|