]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Bhyve/PlatformPei/PlatformPei.inf
OvmfPkg/Bhyve: Fix various style issues
[mirror_edk2.git] / OvmfPkg / Bhyve / PlatformPei / PlatformPei.inf
1 ## @file
2 # Platform PEI driver
3 #
4 # This module provides platform specific function to detect boot mode.
5 #
6 # Copyright (c) 2020, Rebecca Cran <rebecca@bsdio.com>
7 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
8 #
9 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 #
11 ##
12
13 [Defines]
14 INF_VERSION = 1.29
15 BASE_NAME = PlatformPei
16 FILE_GUID = aa89d903-345b-4ab2-9abf-030b5efb5d50
17 MODULE_TYPE = PEIM
18 VERSION_STRING = 1.0
19 ENTRY_POINT = InitializePlatform
20
21 #
22 # The following information is for reference only and not required by the build tools.
23 #
24 # VALID_ARCHITECTURES = IA32 X64 EBC
25 #
26
27 [Sources]
28 AmdSev.c
29 ClearCache.c
30 Cmos.c
31 Cmos.h
32 FeatureControl.c
33 Fv.c
34 MemDetect.c
35 Platform.c
36 Platform.h
37
38 [Packages]
39 MdePkg/MdePkg.dec
40 MdeModulePkg/MdeModulePkg.dec
41 SecurityPkg/SecurityPkg.dec
42 UefiCpuPkg/UefiCpuPkg.dec
43 OvmfPkg/OvmfPkg.dec
44
45 [Guids]
46 gEfiMemoryTypeInformationGuid
47
48 [LibraryClasses]
49 BaseLib
50 CacheMaintenanceLib
51 DebugLib
52 HobLib
53 IoLib
54 LocalApicLib
55 MemEncryptSevLib
56 MtrrLib
57 PciLib
58 PeimEntryPoint
59 PeiServicesLib
60 PeiServicesTablePointerLib
61 PcdLib
62 ResourcePublicationLib
63
64 [Pcd]
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesSize
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
75 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
77 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
78 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
79 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
80 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
81 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
82 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
84 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
85 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
86 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
87 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
88 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
89 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
90 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
91 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
92 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack
93 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
94 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
95 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
96 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
97 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
98 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
99 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize
100
101 [FixedPcd]
102 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
103
104 [FeaturePcd]
105 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire
106
107 [Ppis]
108 gEfiPeiMasterBootModePpiGuid
109 gEfiPeiMpServicesPpiGuid
110
111 [Depex]
112 TRUE
113