[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] kbc: Nicht auf erfolgreichen Selbsttest bestehen



! kbc: In bochs ist das Statusbit fuer erfolgreichen nicht gesetzt und
  laesst sich auch nicht so einfach setzen. Pruefen wir eben nicht mehr
  darauf.

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/modules/kbc/keyboard.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/modules/kbc/keyboard.c b/src/modules/kbc/keyboard.c
index 2303228..26b65d3 100644
--- a/src/modules/kbc/keyboard.c
+++ b/src/modules/kbc/keyboard.c
@@ -82,7 +82,9 @@ static void send_key_event(uint8_t keycode, bool release);
  */
 static void send_kbd_command(uint8_t command)
 {
-    while ((inb(0x64) & 0x6) != 0x4) yield();
+    while (inb(0x64) & 0x2) {
+        yield();
+    }
     outb(0x60, command);
 }
 
-- 
1.6.0.2