diff options
author | Ian Moffett <ian@osmora.org> | 2025-04-18 21:45:56 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-04-18 21:45:56 -0400 |
commit | 1c355f74dff469aa78402f3e6b424cd3125bcdcb (patch) | |
tree | ebaeca355bc836b63a48a37ab1afbe3bfb933061 /sys | |
parent | e874d10025a1b19583c4b11a71b06655cea5b6ed (diff) |
kernel/amd64: isa: Attempt to wake up PS/2 lines
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/amd64/isa/i8042.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/arch/amd64/isa/i8042.c b/sys/arch/amd64/isa/i8042.c index ea4fc65..fde1a05 100644 --- a/sys/arch/amd64/isa/i8042.c +++ b/sys/arch/amd64/isa/i8042.c @@ -360,6 +360,10 @@ i8042_kb_getc(uint8_t sc, char *chr) static void i8042_sync_loop(void) { + /* Wake up the bus */ + outb(I8042_DATA, 0x00); + i8042_drain(); + for (;;) { i8042_sync(); md_pause(); |