]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / PlatformPei / PlatformPei.inf
1 ## @file
2 # Platform PEI driver
3 #
4 # This module provides platform specific function to detect boot mode.
5 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
6 #
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 ##
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = PlatformPei
14 FILE_GUID = 222c386d-5abc-4fb4-b124-fbb82488acf4
15 MODULE_TYPE = PEIM
16 VERSION_STRING = 1.0
17 ENTRY_POINT = InitializePlatform
18
19 #
20 # The following information is for reference only and not required by the build tools.
21 #
22 # VALID_ARCHITECTURES = IA32 X64 EBC
23 #
24
25 [Sources]
26 AmdSev.c
27 ClearCache.c
28 FeatureControl.c
29 Fv.c
30 MemDetect.c
31 MemTypeInfo.c
32 Platform.c
33 Platform.h
34 IntelTdx.c
35
36 [Packages]
37 EmbeddedPkg/EmbeddedPkg.dec
38 MdePkg/MdePkg.dec
39 MdeModulePkg/MdeModulePkg.dec
40 SecurityPkg/SecurityPkg.dec
41 UefiCpuPkg/UefiCpuPkg.dec
42 OvmfPkg/OvmfPkg.dec
43
44 [Guids]
45 gEfiMemoryTypeInformationGuid
46 gFdtHobGuid
47 gUefiOvmfPkgPlatformInfoGuid
48
49 [LibraryClasses]
50 BaseLib
51 CacheMaintenanceLib
52 DebugLib
53 HobLib
54 IoLib
55 PciLib
56 ResourcePublicationLib
57 PeiServicesLib
58 PeiServicesTablePointerLib
59 PeimEntryPoint
60 QemuFwCfgLib
61 QemuFwCfgS3Lib
62 QemuFwCfgSimpleParserLib
63 MtrrLib
64 MemEncryptSevLib
65 PcdLib
66 CcExitLib
67 PlatformInitLib
68
69 [Pcd]
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
84 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
90 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
91 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
92 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
93 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
94 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase
95 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr
96 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize
97 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
98 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
99 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
100 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
101 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
102 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
103 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
104 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
105 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
106 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
107 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase
108 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize
109 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
110 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
111 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
112 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
113 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
114 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled
115 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr
116 gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures
117 gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask
118
119 [FixedPcd]
120 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase
121 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize
122 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
123 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
124 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
125 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
126 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
127 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase
128 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize
129 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
130 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize
131 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase
132 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize
133
134 [FeaturePcd]
135 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable
136 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
137
138 [Ppis]
139 gEfiPeiMasterBootModePpiGuid
140 gEfiPeiMpServicesPpiGuid
141 gEfiPeiReadOnlyVariable2PpiGuid
142
143 [Depex]
144 TRUE
145