]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/XenPlatformPei/XenPlatformPei.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[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 QemuFwCfgS3Lib
61 MtrrLib
62 MemEncryptSevLib
63 PcdLib
64 SafeIntLib
65 XenHypercallLib
66
67 [Pcd]
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
76 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
77 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
78 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
79 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
80 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
81 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
82 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
83 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable
84 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
85 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
86 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
87 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
88 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
89 gEfiMdePkgTokenSpaceGuid.PcdFSBClock
90 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
91 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
92
93 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtr
94 gUefiOvmfPkgTokenSpaceGuid.PcdXenPvhStartOfDayStructPtrSize
95
96 [FixedPcd]
97 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
98
99 [Ppis]
100 gEfiPeiMasterBootModePpiGuid
101 gEfiPeiMpServicesPpiGuid
102
103 [Depex]
104 TRUE
105