summaryrefslogtreecommitdiffstats
path: root/sys/sys/kbio.h
diff options
context:
space:
mode:
authoremax <emax@FreeBSD.org>2005-07-13 23:58:57 +0000
committeremax <emax@FreeBSD.org>2005-07-13 23:58:57 +0000
commitd48616b5a759cc8eca7d3cac8b37e3e0d383662d (patch)
tree6d2a37162c3c680337538d594955c3a7c0e843d4 /sys/sys/kbio.h
parentfbc6f8c90bc866966059aaea49d9b5e8e06fcddb (diff)
downloadFreeBSD-src-d48616b5a759cc8eca7d3cac8b37e3e0d383662d.zip
FreeBSD-src-d48616b5a759cc8eca7d3cac8b37e3e0d383662d.tar.gz
kbdmux(4) keyboard multiplexer integration
o Add two new ioctl's KBADDKBD and KBRELKBD. These are used to add and remove keyboard to (and from) kbdmux(4) keyboard multiplexer; o Introduce new kbd_find_keyboard2() function. It does exactly the same job as kbd_find_keyboard() function except it allows to specify starting index. This function can be used to iterate over keyboards array; o Re-implement kbd_find_keyboard() as call to kbd_find_keyboard2() with starting index of zero; o Make sure syscons(4) passed KBADDKBD and KBRELKBD ioctl's onto currently active keyboard. These changes should not have any visible effect. MFC after: 1 week
Diffstat (limited to 'sys/sys/kbio.h')
-rw-r--r--sys/sys/kbio.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/sys/kbio.h b/sys/sys/kbio.h
index 0ea3087..e357582 100644
--- a/sys/sys/kbio.h
+++ b/sys/sys/kbio.h
@@ -60,6 +60,10 @@
/* set keyboard repeat rate (obsolete, use KDSETREPEAT below) */
#define KDSETRAD _IO('K', 67 /*, int */)
+/* add/remove keyboard to/from mux */
+#define KBADDKBD _IOW('K', 68, int) /* add keyboard */
+#define KBRELKBD _IOW('K', 69, int) /* release keyboard */
+
/* see console.h for the definition of the following ioctl */
#if notdef
#define KDRASTER _IOW('K', 100, scr_size_t)
OpenPOWER on IntegriCloud