]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg: Switch timer in build time for OvmfPkg
[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
f5a6e1ba 66 VmgExitLib\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
49ba9447 98 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77ba993c 100 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
bc89fe48
LE
101 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
102 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
ab081a50 103 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
a1726e30 104 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
13b5d743 105 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
449a6e49
TL
106 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase\r
107 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize\r
6041ac65 108 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 109 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 110 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 111 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 112 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
cf845a74 113 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled\r
504ae26b 114 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr\r
f5a6e1ba 115 gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures\r
cf17156d 116 gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask\r
49ba9447 117\r
7b8fe635 118[FixedPcd]\r
ea3a12d9
BS
119 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase\r
120 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize\r
7b8fe635 121 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\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