]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - OvmfPkg/PlatformPei/PlatformPei.inf
OvmfPkg/PlatformPei: factor out Q35BoardVerification()
[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 Platform.c\r
34 Platform.h\r
35 Xen.c\r
36 Xen.h\r
37\r
38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
41 SecurityPkg/SecurityPkg.dec\r
42 UefiCpuPkg/UefiCpuPkg.dec\r
43 OvmfPkg/OvmfPkg.dec\r
44\r
45[Guids]\r
46 gEfiMemoryTypeInformationGuid\r
47 gEfiXenInfoGuid\r
48\r
49[LibraryClasses]\r
50 BaseLib\r
51 CacheMaintenanceLib\r
52 DebugLib\r
53 HobLib\r
54 IoLib\r
55 PciLib\r
56 ResourcePublicationLib\r
57 PeiServicesLib\r
58 PeiServicesTablePointerLib\r
59 PeimEntryPoint\r
60 QemuFwCfgLib\r
61 QemuFwCfgS3Lib\r
62 MtrrLib\r
63 MemEncryptSevLib\r
64 PcdLib\r
65\r
66[Pcd]\r
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
84 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes\r
87 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
88 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
89 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
90 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
91 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration\r
92 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
93 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
94 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r
95 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable\r
96 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask\r
98 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy\r
99 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
100 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
101 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
102 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize\r
103\r
104[FixedPcd]\r
105 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress\r
106\r
107[FeaturePcd]\r
108 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
109\r
110[Ppis]\r
111 gEfiPeiMasterBootModePpiGuid\r
112 gEfiPeiMpServicesPpiGuid\r
113\r
114[Depex]\r
115 TRUE\r
116\r