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  MODULE_UNI_FILE                = PciHostBridge.uni
22  FILE_GUID                      = 2383608E-C6D0-4e3e-858D-45DFAC3543D5
23  MODULE_TYPE                    = DXE_DRIVER
24  VERSION_STRING                 = 1.0
25
26  ENTRY_POINT                    = InitializePciHostBridge
27
28[Packages]
29  MdePkg/MdePkg.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
44[Sources]
45  PciHostBridge.c
46  PciRootBridgeIo.c
47  PciHostBridge.h
48  IoFifo.h
49
50[Sources.IA32]
51  Ia32/IoFifo.asm
52  Ia32/IoFifo.S
53
54[Sources.X64]
55  X64/IoFifo.asm
56  X64/IoFifo.S
57
58[Protocols]
59  gEfiPciHostBridgeResourceAllocationProtocolGuid       ## PRODUCES
60  gEfiPciRootBridgeIoProtocolGuid                       ## PRODUCES
61  gEfiMetronomeArchProtocolGuid                         ## CONSUMES
62  gEfiDevicePathProtocolGuid                            ## PRODUCES
63
64[depex]
65  gEfiMetronomeArchProtocolGuid
66
67[UserExtensions.TianoCore."ExtraFiles"]
68  PciHostBridgeExtra.uni
69