NetBSD/sys/arch/i386
jdolecek 2b7d2123cd Make console polling (cnpollc/cngetc) work on IBM PS/2 keyboard controller
using level triggered interrupts, which livelocks calling intr routine
if the data register is not read in the interrupt routine, as it's case
when polling after interrupts are enabled during boot.

Block all interrupts when polling for keypress, and modify intr routine
to read and store value from data register. The latter one is to avoid
losing a keypress when one would manage to press a key when kernel is
not in spl-guarded code section.

Tested with classic pccons, 'pcconskbd at pckbc' and 'pckbd at pckbc'
configurations, on i386.
2001-07-31 13:15:28 +00:00
..
bioscall regen: add support for getting %es value from the bios call 2001-05-02 13:13:48 +00:00
compile
conf enable KERNFS, it's used by installation 2001-07-30 21:50:48 +00:00
eisa delint: don't try & return something from void eisa_intr_disestablish() 2001-05-15 15:07:37 +00:00
gdbscripts Rename "stack" to "stacktrace" and have "stack" call "stacktrace $ebp $eip" 2000-06-08 14:42:11 +00:00
i386 now that we know what the traps mean, print their name in debug mode. 2001-07-29 19:31:41 +00:00
include support multiple batteries (currently only # of batteris is visible - 2001-07-22 16:05:17 +00:00
isa Make console polling (cnpollc/cngetc) work on IBM PS/2 keyboard controller 2001-07-31 13:15:28 +00:00
mca Compact the BIOS CFG printout 2001-05-14 14:14:09 +00:00
pci fix a statementless label that gcc-current picked up. 2001-07-17 13:53:15 +00:00
pnpbios bzero->memset, bcopy->memcpy 2001-07-07 05:58:12 +00:00
stand document 3c90xb support 2001-07-25 12:51:44 +00:00
Makefile Remove gratuitous setting of SYSDIR; 2001-04-03 17:12:23 +00:00