]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/XenPlatformPei/XenPlatformPei.inf
87dd4b24679a48249abe0aacc0f48a67e01fed17
[mirror_edk2.git] / OvmfPkg / XenPlatformPei / XenPlatformPei.inf
1 ## @file
2 # Platform PEI driver
3 #
4 # This module provides platform specific function to detect boot mode.
5 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
6 # Copyright (c) 2019, Citrix Systems, Inc.
7 #
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = XenPlatformPei
15 FILE_GUID = f112a6ee-993a-4f0b-8295-e52029d9b4ba
16 MODULE_TYPE = PEIM
17 VERSION_STRING = 1.0
18 ENTRY_POINT = InitializeXenPlatform
19
20 #
21 # The following information is for reference only and not required by the build tools.
22 #
23 # VALID_ARCHITECTURES = IA32 X64 EBC
24 #
25
26 [Sources]
27 AmdSev.c
28 ClearCache.c
29 Cmos.c
30 Cmos.h
31 Fv.c
32 MemDetect.c
33 Platform.c
34 Platform.h
35 Xen.c
36 Xen.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 gEfiXenInfoGuid
48
49 [LibraryClasses]
50 BaseLib
51 CacheMaintenanceLib
52 DebugLib
53 HobLib
54 IoLib
55 LocalApicLib
56 PciLib
57 ResourcePublicationLib
58 PeiServicesLib
59 PeimEntryPoint
60 MtrrLib
61 MemEncryptSevLib
62 PcdLib
63 SafeIntLib
64 XenHypercallLib
65
66 [Pcd]
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
75 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
76 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
77 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
78 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
79 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
80 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
81 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
82 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
83 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
84 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
85 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
86 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
87 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
88 gEfiMdePkgTokenSpaceGuid.PcdFSBClock
89 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
90 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
91
92 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr
93 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize
94
95 [FixedPcd]
96 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
97
98 [Ppis]
99 gEfiPeiMasterBootModePpiGuid
100 gEfiPeiMpServicesPpiGuid
101
102 [Depex]
103 TRUE
104