History log of /dragonfly/sys/dev/misc/kbdmux/kbdmux.c (Results 1 – 16 of 16)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...