\r
LowerMemorySize = GetSystemMemorySizeBelow4gb ();\r
\r
+ //\r
+ // Determine the range of memory to use during PEI\r
+ //\r
MemoryBase = PcdGet32 (PcdOvmfMemFvBase) + PcdGet32 (PcdOvmfMemFvSize);\r
MemorySize = LowerMemorySize - MemoryBase;\r
if (MemorySize > SIZE_64MB) {\r
MemDetect (\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_PHYSICAL_ADDRESS MemoryBase;\r
- UINT64 MemorySize;\r
UINT64 LowerMemorySize;\r
UINT64 UpperMemorySize;\r
\r
LowerMemorySize = GetSystemMemorySizeBelow4gb ();\r
UpperMemorySize = GetSystemMemorySizeAbove4gb ();\r
\r
- //\r
- // Determine the range of memory to use during PEI\r
- //\r
- MemoryBase = PcdGet32 (PcdOvmfMemFvBase) + PcdGet32 (PcdOvmfMemFvSize);\r
- MemorySize = LowerMemorySize - MemoryBase;\r
- if (MemorySize > SIZE_64MB) {\r
- MemoryBase = LowerMemorySize - SIZE_64MB;\r
- MemorySize = SIZE_64MB;\r
- }\r
-\r
- //\r
- // Publish this memory to the PEI Core\r
- //\r
- Status = PublishSystemMemory(MemoryBase, MemorySize);\r
- ASSERT_EFI_ERROR (Status);\r
+ PublishPeiMemory ();\r
\r
//\r
// Create memory HOBs\r