aboutsummaryrefslogtreecommitdiffstats
path: root/hw/multiboot.c
diff options
context:
space:
mode:
authorArun Thomas <arun.thomas@gmail.com>2011-04-28 16:11:11 +0200
committerAurelien Jarno <aurelien@aurel32.net>2011-06-03 22:12:40 +0200
commitc83066d4c4a13d687d60f1f18c748f934b5a5be6 (patch)
treec64389b8b380120cc1031bf00c545b871102b68f /hw/multiboot.c
parent81c05daf08d1d5033771f7acaef5f19840bf9efa (diff)
multiboot: set boot_device to first partition
The multiboot info struct's 'boot_device' field has 'part1' set to 0x01, which maps to the second primary partition. To specify the first primary partition, 'part1' should be set to 0x00, since partition numbers start from zero according to the multiboot spec. Signed-off-by: Arun Thomas <arun.thomas@gmail.com> Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'hw/multiboot.c')
-rw-r--r--hw/multiboot.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/multiboot.c b/hw/multiboot.c
index 394ed0136..6e6cfb953 100644
--- a/hw/multiboot.c
+++ b/hw/multiboot.c
@@ -307,7 +307,7 @@ int load_multiboot(void *fw_cfg,
| MULTIBOOT_FLAGS_MMAP);
stl_p(bootinfo + MBI_MEM_LOWER, 640);
stl_p(bootinfo + MBI_MEM_UPPER, (ram_size / 1024) - 1024);
- stl_p(bootinfo + MBI_BOOT_DEVICE, 0x8001ffff); /* XXX: use the -boot switch? */
+ stl_p(bootinfo + MBI_BOOT_DEVICE, 0x8000ffff); /* XXX: use the -boot switch? */
stl_p(bootinfo + MBI_MMAP_ADDR, ADDR_E820_MAP);
mb_debug("multiboot: mh_entry_addr = %#x\n", mh_entry_addr);