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>
17 AddIoMemoryBaseSizeHob (
18 EFI_PHYSICAL_ADDRESS MemoryBase
,
24 EFI_PHYSICAL_ADDRESS MemoryBase
,
25 EFI_PHYSICAL_ADDRESS MemoryLimit
29 AddMemoryBaseSizeHob (
30 EFI_PHYSICAL_ADDRESS MemoryBase
,
36 EFI_PHYSICAL_ADDRESS MemoryBase
,
37 EFI_PHYSICAL_ADDRESS MemoryLimit
41 AddReservedMemoryBaseSizeHob (
42 EFI_PHYSICAL_ADDRESS MemoryBase
,
48 AddReservedMemoryRangeHob (
49 EFI_PHYSICAL_ADDRESS MemoryBase
,
50 EFI_PHYSICAL_ADDRESS MemoryLimit
,
55 AddressWidthInitialization (
60 Q35TsegMbytesInitialization (
70 GetSystemMemorySizeBelow4gb (
75 InitializeRamRegions (
85 InstallClearCacheCallback (
100 XenHvmloaderDetected (
115 XenPublishRamRegions (
121 EFI_E820_ENTRY64
**Entries
,
126 PhysicalAddressIdentityMapping (
127 IN EFI_PHYSICAL_ADDRESS AddressToMap
131 CalibrateLapicTimer (
135 extern EFI_BOOT_MODE mBootMode
;
137 extern UINT8 mPhysMemAddressWidth
;
139 extern UINT16 mHostBridgeDevId
;
141 #endif // _PLATFORM_PEI_H_INCLUDED_