#define XT_WINI_IRQ 5 /* xt winchester */
#define FLOPPY_IRQ 6 /* floppy disk */
#define PRINTER_IRQ 7
+#define KBD_AUX_IRQ 12 /* AUX (PS/2 mouse) port in kbd controller */
#define AT_WINI_0_IRQ 14 /* at winchester controller 0 */
#define AT_WINI_1_IRQ 15 /* at winchester controller 1 */
#define TIOCSETC _IOW('t', 4, struct tchars)
/* Keyboard ioctls. */
+#define KIOCBELL _IOW('k', 1, struct kio_bell)
+#define KIOCSLEDS _IOW('k', 2, struct kio_leds)
#define KIOCSMAP _IOW('k', 3, keymap_t)
#endif /* _S_I_TTY_H */
--- /dev/null
+#ifndef _SYS__KBDIO_H
+#define _SYS__KBDIO_H
+
+#include <sys/time.h>
+
+typedef struct kio_bell
+{
+ unsigned kb_pitch; /* Bell frequency in HZ */
+ unsigned long kb_volume; /* Volume in micro volts */
+ struct timeval kb_duration;
+} kio_bell_t;
+
+typedef struct kio_leds
+{
+ unsigned kl_bits;
+} kio_leds_t;
+
+#define KBD_LEDS_NUM 0x1
+#define KBD_LEDS_CAPS 0x2
+#define KBD_LEDS_SCROLL 0x4
+
+#endif /* _SYS__KBDIO_H */