]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/XenPlatformPei/Platform.c
OvmfPkg/XenPlatformPei: Rework memory detection
[mirror_edk2.git] / OvmfPkg / XenPlatformPei / Platform.c
index 5809eadb0b6bb6b514597772e613e114d667d017..2f42ca6ccd94b694117bb60ec909a0f5448f9029 100644 (file)
@@ -102,6 +102,17 @@ AddReservedMemoryBaseSizeHob (
     );\r
 }\r
 \r
+VOID\r
+AddReservedMemoryRangeHob (\r
+  EFI_PHYSICAL_ADDRESS        MemoryBase,\r
+  EFI_PHYSICAL_ADDRESS        MemoryLimit,\r
+  BOOLEAN                     Cacheable\r
+  )\r
+{\r
+  AddReservedMemoryBaseSizeHob (MemoryBase,\r
+    (UINT64)(MemoryLimit - MemoryBase), Cacheable);\r
+}\r
+\r
 VOID\r
 AddIoMemoryRangeHob (\r
   EFI_PHYSICAL_ADDRESS        MemoryBase,\r
@@ -416,6 +427,8 @@ InitializeXenPlatform (
     CpuDeadLoop ();\r
   }\r
 \r
+  XenConnect ();\r
+\r
   BootModeInitialization ();\r
   AddressWidthInitialization ();\r
 \r