]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/Microvm/fdt: load fdt from fw_cfg
[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
49ba9447 28 Cmos.c\r
c298baa1 29 Cmos.h\r
dbab9949 30 FeatureControl.c\r
49ba9447 31 Fv.c\r
32 MemDetect.c\r
d42fdd6f 33 MemTypeInfo.c\r
49ba9447 34 Platform.c\r
d9498e01 35 Platform.h\r
49ba9447 36\r
37[Packages]\r
8db87f98 38 EmbeddedPkg/EmbeddedPkg.dec\r
49ba9447 39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
6041ac65 41 SecurityPkg/SecurityPkg.dec\r
e8e5cd4a 42 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 43 OvmfPkg/OvmfPkg.dec\r
44\r
45[Guids]\r
46 gEfiMemoryTypeInformationGuid\r
79dcaf70 47 gFdtHobGuid\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
49ba9447 67\r
29a3f139 68[Pcd]\r
b36f701d
JJ
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
e249f906
LE
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
78a38b73
LE
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
0bbed066
TL
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
6a7cba79
LE
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
ad43bc6b 83 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
d55004da 84 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
e705f899
LE
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
03845e90
LE
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
7e5b1b67
LE
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
90 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
efb0f16e 91 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
b09c1c6f 92 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
73974f80 93 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase\r
ad43bc6b 94 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
49ba9447 95 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77ba993c 97 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
bc89fe48
LE
98 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
ab081a50 100 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
a1726e30 101 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
13b5d743 102 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
449a6e49
TL
103 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase\r
104 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize\r
6041ac65 105 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 106 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 107 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 108 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 109 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
cf845a74 110 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled\r
504ae26b 111 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr\r
f5a6e1ba 112 gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures\r
49ba9447 113\r
7b8fe635 114[FixedPcd]\r
ea3a12d9
BS
115 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase\r
116 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize\r
7b8fe635 117 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
8db87f98
LE
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
119 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
120 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
121 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
122 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
36265424
TL
123 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
124 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
80e67af9
BS
125 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
126 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize\r
ea3a12d9
BS
127 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase\r
128 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize\r
7b8fe635 129\r
efb0f16e 130[FeaturePcd]\r
75839f97 131 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
efb0f16e
LE
132 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
133\r
9ed65b10 134[Ppis]\r
135 gEfiPeiMasterBootModePpiGuid\r
dbab9949 136 gEfiPeiMpServicesPpiGuid\r
d42fdd6f 137 gEfiPeiReadOnlyVariable2PpiGuid\r
9ed65b10 138\r
49ba9447 139[Depex]\r
140 TRUE\r
141\r