From baa782020e9d2d0ce7b6fd1c7c43411c9aa2b900 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Wed, 6 Nov 2013 14:36:17 +0100 Subject: qemu: load e820 from fw_cfg qemu 1.7+ provides a fw_cfg file named "etc/e820" with e820-like entries for reservations and ram regions. Use it for ram detection if present, otherwise fallback to the traditional cmos method. Change-Id: Icac6c99d2a053e59dfdd28e48d1ceb3d56a61bdc Signed-off-by: Gerd Hoffmann Reviewed-on: http://review.coreboot.org/4030 Tested-by: build bot (Jenkins) --- src/mainboard/emulation/qemu-i440fx/fw_cfg_if.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/mainboard/emulation/qemu-i440fx/fw_cfg_if.h') diff --git a/src/mainboard/emulation/qemu-i440fx/fw_cfg_if.h b/src/mainboard/emulation/qemu-i440fx/fw_cfg_if.h index d159f12d09..80e628032b 100644 --- a/src/mainboard/emulation/qemu-i440fx/fw_cfg_if.h +++ b/src/mainboard/emulation/qemu-i440fx/fw_cfg_if.h @@ -51,3 +51,9 @@ typedef struct FWCfgFiles { uint32_t count; FWCfgFile f[]; } FWCfgFiles; + +typedef struct FwCfgE820Entry { + uint64_t address; + uint64_t length; + uint32_t type; +} FwCfgE820Entry __attribute((__aligned__(4))); -- cgit v1.2.3