* kern/i386/coreboot/init.c (grub_exit): Reimplement in a way that
doesn't cause an infinite call loop.
+2009-10-28 Robert Millan <rmh.grub@aybabtu.com>
+
+ * kern/i386/coreboot/init.c (grub_exit): Reimplement in a way that
+ doesn't cause an infinite call loop.
+
2009-10-28 Felix Zielcke <fzielcke@z-51.de>
* commands/acpi.c (grub_cmd_acpi): Fix the out of memory error
void
grub_exit (void)
{
- grub_fatal ("grub_exit() is not implemented.\n");
+ /* We can't use grub_fatal() in this function. This would create an infinite
+ loop, since grub_fatal() calls grub_abort() which in turn calls grub_exit(). */
+ while (1)
+ grub_cpu_idle ();
}
void