]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/PlatformPei: set the Hypervisor Features PCD
[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
48 [LibraryClasses]
49 BaseLib
50 CacheMaintenanceLib
51 DebugLib
52 HobLib
53 IoLib
54 PciLib
55 ResourcePublicationLib
56 PeiServicesLib
57 PeiServicesTablePointerLib
58 PeimEntryPoint
59 QemuFwCfgLib
60 QemuFwCfgS3Lib
61 QemuFwCfgSimpleParserLib
62 MtrrLib
63 MemEncryptSevLib
64 PcdLib
65 VmgExitLib
66
67 [Pcd]
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
82 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
90 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
91 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
92 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase
93 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
94 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
95 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
96 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
97 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
98 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
99 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
100 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
101 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
102 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase
103 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize
104 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
105 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
106 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
107 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
108 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
109 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled
110 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr
111 gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures
112
113 [FixedPcd]
114 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
115 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
116 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
117 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
119 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
120 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase
121 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize
122 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
123 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize
124
125 [FeaturePcd]
126 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable
127 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
128
129 [Ppis]
130 gEfiPeiMasterBootModePpiGuid
131 gEfiPeiMpServicesPpiGuid
132 gEfiPeiReadOnlyVariable2PpiGuid
133
134 [Depex]
135 TRUE
136