Support for raw keyboard I/O and the AUX (PS/2 mouse) channel.
This commit is contained in:
parent
ed4ec02ddf
commit
d920f5e0f9
3 changed files with 25 additions and 0 deletions
|
@ -46,6 +46,7 @@
|
|||
#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 */
|
||||
|
||||
|
|
|
@ -31,6 +31,8 @@
|
|||
#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 */
|
||||
|
|
22
include/sys/kbdio.h
Normal file
22
include/sys/kbdio.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
#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 */
|
Loading…
Reference in a new issue