From 54f94e7cba562dc25d1b2445bbb8a8cf777b2a7c Mon Sep 17 00:00:00 2001 From: Marco Gerards Date: Mon, 2 Feb 2004 21:44:40 +0000 Subject: 2004-02-02 Marco Gerards * i386/i386at/kd.c (kdinit): Initialize the input buffer. * i386/i386at/kd.h (KDSETLEDS): New macro. * i386/i386at/kd_event.c (kbdsetstat): Handle KDSETLEDS here to set the keyboard LEDs state. --- i386/i386at/kd_event.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'i386/i386at/kd_event.c') diff --git a/i386/i386at/kd_event.c b/i386/i386at/kd_event.c index 898fd24e..961d1b29 100644 --- a/i386/i386at/kd_event.c +++ b/i386/i386at/kd_event.c @@ -210,6 +210,11 @@ io_return_t kbdsetstat(dev, flavor, data, count) /* XXX - what to do about unread events? */ /* XXX - should check that 'data' contains an OK valud */ break; + case KDSETLEDS: + if (count != 1) + return (D_INVALID_OPERATION); + kd_setleds1 (*data); + break; case K_X_KDB_ENTER: return X_kdb_enter_init(data, count); case K_X_KDB_EXIT: -- cgit v1.2.3