]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/PlatformPei: Reserve GHCB-related areas 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
6041ac65 105 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 106 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 107 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 108 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 109 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
cf845a74 110 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled\r
49ba9447 111\r
7b8fe635
LE
112[FixedPcd]\r
113 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
8db87f98
LE
114 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
115 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
116 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
117 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
118 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
7b8fe635 119\r
efb0f16e 120[FeaturePcd]\r
75839f97 121 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
efb0f16e
LE
122 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
123\r
9ed65b10 124[Ppis]\r
125 gEfiPeiMasterBootModePpiGuid\r
dbab9949 126 gEfiPeiMpServicesPpiGuid\r
d42fdd6f 127 gEfiPeiReadOnlyVariable2PpiGuid\r
9ed65b10 128\r
49ba9447 129[Depex]\r
130 TRUE\r
131\r