1## @file 2# Instance of PCI Express Library using the 256 MB PCI Express MMIO window that 3# is safe for runtime use. 4# 5# PCI Express Library that uses the 256 MB PCI Express MMIO window to perform 6# PCI Configuration cycles. Layers on top of an I/O Library instance. A table of 7# PCI devices that are registered for for runtime access is maintained so the 8# proper virtual address is used to perform the PCI Express Configuration cycle. 9# 10# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR> 11# 12# This program and the accompanying materials 13# are licensed and made available under the terms and conditions of the BSD License 14# which accompanies this distribution. The full text of the license may be found at 15# http://opensource.org/licenses/bsd-license.php. 16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 17# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 18# 19# 20## 21 22[Defines] 23 INF_VERSION = 0x00010005 24 BASE_NAME = DxeRuntimePciExpressLib 25 MODULE_UNI_FILE = DxeRuntimePciExpressLib.uni 26 FILE_GUID = 54DCBCE5-92AD-41f5-AAAF-1170F16DA6A8 27 MODULE_TYPE = DXE_RUNTIME_DRIVER 28 VERSION_STRING = 1.0 29 LIBRARY_CLASS = PciExpressLib|DXE_RUNTIME_DRIVER 30 CONSTRUCTOR = DxeRuntimePciExpressLibConstructor 31 DESTRUCTOR = DxeRuntimePciExpressLibDestructor 32 33# 34# VALID_ARCHITECTURES = IA32 X64 IPF EBC 35# 36 37[Sources] 38 PciExpressLib.c 39 40[Packages] 41 MdePkg/MdePkg.dec 42 43[LibraryClasses] 44 BaseLib 45 IoLib 46 DebugLib 47 PcdLib 48 MemoryAllocationLib 49 UefiBootServicesTableLib 50 DxeServicesTableLib 51 UefiRuntimeLib 52 53[Pcd] 54 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES 55 56[Guids] 57 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event 58 59