]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg: Create initial version of PlatformInitLib
[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
49ba9447 34\r
35[Packages]\r
8db87f98 36 EmbeddedPkg/EmbeddedPkg.dec\r
49ba9447 37 MdePkg/MdePkg.dec\r
38 MdeModulePkg/MdeModulePkg.dec\r
6041ac65 39 SecurityPkg/SecurityPkg.dec\r
e8e5cd4a 40 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 41 OvmfPkg/OvmfPkg.dec\r
42\r
43[Guids]\r
44 gEfiMemoryTypeInformationGuid\r
79dcaf70 45 gFdtHobGuid\r
49ba9447 46\r
47[LibraryClasses]\r
5133d1f1 48 BaseLib\r
d20ae95a 49 CacheMaintenanceLib\r
49ba9447 50 DebugLib\r
51 HobLib\r
52 IoLib\r
c756b2ab 53 PciLib\r
0ed73bcd 54 ResourcePublicationLib\r
9ed65b10 55 PeiServicesLib\r
49ba9447 56 PeiServicesTablePointerLib\r
57 PeimEntryPoint\r
7cdba634 58 QemuFwCfgLib\r
687f7521 59 QemuFwCfgS3Lib\r
98800cce 60 QemuFwCfgSimpleParserLib\r
e8e5cd4a 61 MtrrLib\r
13b5d743 62 MemEncryptSevLib\r
cb678aa8 63 PcdLib\r
f5a6e1ba 64 VmgExitLib\r
57bcfc3b 65 PlatformInitLib\r
49ba9447 66\r
29a3f139 67[Pcd]\r
b36f701d
JJ
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
e249f906
LE
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
78a38b73
LE
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
0bbed066
TL
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
6a7cba79
LE
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
ad43bc6b 82 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
d55004da 83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
e705f899
LE
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
03845e90
LE
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
7e5b1b67
LE
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
efb0f16e 90 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
b09c1c6f 91 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
73974f80 92 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase\r
82bfd2e8
SB
93 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr\r
94 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize\r
ad43bc6b 95 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
49ba9447 96 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77ba993c 98 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
bc89fe48
LE
99 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
100 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
ab081a50 101 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
a1726e30 102 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
13b5d743 103 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
449a6e49
TL
104 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase\r
105 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize\r
6041ac65 106 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 107 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 108 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 109 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 110 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
cf845a74 111 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled\r
504ae26b 112 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr\r
f5a6e1ba 113 gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures\r
49ba9447 114\r
7b8fe635 115[FixedPcd]\r
ea3a12d9
BS
116 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase\r
117 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize\r
7b8fe635 118 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
8db87f98
LE
119 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
120 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
121 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
122 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
123 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
36265424
TL
124 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
125 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
80e67af9
BS
126 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
127 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize\r
ea3a12d9
BS
128 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase\r
129 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize\r
7b8fe635 130\r
efb0f16e 131[FeaturePcd]\r
75839f97 132 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
efb0f16e
LE
133 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
134\r
9ed65b10 135[Ppis]\r
136 gEfiPeiMasterBootModePpiGuid\r
dbab9949 137 gEfiPeiMpServicesPpiGuid\r
d42fdd6f 138 gEfiPeiReadOnlyVariable2PpiGuid\r
9ed65b10 139\r
49ba9447 140[Depex]\r
141 TRUE\r
142\r