]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/MemEncryptSevLib: Add an SEV-ES guest indicator function
[mirror_edk2.git] / OvmfPkg / PlatformPei / PlatformPei.inf
... / ...
CommitLineData
1## @file\r
2# Platform PEI driver\r
3#\r
4# This module provides platform specific function to detect boot mode.\r
5# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
6#\r
7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8#\r
9##\r
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
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
22# VALID_ARCHITECTURES = IA32 X64 EBC\r
23#\r
24\r
25[Sources]\r
26 AmdSev.c\r
27 ClearCache.c\r
28 Cmos.c\r
29 Cmos.h\r
30 FeatureControl.c\r
31 Fv.c\r
32 MemDetect.c\r
33 MemTypeInfo.c\r
34 Platform.c\r
35 Platform.h\r
36 Xen.c\r
37 Xen.h\r
38\r
39[Packages]\r
40 EmbeddedPkg/EmbeddedPkg.dec\r
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
43 SecurityPkg/SecurityPkg.dec\r
44 UefiCpuPkg/UefiCpuPkg.dec\r
45 OvmfPkg/OvmfPkg.dec\r
46\r
47[Guids]\r
48 gEfiMemoryTypeInformationGuid\r
49 gEfiXenInfoGuid\r
50\r
51[LibraryClasses]\r
52 BaseLib\r
53 CacheMaintenanceLib\r
54 DebugLib\r
55 HobLib\r
56 IoLib\r
57 PciLib\r
58 ResourcePublicationLib\r
59 PeiServicesLib\r
60 PeiServicesTablePointerLib\r
61 PeimEntryPoint\r
62 QemuFwCfgLib\r
63 QemuFwCfgS3Lib\r
64 QemuFwCfgSimpleParserLib\r
65 MtrrLib\r
66 MemEncryptSevLib\r
67 PcdLib\r
68\r
69[Pcd]\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
88 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
89 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
90 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase\r
91 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
92 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
93 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
94 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
95 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
100 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
101 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
102 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
103 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
104 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
105 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
106\r
107[FixedPcd]\r
108 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
109 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
110 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
111 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
113 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
114\r
115[FeaturePcd]\r
116 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
117 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
118\r
119[Ppis]\r
120 gEfiPeiMasterBootModePpiGuid\r
121 gEfiPeiMpServicesPpiGuid\r
122 gEfiPeiReadOnlyVariable2PpiGuid\r
123\r
124[Depex]\r
125 TRUE\r
126\r