]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
a54d10ba90d5321a82c6db505d5d3268c3333df4
[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.PcdOvmfSecGhcbPageTableBase
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
84 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
90 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
91 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
92 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
93 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
94 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase
95 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
96 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
97 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
98 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
99 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
100 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
101 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
102 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
103 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
104 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
105 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
106 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
107 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
108 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
109 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
110 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled
111
112 [FixedPcd]
113 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
114 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
115 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
116 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
117 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
119
120 [FeaturePcd]
121 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable
122 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
123
124 [Ppis]
125 gEfiPeiMasterBootModePpiGuid
126 gEfiPeiMpServicesPpiGuid
127 gEfiPeiReadOnlyVariable2PpiGuid
128
129 [Depex]
130 TRUE
131