aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons/syscons.c
diff options
context:
space:
mode:
authorMaksim Yevmenkin <emax@FreeBSD.org>2005-07-13 23:58:57 +0000
committerMaksim Yevmenkin <emax@FreeBSD.org>2005-07-13 23:58:57 +0000
commit04551c6ce5981d985b31476094aa79186a874554 (patch)
tree6d2a37162c3c680337538d594955c3a7c0e843d4 /sys/dev/syscons/syscons.c
parent2eb9396fb79114c453c19da79469d32ce57b5b47 (diff)
Notes
Diffstat (limited to 'sys/dev/syscons/syscons.c')
-rw-r--r--sys/dev/syscons/syscons.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c
index 238c83f8d8bf..8daca0000053 100644
--- a/sys/dev/syscons/syscons.c
+++ b/sys/dev/syscons/syscons.c
@@ -1164,6 +1164,13 @@ scioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag, struct thread *td)
*(int *)data = scp->status & LED_MASK;
return 0;
+ case KBADDKBD: /* add/remove keyboard to/from mux */
+ case KBRELKBD:
+ error = kbd_ioctl(sc->kbd, cmd, data);
+ if (error == ENOIOCTL)
+ error = ENODEV;
+ return error;
+
case CONS_SETKBD: /* set the new keyboard */
{
keyboard_t *newkbd;