]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/MemEncryptSevLib: Add an SEV-ES guest indicator function
[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
6a7cba79
LE
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
ad43bc6b 80 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
d55004da 81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
e705f899
LE
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
03845e90
LE
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
7e5b1b67
LE
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
efb0f16e 88 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
b09c1c6f 89 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
73974f80 90 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase\r
ad43bc6b 91 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
49ba9447 92 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
93 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77ba993c 94 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
447d2641 95 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration\r
bc89fe48
LE
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
ab081a50 98 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
a1726e30 99 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
13b5d743 100 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
6041ac65 101 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 102 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 103 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 104 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 105 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
49ba9447 106\r
7b8fe635
LE
107[FixedPcd]\r
108 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
8db87f98
LE
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
113 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
7b8fe635 114\r
efb0f16e 115[FeaturePcd]\r
75839f97 116 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
efb0f16e
LE
117 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
118\r
9ed65b10 119[Ppis]\r
120 gEfiPeiMasterBootModePpiGuid\r
dbab9949 121 gEfiPeiMpServicesPpiGuid\r
d42fdd6f 122 gEfiPeiReadOnlyVariable2PpiGuid\r
9ed65b10 123\r
49ba9447 124[Depex]\r
125 TRUE\r
126\r