]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/PlatformPei: Reserve GHCB backup pages if S3 is supported
[mirror_edk2.git] / OvmfPkg / PlatformPei / PlatformPei.inf
CommitLineData
7b202cb0 1## @file\r
49ba9447 2# Platform PEI driver\r
3#\r
4# This module provides platform specific function to detect boot mode.\r
0e0a6a2e 5# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
49ba9447 6#\r
b26f0cf9 7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
49ba9447 8#\r
7b202cb0 9##\r
49ba9447 10\r
11[Defines]\r
12 INF_VERSION = 0x00010005\r
13 BASE_NAME = PlatformPei\r
14 FILE_GUID = 222c386d-5abc-4fb4-b124-fbb82488acf4\r
15 MODULE_TYPE = PEIM\r
16 VERSION_STRING = 1.0\r
49ba9447 17 ENTRY_POINT = InitializePlatform\r
18\r
19#\r
20# The following information is for reference only and not required by the build tools.\r
21#\r
dbf9cc87 22# VALID_ARCHITECTURES = IA32 X64 EBC\r
49ba9447 23#\r
24\r
29a3f139 25[Sources]\r
13b5d743 26 AmdSev.c\r
d20ae95a 27 ClearCache.c\r
49ba9447 28 Cmos.c\r
c298baa1 29 Cmos.h\r
dbab9949 30 FeatureControl.c\r
49ba9447 31 Fv.c\r
32 MemDetect.c\r
d42fdd6f 33 MemTypeInfo.c\r
49ba9447 34 Platform.c\r
d9498e01 35 Platform.h\r
eec7d420 36 Xen.c\r
8186fb67 37 Xen.h\r
49ba9447 38\r
39[Packages]\r
8db87f98 40 EmbeddedPkg/EmbeddedPkg.dec\r
49ba9447 41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
6041ac65 43 SecurityPkg/SecurityPkg.dec\r
e8e5cd4a 44 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 45 OvmfPkg/OvmfPkg.dec\r
46\r
47[Guids]\r
48 gEfiMemoryTypeInformationGuid\r
eec7d420 49 gEfiXenInfoGuid\r
49ba9447 50\r
51[LibraryClasses]\r
5133d1f1 52 BaseLib\r
d20ae95a 53 CacheMaintenanceLib\r
49ba9447 54 DebugLib\r
55 HobLib\r
56 IoLib\r
c756b2ab 57 PciLib\r
0ed73bcd 58 ResourcePublicationLib\r
9ed65b10 59 PeiServicesLib\r
49ba9447 60 PeiServicesTablePointerLib\r
61 PeimEntryPoint\r
7cdba634 62 QemuFwCfgLib\r
687f7521 63 QemuFwCfgS3Lib\r
98800cce 64 QemuFwCfgSimpleParserLib\r
e8e5cd4a 65 MtrrLib\r
13b5d743 66 MemEncryptSevLib\r
cb678aa8 67 PcdLib\r
49ba9447 68\r
29a3f139 69[Pcd]\r
b36f701d
JJ
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
e249f906
LE
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
78a38b73
LE
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
0bbed066
TL
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
6a7cba79
LE
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
ad43bc6b 84 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
d55004da 85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
e705f899
LE
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
03845e90
LE
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
89 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
7e5b1b67
LE
90 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
91 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
efb0f16e 92 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
b09c1c6f 93 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
73974f80 94 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase\r
ad43bc6b 95 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
49ba9447 96 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77ba993c 98 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
447d2641 99 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration\r
bc89fe48
LE
100 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
101 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
ab081a50 102 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
a1726e30 103 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
13b5d743 104 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
449a6e49
TL
105 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase\r
106 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize\r
6041ac65 107 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 108 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 109 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 110 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 111 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
cf845a74 112 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled\r
49ba9447 113\r
7b8fe635
LE
114[FixedPcd]\r
115 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
8db87f98
LE
116 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
117 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
119 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
120 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
36265424
TL
121 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
122 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
0731236f
TL
123 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase\r
124 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaSize\r
7b8fe635 125\r
efb0f16e 126[FeaturePcd]\r
75839f97 127 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
efb0f16e
LE
128 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
129\r
9ed65b10 130[Ppis]\r
131 gEfiPeiMasterBootModePpiGuid\r
dbab9949 132 gEfiPeiMpServicesPpiGuid\r
d42fdd6f 133 gEfiPeiReadOnlyVariable2PpiGuid\r
9ed65b10 134\r
49ba9447 135[Depex]\r
136 TRUE\r
137\r