]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
BaseTools: Library hashing fix and optimization for --hash feature
[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 - 2018, 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 Platform.c
34 Platform.h
35 Xen.c
36 Xen.h
37
38 [Packages]
39 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
40 MdePkg/MdePkg.dec
41 MdeModulePkg/MdeModulePkg.dec
42 SecurityPkg/SecurityPkg.dec
43 UefiCpuPkg/UefiCpuPkg.dec
44 OvmfPkg/OvmfPkg.dec
45
46 [Guids]
47 gEfiMemoryTypeInformationGuid
48 gEfiXenInfoGuid
49
50 [LibraryClasses]
51 BaseLib
52 CacheMaintenanceLib
53 DebugLib
54 HobLib
55 IoLib
56 PciLib
57 ResourcePublicationLib
58 PeiServicesLib
59 PeiServicesTablePointerLib
60 PeimEntryPoint
61 QemuFwCfgLib
62 QemuFwCfgS3Lib
63 MtrrLib
64 MemEncryptSevLib
65 PcdLib
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.PcdOvmfLockBoxStorageBase
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
80 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
81 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
86 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
87 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
88 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
89 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
90 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
91 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
92 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
93 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
94 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
95 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
96 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable
97 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
98 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
99 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
100 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
101 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
102 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
103 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
104
105 [FixedPcd]
106 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
107
108 [FeaturePcd]
109 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
110
111 [Ppis]
112 gEfiPeiMasterBootModePpiGuid
113 gEfiPeiMpServicesPpiGuid
114
115 [Depex]
116 TRUE
117