2 Platform PEI module include file.
4 Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
5 Copyright (c) 2019, Citrix Systems, Inc.
7 SPDX-License-Identifier: BSD-2-Clause-Patent
11 #ifndef _PLATFORM_PEI_H_INCLUDED_
12 #define _PLATFORM_PEI_H_INCLUDED_
14 #include <IndustryStandard/E820.h>
15 #include <Library/PlatformInitLib.h>
18 AddIoMemoryBaseSizeHob (
19 EFI_PHYSICAL_ADDRESS MemoryBase
,
25 EFI_PHYSICAL_ADDRESS MemoryBase
,
26 EFI_PHYSICAL_ADDRESS MemoryLimit
30 AddMemoryBaseSizeHob (
31 EFI_PHYSICAL_ADDRESS MemoryBase
,
37 EFI_PHYSICAL_ADDRESS MemoryBase
,
38 EFI_PHYSICAL_ADDRESS MemoryLimit
42 AddReservedMemoryBaseSizeHob (
43 EFI_PHYSICAL_ADDRESS MemoryBase
,
49 AddReservedMemoryRangeHob (
50 EFI_PHYSICAL_ADDRESS MemoryBase
,
51 EFI_PHYSICAL_ADDRESS MemoryLimit
,
56 AddressWidthInitialization (
61 Q35TsegMbytesInitialization (
71 GetSystemMemorySizeBelow4gb (
76 InitializeRamRegions (
86 InstallClearCacheCallback (
101 XenHvmloaderDetected (
116 XenPublishRamRegions (
122 EFI_E820_ENTRY64
**Entries
,
127 PhysicalAddressIdentityMapping (
128 IN EFI_PHYSICAL_ADDRESS AddressToMap
132 CalibrateLapicTimer (
136 extern EFI_BOOT_MODE mBootMode
;
138 extern UINT8 mPhysMemAddressWidth
;
140 extern UINT16 mHostBridgeDevId
;
142 #endif // _PLATFORM_PEI_H_INCLUDED_