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