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