X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fkbd.c;h=5d7d76aedcd6ce58c5b29c1490ea3bba7c2f4cac;hb=f13b008bddadc750167c7e814bab0cdfd75178eb;hp=11d11d3aa0da853ca70925bf081a2906d9b28c20;hpb=cbffa8ed98f0e87d7c926594fe73f6e56e86da5f;p=seabios.git diff --git a/src/kbd.c b/src/kbd.c index 11d11d3..5d7d76a 100644 --- a/src/kbd.c +++ b/src/kbd.c @@ -30,7 +30,7 @@ keyboard_init() if (ret) return; if (param[0] != 0x55) { - dprintf(1, "i8042 self test failed (got %x not 0x55\n", param[0]); + dprintf(1, "i8042 self test failed (got %x not 0x55)\n", param[0]); return; } @@ -39,7 +39,7 @@ keyboard_init() if (ret) return; if (param[0] != 0x00) { - dprintf(1, "i8042 keyboard test failed (got %x not 0x00\n", param[0]); + dprintf(1, "i8042 keyboard test failed (got %x not 0x00)\n", param[0]); return; } @@ -55,10 +55,10 @@ keyboard_init() /* ------------------- keyboard side ------------------------*/ /* reset keyboard and self test (keyboard side) */ ret = kbd_command(ATKBD_CMD_RESET_BAT, param); - if (ret < 0) + if (ret != 0 && ret != 2) return; if (param[0] != 0xaa) { - dprintf(1, "keyboard self test failed (got %x not 0xaa\n", param[0]); + dprintf(1, "keyboard self test failed (got %x not 0xaa)\n", param[0]); return; }