]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/PlatformPei/PlatformPei.inf
5c8dd0fe6d72239bc4ba6613bc9c441ed5e1dd0f
[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 # This program and the accompanying materials
8 # are licensed and made available under the terms and conditions of the BSD License
9 # which accompanies this distribution. The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php
11 #
12 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14 #
15 ##
16
17 [Defines]
18 INF_VERSION = 0x00010005
19 BASE_NAME = PlatformPei
20 FILE_GUID = 222c386d-5abc-4fb4-b124-fbb82488acf4
21 MODULE_TYPE = PEIM
22 VERSION_STRING = 1.0
23 ENTRY_POINT = InitializePlatform
24
25 #
26 # The following information is for reference only and not required by the build tools.
27 #
28 # VALID_ARCHITECTURES = IA32 X64 EBC
29 #
30
31 [Sources]
32 AmdSev.c
33 ClearCache.c
34 Cmos.c
35 Cmos.h
36 FeatureControl.c
37 Fv.c
38 MemDetect.c
39 Platform.c
40 Platform.h
41 Xen.c
42 Xen.h
43
44 [Packages]
45 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
46 MdePkg/MdePkg.dec
47 MdeModulePkg/MdeModulePkg.dec
48 SecurityPkg/SecurityPkg.dec
49 UefiCpuPkg/UefiCpuPkg.dec
50 OvmfPkg/OvmfPkg.dec
51
52 [Guids]
53 gEfiMemoryTypeInformationGuid
54 gEfiXenInfoGuid
55
56 [LibraryClasses]
57 BaseLib
58 CacheMaintenanceLib
59 DebugLib
60 HobLib
61 IoLib
62 PciLib
63 ResourcePublicationLib
64 PeiServicesLib
65 PeiServicesTablePointerLib
66 PeimEntryPoint
67 QemuFwCfgLib
68 QemuFwCfgS3Lib
69 MtrrLib
70 MemEncryptSevLib
71 PcdLib
72
73 [Pcd]
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
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 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
95 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
96 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
97 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
98 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
99 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
100 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
101 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
102 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable
103 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
104 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
105 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
106 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
107 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
108 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
109 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
110
111 [FixedPcd]
112 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
113
114 [FeaturePcd]
115 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
116
117 [Ppis]
118 gEfiPeiMasterBootModePpiGuid
119 gEfiPeiMpServicesPpiGuid
120
121 [Depex]
122 TRUE
123