Index: ChangeLog =================================================================== --- ChangeLog (revision 1967) +++ ChangeLog (working copy) @@ -1,3 +1,10 @@ +2009-02-04 Vladimir Serbinenko + + Don't rely on event for keyboard on EFI. It causes random hangs + Great thanks to Florian Idelberger for testing and helping finding this bug + + * term/efi/console.c: Replace wait for event with grub_millisleep (10) + 2009-02-01 Felix Zielcke * INSTALL: Note that we now require at least autconf 2.59 and that LZO Index: term/efi/console.c =================================================================== --- term/efi/console.c (revision 1967) +++ term/efi/console.c (working copy) @@ -226,9 +226,9 @@ do { - status = efi_call_3 (b->wait_for_event, 1, &(i->wait_for_key), &index); - if (status != GRUB_EFI_SUCCESS) - return -1; + /* Don't use wait_for_event it's known + to cause hangs on some mac models */ + grub_millisleep (10); grub_console_checkkey (); }