2006-02-01 Yoshinori K. Okuji <okuji@enbug.org>

* boot/i386/pc/boot.S (general_error): Before looping, try INT
        18H, which might help the BIOS falling back to next boot media.
This commit is contained in:
okuji 2006-02-01 06:12:58 +00:00
parent 6de53d26a2
commit a3c5c6f8f6
3 changed files with 8 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2006-02-01 Yoshinori K. Okuji <okuji@enbug.org>
* boot/i386/pc/boot.S (general_error): Before looping, try INT
18H, which might help the BIOS falling back to next boot media.
2006-01-25 Yoshinori K. Okuji <okuji@enbug.org> 2006-01-25 Yoshinori K. Okuji <okuji@enbug.org>
* util/i386/pc/grub-install.in: Escape a backslash. Reported by * util/i386/pc/grub-install.in: Escape a backslash. Reported by

View file

@ -397,6 +397,8 @@ general_error:
MSG(general_error_string) MSG(general_error_string)
/* go here when you need to stop the machine hard after an error condition */ /* go here when you need to stop the machine hard after an error condition */
/* tell the BIOS a boot failure, which may result in no effect */
int $0x18
stop: jmp stop stop: jmp stop
notification_string: .string "GRUB " notification_string: .string "GRUB "

View file

@ -121,7 +121,7 @@ struct grub_multiboot_header
struct grub_multiboot_info struct grub_multiboot_info
{ {
/* MultiBoot info version number */ /* Multiboot info version number */
grub_uint32_t flags; grub_uint32_t flags;
/* Available memory from BIOS */ /* Available memory from BIOS */