2 Platform PEI module include file.
4 Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #ifndef _PLATFORM_PEI_H_INCLUDED_
10 #define _PLATFORM_PEI_H_INCLUDED_
12 #include <IndustryStandard/E820.h>
13 #include <Library/PlatformInitLib.h>
14 #include <IndustryStandard/IntelTdx.h>
17 AddressWidthInitialization (
18 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
22 Q35TsegMbytesInitialization (
23 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
27 Q35SmramAtDefaultSmbaseInitialization (
28 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
33 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
37 InitializeRamRegions (
38 IN EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
42 MemMapInitialization (
43 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
48 IN EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
52 BootModeInitialization (
53 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
57 MaxCpuCountInitialization (
58 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
63 IN EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
67 MemTypeInfoInitialization (
68 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
72 InstallFeatureControlCallback (
73 IN OUT EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
77 InstallClearCacheCallback (
83 IN EFI_HOB_PLATFORM_INFO
*PlatformInfoHob
87 This Function checks if TDX is available, if present then it sets
88 the dynamic PCDs for Tdx guest. It also builds Guid hob which contains
89 the Host Bridge DevId.
97 * @brief Builds PlatformInfo Hob
99 EFI_HOB_PLATFORM_INFO
*
100 BuildPlatformInfoHob (
109 #endif // _PLATFORM_PEI_H_INCLUDED_