]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks
authorGerd Hoffmann <kraxel@redhat.com>
Wed, 8 Sep 2021 09:01:12 +0000 (11:01 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 5 Oct 2021 10:55:39 +0000 (10:55 +0000)
Microvm needs ioapic hobs only.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3599
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Jiewen Yao <Jiewen.yao@intel.com>
OvmfPkg/PlatformPei/Platform.c

index d3a20122a2ea8d00b555a4f0e1f6b2992eeabfa8..d425a5c429c6b33fb302d213776f2a71608958d6 100644 (file)
@@ -159,6 +159,12 @@ MemMapInitialization (
   //\r
   AddIoMemoryRangeHob (0x0A0000, BASE_1MB);\r
 \r
+  if (mHostBridgeDevId == 0xffff /* microvm */) {\r
+    AddIoMemoryBaseSizeHob (0xFEC00000, SIZE_4KB); /* ioapic #1 */\r
+    AddIoMemoryBaseSizeHob (0xFEC10000, SIZE_4KB); /* ioapic #2 */\r
+    return;\r
+  }\r
+\r
   TopOfLowRam = GetSystemMemorySizeBelow4gb ();\r
   PciExBarBase = 0;\r
   if (mHostBridgeDevId == INTEL_Q35_MCH_DEVICE_ID) {\r