]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/XenPlatformPei/XenPlatformPei.inf
OvmfPkg: Introduce XenPlatformPei
[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
63 [Pcd]
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
71 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase
72 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize
73 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base
74 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size
75 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base
76 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
77 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes
78 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
79 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved
80 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
81 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
82 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
83 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask
84 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy
85 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
86
87 [FixedPcd]
88 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
89
90 [Ppis]
91 gEfiPeiMasterBootModePpiGuid
92 gEfiPeiMpServicesPpiGuid
93
94 [Depex]
95 TRUE
96