]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg/PlatformPei: Shrink memory range for PCI MMIO allocation
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 27 Aug 2012 23:28:15 +0000 (23:28 +0000)
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 27 Aug 2012 23:28:15 +0000 (23:28 +0000)
Including the range of [0xFC000000, 0xFD000000) for PCI MMIO
allocation created a conflict for Xen's HVM loader.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13682 6f19259b-4bc3-4df7-8a09-765794883524

OvmfPkg/PlatformPei/Platform.c

index 6ea9ae31990f083fa99c5201ebcbb821a33e077a..d91f113693f73fc55bf6a12e73ab301c4f3ea93a 100644 (file)
@@ -196,14 +196,15 @@ MemMapInitialization (
   //\r
   // address       purpose   size\r
   // ------------  --------  -------------------------\r
-  // max(top, 2g)  PCI MMIO  0xFEC00000 - max(top, 2g)\r
+  // max(top, 2g)  PCI MMIO  0xFC000000 - max(top, 2g)\r
+  // 0xFC000000    gap                           44 MB\r
   // 0xFEC00000    IO-APIC                        4 KB\r
   // 0xFEC01000    gap                         1020 KB\r
   // 0xFED00000    HPET                           1 KB\r
   // 0xFED00400    gap                         1023 KB\r
   // 0xFEE00000    LAPIC                          1 MB\r
   //\r
-  AddIoMemoryRangeHob (TopOfMemory < BASE_2GB ? BASE_2GB : TopOfMemory, 0xFEC00000);\r
+  AddIoMemoryRangeHob (TopOfMemory < BASE_2GB ? BASE_2GB : TopOfMemory, 0xFC000000);\r
   AddIoMemoryBaseSizeHob (0xFEC00000, SIZE_4KB);\r
   AddIoMemoryBaseSizeHob (0xFED00000, SIZE_1KB);\r
   AddIoMemoryBaseSizeHob (PcdGet32(PcdCpuLocalApicBaseAddress), SIZE_1MB);\r