]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/XenPlatformPei/XenPlatformPei.inf
OvmfPkg/XenPlatformPei: no hvmloader: get the E820 table via hypercall
[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 PciLib
56 ResourcePublicationLib
57 PeiServicesLib
58 PeimEntryPoint
59 MtrrLib
60 MemEncryptSevLib
61 PcdLib
62 XenHypercallLib
63
64 [Pcd]
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
72 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
73 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
74 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
75 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
76 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
77 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
78 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
79 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
80 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
81 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
82 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
83 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
84 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
85 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
86 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
87
88 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr
89 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize
90
91 [FixedPcd]
92 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
93
94 [Ppis]
95 gEfiPeiMasterBootModePpiGuid
96 gEfiPeiMpServicesPpiGuid
97
98 [Depex]
99 TRUE
100