|
|
1.1 ! root 1: #define KBSTATP 0x64 /* kbd controller status port (I) */ ! 2: #define KBS_DIB 0x01 /* kbd data in buffer */ ! 3: #define KBS_IBF 0x02 /* kbd input buffer low */ ! 4: #define KBS_WARM 0x04 /* kbd input buffer low */ ! 5: #define KBS_OCMD 0x08 /* kbd output buffer has command */ ! 6: #define KBS_NOSEC 0x10 /* kbd security lock not engaged */ ! 7: #define KBS_TERR 0x20 /* kbd transmission error */ ! 8: #define KBS_RERR 0x40 /* kbd receive error */ ! 9: #define KBS_PERR 0x80 /* kbd parity error */ ! 10: ! 11: #define KBCMDP 0x64 /* kbd controller port (O) */ ! 12: #define KBDATAP 0x60 /* kbd data port (I) */ ! 13: #define KBOUTP 0x60 /* kbd data port (O) */ ! 14: ! 15: #define K_LDCMDBYTE 0x60 ! 16: ! 17: #define KC8_TRANS 0x40 /* convert to old scan codes */ ! 18: #define KC8_OLDPC 0x20 /* old 9bit codes instead of new 11bit */ ! 19: #define KC8_DISABLE 0x10 /* disable keyboard */ ! 20: #define KC8_IGNSEC 0x08 /* ignore security lock */ ! 21: #define KC8_CPU 0x04 /* exit from protected mode reset */ ! 22: #define KC8_IEN 0x01 /* enable interrupt */ ! 23: #define CMDBYTE (KC8_TRANS|KC8_IGNSEC|KC8_CPU|KC8_IEN)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.