Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 48fd6b71 authored by Rusty Russell's avatar Rusty Russell
Browse files

lguest: suppress PS/2 keyboard polling.



While hacking on getting I/O out to the lguest launcher, I noticed
that returning 0xFF for the PS/2 keyboard status made it spin for a
while thinking there was a key pending.  Fix this by returning 1
instead of 0xFF.

Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
parent c565650b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1259,6 +1259,10 @@ static void emulate_insn(const u8 insn[])
	else
		mask = 0xFFFFFFFF;

	/* This is the PS/2 keyboard status; 1 means ready for output */
	if (port == 0x64)
		val = 1;

	/*
	 * If it was an "IN" instruction, they expect the result to be read
	 * into %eax, so we change %eax.