]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.inf
OvmfPkg/XenAcpiPlatformDxe: create from AcpiPlatformDxe
[mirror_edk2.git] / OvmfPkg / XenAcpiPlatformDxe / XenAcpiPlatformDxe.inf
1 ## @file
2 # OVMF ACPI Platform Driver for Xen guests
3 #
4 # Copyright (C) 2021, Red Hat, Inc.
5 # Copyright (c) 2008 - 2019, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 [Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = XenAcpiPlatform
13 FILE_GUID = fa0a48ac-767d-4c88-b70c-ec54c8b900c4
14 MODULE_TYPE = DXE_DRIVER
15 VERSION_STRING = 1.0
16 ENTRY_POINT = AcpiPlatformEntryPoint
17
18 #
19 # The following information is for reference only and not required by the build tools.
20 #
21 # VALID_ARCHITECTURES = IA32 X64 EBC
22 #
23
24 [Sources]
25 AcpiPlatform.c
26 AcpiPlatform.h
27 BootScript.c
28 EntryPoint.c
29 PciDecoding.c
30 Qemu.c
31 QemuFwCfgAcpi.c
32 Xen.c
33
34 [Packages]
35 MdeModulePkg/MdeModulePkg.dec
36 MdePkg/MdePkg.dec
37 OvmfPkg/OvmfPkg.dec
38 UefiCpuPkg/UefiCpuPkg.dec
39
40 [LibraryClasses]
41 BaseLib
42 BaseMemoryLib
43 DebugLib
44 DxeServicesTableLib
45 MemoryAllocationLib
46 OrderedCollectionLib
47 PcdLib
48 QemuFwCfgLib
49 QemuFwCfgS3Lib
50 UefiBootServicesTableLib
51 UefiDriverEntryPoint
52 XenPlatformLib
53
54 [Protocols]
55 gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED
56 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
57 gEfiPciIoProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
58
59 [Guids]
60 gRootBridgesConnectedEventGroupGuid
61
62 [Pcd]
63 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile
64 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
65 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress
66 gUefiOvmfPkgTokenSpaceGuid.Pcd8259LegacyModeEdgeLevel
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress
68
69 [Depex]
70 gEfiAcpiTableProtocolGuid