]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
c53be2f4925c56ba828f73953ff08b716d7feba3
[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 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase
106 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize
107 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
108 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
109 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
110 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber
111 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
112 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled
113
114 [FixedPcd]
115 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
116 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
117 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
119 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
120 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
121 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase
122 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaSize
123
124 [FeaturePcd]
125 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable
126 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
127
128 [Ppis]
129 gEfiPeiMasterBootModePpiGuid
130 gEfiPeiMpServicesPpiGuid
131 gEfiPeiReadOnlyVariable2PpiGuid
132
133 [Depex]
134 TRUE
135