1 1.2 cgd /* 2 1.4 mycroft * $Id: i8042reg.h,v 1.4 1994/03/02 08:02:27 mycroft Exp $ 3 1.2 cgd */ 4 1.2 cgd 5 1.1 cgd #define KBSTATP 0x64 /* kbd controller status port (I) */ 6 1.1 cgd #define KBS_DIB 0x01 /* kbd data in buffer */ 7 1.1 cgd #define KBS_IBF 0x02 /* kbd input buffer low */ 8 1.1 cgd #define KBS_WARM 0x04 /* kbd input buffer low */ 9 1.1 cgd #define KBS_OCMD 0x08 /* kbd output buffer has command */ 10 1.1 cgd #define KBS_NOSEC 0x10 /* kbd security lock not engaged */ 11 1.1 cgd #define KBS_TERR 0x20 /* kbd transmission error */ 12 1.1 cgd #define KBS_RERR 0x40 /* kbd receive error */ 13 1.1 cgd #define KBS_PERR 0x80 /* kbd parity error */ 14 1.1 cgd 15 1.1 cgd #define KBCMDP 0x64 /* kbd controller port (O) */ 16 1.1 cgd #define KBDATAP 0x60 /* kbd data port (I) */ 17 1.1 cgd #define KBOUTP 0x60 /* kbd data port (O) */ 18 1.1 cgd 19 1.4 mycroft #define K_RDCMDBYTE 0x20 20 1.1 cgd #define K_LDCMDBYTE 0x60 21 1.1 cgd 22 1.1 cgd #define KC8_TRANS 0x40 /* convert to old scan codes */ 23 1.4 mycroft #define KC8_MDISABLE 0x20 /* disable mouse */ 24 1.4 mycroft #define KC8_KDISABLE 0x10 /* disable keyboard */ 25 1.1 cgd #define KC8_IGNSEC 0x08 /* ignore security lock */ 26 1.1 cgd #define KC8_CPU 0x04 /* exit from protected mode reset */ 27 1.4 mycroft #define KC8_MENABLE 0x02 /* enable mouse interrupt */ 28 1.4 mycroft #define KC8_KENABLE 0x01 /* enable keyboard interrupt */ 29 1.4 mycroft #define CMDBYTE (KC8_TRANS|KC8_CPU|KC8_MENABLE|KC8_KENABLE) 30