1## @file
2#  The basic interfaces implementation to a single segment PCI Host Bridge
3#  driver.
4#
5#  Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
6#
7#  This program and the accompanying materials are licensed and made available
8#  under the terms and conditions of the BSD License which accompanies this
9#  distribution.  The full text of the license may be found at
10#  http://opensource.org/licenses/bsd-license.php
11#
12#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
14#  IMPLIED.
15#
16##
17
18[Defines]
19  INF_VERSION                    = 0x00010005
20  BASE_NAME                      = PciHostBridge
21  FILE_GUID                      = 311161C5-BFD9-4504-8016-213F2DAEDAF3
22  MODULE_TYPE                    = DXE_DRIVER
23  VERSION_STRING                 = 1.0
24
25  ENTRY_POINT                    = InitializePciHostBridge
26
27[Packages]
28  MdePkg/MdePkg.dec
29  OvmfPkg/OvmfPkg.dec
30
31[LibraryClasses]
32  UefiDriverEntryPoint
33  UefiBootServicesTableLib
34  DxeServicesTableLib
35  UefiLib
36  MemoryAllocationLib
37  BaseMemoryLib
38  BaseLib
39  DebugLib
40  DevicePathLib
41  IoLib
42  PciLib
43  QemuFwCfgLib
44
45[Sources]
46  PciHostBridge.c
47  PciRootBridgeIo.c
48  PciHostBridge.h
49  IoFifo.h
50
51[Sources.IA32]
52  Ia32/IoFifo.asm
53  Ia32/IoFifo.S
54
55[Sources.X64]
56  X64/IoFifo.asm
57  X64/IoFifo.S
58
59[Protocols]
60  gEfiPciHostBridgeResourceAllocationProtocolGuid       ## PRODUCES
61  gEfiPciRootBridgeIoProtocolGuid                       ## PRODUCES
62  gEfiMetronomeArchProtocolGuid                         ## CONSUMES
63  gEfiDevicePathProtocolGuid                            ## PRODUCES
64
65[depex]
66  gEfiMetronomeArchProtocolGuid
67