]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/Microvm/fdt: load fdt from fw_cfg
[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 Cmos.c
29 Cmos.h
30 FeatureControl.c
31 Fv.c
32 MemDetect.c
33 MemTypeInfo.c
34 Platform.c
35 Platform.h
36
37 [Packages]
38 EmbeddedPkg/EmbeddedPkg.dec
39 MdePkg/MdePkg.dec
40 MdeModulePkg/MdeModulePkg.dec
41 SecurityPkg/SecurityPkg.dec
42 UefiCpuPkg/UefiCpuPkg.dec
43 OvmfPkg/OvmfPkg.dec
44
45 [Guids]
46 gEfiMemoryTypeInformationGuid
47 gFdtHobGuid
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 VmgExitLib
67
68 [Pcd]
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
83 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
84 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
90 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
91 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
92 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
93 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase
94 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
95 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
96 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
97 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
98 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
99 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
100 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
101 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
102 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
103 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase
104 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize
105 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
106 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
107 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
108 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
109 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
110 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled
111 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr
112 gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures
113
114 [FixedPcd]
115 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidBase
116 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfCpuidSize
117 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
119 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
120 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
121 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
122 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
123 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase
124 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize
125 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
126 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize
127 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsBase
128 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSnpSecretsSize
129
130 [FeaturePcd]
131 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable
132 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
133
134 [Ppis]
135 gEfiPeiMasterBootModePpiGuid
136 gEfiPeiMpServicesPpiGuid
137 gEfiPeiReadOnlyVariable2PpiGuid
138
139 [Depex]
140 TRUE
141