1## @file
2#  This driver produces a XenBus protocol for every Xen PV devices found.
3#
4#  Copyright (C) 2014, Citrix Ltd.
5#
6#  SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9
10[Defines]
11  INF_VERSION               = 0x00010005
12  BASE_NAME                 = XenBusDxe
13  FILE_GUID                 = 565ec8ba-a484-11e3-802b-b8ac6f7d65e6
14  MODULE_TYPE               = UEFI_DRIVER
15
16  VERSION_STRING            = 1.0
17  ENTRY_POINT               = XenBusDxeDriverEntryPoint
18  UNLOAD_IMAGE              = XenBusDxeUnload
19
20
21[Packages]
22  MdePkg/MdePkg.dec
23  OvmfPkg/OvmfPkg.dec
24
25[Sources]
26  XenBusDxe.h
27  XenBusDxe.c
28  DriverBinding.h
29  ComponentName.c
30  ComponentName.h
31  GrantTable.c
32  GrantTable.h
33  EventChannel.c
34  EventChannel.h
35  XenStore.c
36  XenStore.h
37  XenBus.c
38  XenBus.h
39  Helpers.c
40  TestAndClearBit.c
41
42[LibraryClasses]
43  UefiDriverEntryPoint
44  UefiBootServicesTableLib
45  MemoryAllocationLib
46  BaseMemoryLib
47  BaseLib
48  UefiLib
49  DevicePathLib
50  DebugLib
51  XenHypercallLib
52  SynchronizationLib
53  PrintLib
54  PcdLib
55
56[Protocols]
57  gEfiDriverBindingProtocolGuid
58  gEfiComponentName2ProtocolGuid
59  gEfiComponentNameProtocolGuid
60  gXenBusProtocolGuid
61  gXenIoProtocolGuid
62
63[FixedPcd]
64  gUefiOvmfPkgTokenSpaceGuid.PcdXenGrantFrames
65