summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/isa/i8042.c
AgeCommit message (Collapse)Author
13 hourskern/amd64: i8042: Add option to poll keyboardIan Moffett
Some hardware may not work too well with the i8042 and interrupts, as a mitigation, we've added an option to poll instead of using interrupts Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskern/amd64: Handle integrated capslock LEDIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskern/amd64: Handle special keys (shift, caps, etc)Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskern/amd64: 'i8042.port.0' -> 'input.igkbd'Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayskern/amd64: isa: Add i8042 read timeoutIan Moffett
Add a timeout so that if data never arrives, the system doesn't get locked up. Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayskern/amd64: isa: Add locks to keybuf operationsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayskernel/amd64: Add PS/2 scancode buffering + IO tapIan Moffett
This commit introduces scancoding buffering as well as an I/O tap so that it may be exposed outside of the driver Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayskern/amd64: isa: Add PS/2 keyboard prototypeIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>