]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg: introduce a common work area
[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
49ba9447 36\r
37[Packages]\r
8db87f98 38 EmbeddedPkg/EmbeddedPkg.dec\r
49ba9447 39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
6041ac65 41 SecurityPkg/SecurityPkg.dec\r
e8e5cd4a 42 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 43 OvmfPkg/OvmfPkg.dec\r
44\r
45[Guids]\r
46 gEfiMemoryTypeInformationGuid\r
47\r
48[LibraryClasses]\r
5133d1f1 49 BaseLib\r
d20ae95a 50 CacheMaintenanceLib\r
49ba9447 51 DebugLib\r
52 HobLib\r
53 IoLib\r
c756b2ab 54 PciLib\r
0ed73bcd 55 ResourcePublicationLib\r
9ed65b10 56 PeiServicesLib\r
49ba9447 57 PeiServicesTablePointerLib\r
58 PeimEntryPoint\r
7cdba634 59 QemuFwCfgLib\r
687f7521 60 QemuFwCfgS3Lib\r
98800cce 61 QemuFwCfgSimpleParserLib\r
e8e5cd4a 62 MtrrLib\r
13b5d743 63 MemEncryptSevLib\r
cb678aa8 64 PcdLib\r
49ba9447 65\r
29a3f139 66[Pcd]\r
b36f701d
JJ
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
e249f906
LE
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
78a38b73
LE
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
0bbed066
TL
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbPageTableSize\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
6a7cba79
LE
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
ad43bc6b 81 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
d55004da 82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
e705f899
LE
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
03845e90
LE
85 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
7e5b1b67
LE
87 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
88 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
efb0f16e 89 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
b09c1c6f 90 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
73974f80 91 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase\r
ad43bc6b 92 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
49ba9447 93 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
94 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77ba993c 95 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\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
449a6e49
TL
101 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase\r
102 gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize\r
6041ac65 103 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
cb678aa8 104 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
45d87081 105 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
83357313 106 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
45d87081 107 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
cf845a74 108 gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled\r
49ba9447 109\r
7b8fe635
LE
110[FixedPcd]\r
111 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
8db87f98
LE
112 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS\r
113 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory\r
114 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType\r
115 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode\r
116 gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData\r
36265424
TL
117 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
118 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupSize\r
80e67af9
BS
119 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
120 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaSize\r
7b8fe635 121\r
efb0f16e 122[FeaturePcd]\r
75839f97 123 gUefiOvmfPkgTokenSpaceGuid.PcdCsmEnable\r
efb0f16e
LE
124 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
125\r
9ed65b10 126[Ppis]\r
127 gEfiPeiMasterBootModePpiGuid\r
dbab9949 128 gEfiPeiMpServicesPpiGuid\r
d42fdd6f 129 gEfiPeiReadOnlyVariable2PpiGuid\r
9ed65b10 130\r
49ba9447 131[Depex]\r
132 TRUE\r
133\r