Convert multiboot to fw_cfg backed data storage
commit77873196f344a56dfcd460f2cf69ac793fad1b40
authorAlexander Graf <agraf@suse.de>
Thu, 12 Nov 2009 20:53:12 +0000 (12 21:53 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 17 Nov 2009 16:39:02 +0000 (17 10:39 -0600)
treee151d5d7fb56b4a0e6bbac80868defed331c2d74
parent235f86ef01470391925e7edec71638b41ffa5537
Convert multiboot to fw_cfg backed data storage

Right now we load the guest kernel to RAM, fire off the BIOS, hope it
doesn't clobber memory and run an option rom that jumps into the kernel.

That breaks with SeaBIOS, as that clears memory. So let's read all
kernel, module etc. data using the fw_cfg interface when in the int19
handler.

This patch implements said mechanism for multiboot.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/fw_cfg.h
hw/pc.c
pc-bios/optionrom/multiboot.S