]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/PlatformPei: Remove redundant reference of framework pkg DEC
[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 Platform.c
34 Platform.h
35 Xen.c
36 Xen.h
37
38 [Packages]
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 gEfiXenInfoGuid
48
49 [LibraryClasses]
50 BaseLib
51 CacheMaintenanceLib
52 DebugLib
53 HobLib
54 IoLib
55 PciLib
56 ResourcePublicationLib
57 PeiServicesLib
58 PeiServicesTablePointerLib
59 PeimEntryPoint
60 QemuFwCfgLib
61 QemuFwCfgS3Lib
62 MtrrLib
63 MemEncryptSevLib
64 PcdLib
65
66 [Pcd]
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
77 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
79 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
80 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
81 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
86 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
87 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
88 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
89 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
90 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
91 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
92 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
93 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
94 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
95 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable
96 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
97 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
98 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
99 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
100 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
101 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
102 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
103
104 [FixedPcd]
105 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
106
107 [FeaturePcd]
108 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
109
110 [Ppis]
111 gEfiPeiMasterBootModePpiGuid
112 gEfiPeiMpServicesPpiGuid
113
114 [Depex]
115 TRUE
116