2008-03-05 Bean <bean123ch@gmail.com>

* loader/i386/pc/multiboot.c (grub_multiboot_get_bootdev): New function.
	(grub_multiboot): Set boot device.

	* boot/i386/pc/lnxboot.S (real_code_2): Set %dh to 0xFF.
This commit is contained in:
bean 2008-03-05 05:09:35 +00:00
parent 2b89344ec4
commit 38ad2cf5a5
3 changed files with 59 additions and 1 deletions

View file

@ -115,7 +115,7 @@ gdt_dst2:
.long 0, 0, 0, 0 /* More space for the BIOS. */
reg_edx:
.byte 0x80, 0xFF, 0xFF, 0xFF
.byte 0x80, 0, 0xFF, 0xFF
data_leng:
.long 0
@ -207,6 +207,8 @@ real_code_2:
movsbl (reg_edx + 2 - start), %eax
movl %eax, %ss:(DATA_ADDR + GRUB_KERNEL_MACHINE_INSTALL_BSD_PART)
movb $0xFF, %dh
ljmp $(DATA_ADDR >> 4), $0
/*