summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-04-18 21:45:56 -0400
committerIan Moffett <ian@osmora.org>2025-04-18 21:45:56 -0400
commit1c355f74dff469aa78402f3e6b424cd3125bcdcb (patch)
treeebaeca355bc836b63a48a37ab1afbe3bfb933061 /sys/arch
parente874d10025a1b19583c4b11a71b06655cea5b6ed (diff)
kernel/amd64: isa: Attempt to wake up PS/2 lines
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/amd64/isa/i8042.c4
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();