Hi,

As I said in [coreboot Bug #141](https://ticket.coreboot.org/issues/141). I
then find that the initialization code of the keyboard is different from
the SeaBIOS one, which I think is the problem.

I found i8042_wait_read in SeaBIOS checks (status & I8042_STR_OBF) before a
keyboard read, but GRUB always checks (! KEYBOARD_COMMAND_ISREADY (grub_inb
(KEYBOARD_REG_STATUS))) which uses IBF bit. I tried to change it in
wait_ack and query_mode in GRUB, but GRUB freezes in another stage.

Can anyone help to solve this problem?

Thanks,
Iru

-- 
Please do not send me Microsoft Office/Apple iWork documents. Send
OpenDocument instead! http://fsf.org/campaigns/opendocument/
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to