aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2013-06-13 20:04:31 -0400
committerKevin O'Connor <kevin@koconnor.net>2013-06-13 20:50:21 -0400
commit7507ce28f436fe8b37bcd09a85c7289bf4c4284f (patch)
tree363c96fceba449e98012d8e14d138ce629d2ad54
parent95983866a2f2a17095a9bdc6e5aa610b0586560d (diff)
downloadseabios-7507ce28f436fe8b37bcd09a85c7289bf4c4284f.tar.gz
make qemu_cfg_init depend on QEMU_HARDWARE instead of QEMU
Gets qemu features like direct kernel boot and boot ordering going when seabios runs on coreboot. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r--src/paravirt.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/paravirt.c b/src/paravirt.c
index e5027d0..d1a5d3e 100644
--- a/src/paravirt.c
+++ b/src/paravirt.c
@@ -222,6 +222,9 @@ struct qemu_smbios_header {
static void
qemu_cfg_legacy(void)
{
+ if (!CONFIG_QEMU)
+ return;
+
// Misc config items.
qemu_romfile_add("etc/show-boot-menu", QEMU_CFG_BOOT_MENU, 0, 2);
qemu_romfile_add("etc/irq0-override", QEMU_CFG_IRQ0_OVERRIDE, 0, 1);
@@ -301,7 +304,7 @@ struct QemuCfgFile {
void qemu_cfg_init(void)
{
- if (!CONFIG_QEMU)
+ if (!runningOnQEMU())
return;
// Detect fw_cfg interface.