]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/MemEncryptSevLib: Add an SEV-ES guest indicator function
[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 Xen.c
37 Xen.h
38
39 [Packages]
40 EmbeddedPkg/EmbeddedPkg.dec
41 MdePkg/MdePkg.dec
42 MdeModulePkg/MdeModulePkg.dec
43 SecurityPkg/SecurityPkg.dec
44 UefiCpuPkg/UefiCpuPkg.dec
45 OvmfPkg/OvmfPkg.dec
46
47 [Guids]
48 gEfiMemoryTypeInformationGuid
49 gEfiXenInfoGuid
50
51 [LibraryClasses]
52 BaseLib
53 CacheMaintenanceLib
54 DebugLib
55 HobLib
56 IoLib
57 PciLib
58 ResourcePublicationLib
59 PeiServicesLib
60 PeiServicesTablePointerLib
61 PeimEntryPoint
62 QemuFwCfgLib
63 QemuFwCfgS3Lib
64 QemuFwCfgSimpleParserLib
65 MtrrLib
66 MemEncryptSevLib
67 PcdLib
68
69 [Pcd]
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
80 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
88 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
89 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
90 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase
91 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
92 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
93 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
94 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
95 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
97 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
98 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
99 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
100 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
101 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
102 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
103 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
104 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
105 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
106
107 [FixedPcd]
108 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
113 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
114
115 [FeaturePcd]
116 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable
117 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
118
119 [Ppis]
120 gEfiPeiMasterBootModePpiGuid
121 gEfiPeiMpServicesPpiGuid
122 gEfiPeiReadOnlyVariable2PpiGuid
123
124 [Depex]
125 TRUE
126