diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2013-09-03 11:52:13 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2013-09-19 11:48:59 +0200 |
commit | 9ab39de311ae1925a0f32c22ed2d18f3c0fc92eb (patch) | |
tree | ac05d1522093e6c4aeeea4e0f3910bdd5ae3dbd5 | |
parent | b923d305dc0695a357d3b37b9199c440e5a9a7f6 (diff) | |
download | seabios-9ab39de311ae1925a0f32c22ed2d18f3c0fc92eb.tar.gz |
Add qemu detection to csm
Add a qemu_preinit() call to csm initialization,
so PF_QEMU gets set when running on qemu.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-rw-r--r-- | src/fw/csm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/fw/csm.c b/src/fw/csm.c index cd16641..dfb0d12 100644 --- a/src/fw/csm.c +++ b/src/fw/csm.c @@ -17,6 +17,7 @@ #include "std/bda.h" // struct bios_data_area_s #include "std/optionrom.h" // struct rom_header #include "util.h" // copy_smbios +#include "paravirt.h" // qemu_preinit #define UINT8 u8 #define UINT16 u16 @@ -69,6 +70,8 @@ csm_maininit(struct bregs *regs) static void handle_csm_0000(struct bregs *regs) { + qemu_preinit(); + dprintf(3, "Legacy16InitializeYourself table %04x:%04x\n", regs->es, regs->bx); |