]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
Retired PciIncompatibleDeviceSupportLib from IntelFrameworkModulePkg.
[mirror_edk2.git] / IntelFrameworkModulePkg / Bus / Pci / PciBusDxe / PciBusDxe.inf
CommitLineData
ead42efc 1#/** @file\r
4ee6846f 2# Component description file for PciBus module.\r
ead42efc 3#\r
4ee6846f 4# PCI bus driver. This module will probe all PCI devices and allocate MMIO and IO\r
ead42efc 5# space for these devices. Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable\r
48a9ea7b 6# hot plug supporting.\r
7#\r
4ee6846f 8# Copyright (c) 2006 - 2009, Intel Corporation\r
ead42efc 9#\r
10# All rights reserved. This program and the accompanying materials\r
11# are licensed and made available under the terms and conditions of the BSD License\r
12# which accompanies this distribution. The full text of the license may be found at\r
13# http://opensource.org/licenses/bsd-license.php\r
14# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
15# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
16#\r
17#\r
18#**/\r
19\r
ead42efc 20[Defines]\r
21 INF_VERSION = 0x00010005\r
69b26c15 22 BASE_NAME = PciBusDxe\r
ead42efc 23 FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D\r
1a8802f7 24 MODULE_TYPE = UEFI_DRIVER\r
ead42efc 25 VERSION_STRING = 1.0\r
ead42efc 26 EFI_SPECIFICATION_VERSION = 0x00020000\r
ead42efc 27 ENTRY_POINT = PciBusEntryPoint\r
28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
32# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
33#\r
ea5632e5 34# DRIVER_BINDING = gPciBusDriverBinding\r
35# COMPONENT_NAME = gPciBusComponentName\r
170e7ffd 36# COMPONENT_NAME2 = gPciBusComponentName2\r
ead42efc 37#\r
38\r
ead42efc 39[Sources.common]\r
40 PciLib.c\r
41 PciIo.c\r
03417d8d 42 PciBus.c\r
ead42efc 43 PciDeviceSupport.c\r
44 ComponentName.c\r
45 ComponentName.h\r
46 PciCommand.c\r
47 PciResourceSupport.c\r
48 PciEnumeratorSupport.c\r
49 PciEnumerator.c\r
50 PciOptionRomSupport.c\r
51 PciDriverOverride.c\r
52 PciPowerManagement.c\r
53 PciPowerManagement.h\r
54 PciDriverOverride.h\r
55 PciRomTable.c\r
56 PciHotPlugSupport.c\r
57 PciLib.h\r
58 PciHotPlugSupport.h\r
59 PciRomTable.h\r
60 PciOptionRomSupport.h\r
61 PciEnumeratorSupport.h\r
62 PciEnumerator.h\r
63 PciResourceSupport.h\r
64 PciDeviceSupport.h\r
65 PciCommand.h\r
66 PciIo.h\r
03417d8d 67 PciBus.h\r
ead42efc 68\r
ead42efc 69[Packages]\r
70 MdePkg/MdePkg.dec\r
71 MdeModulePkg/MdeModulePkg.dec\r
72 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
73 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
74\r
ead42efc 75[LibraryClasses]\r
ead42efc 76 PcdLib\r
77 DevicePathLib\r
78 UefiBootServicesTableLib\r
79 MemoryAllocationLib\r
80 ReportStatusCodeLib\r
81 BaseMemoryLib\r
82 UefiLib\r
83 BaseLib\r
84 UefiDriverEntryPoint\r
85 DebugLib\r
2fb718b0 86 PeCoffLib\r
ead42efc 87\r
ead42efc 88[Protocols]\r
48a9ea7b 89 gEfiPciHotPlugRequestProtocolGuid ## BY_START\r
90 gEfiPciIoProtocolGuid ## BY_START\r
8e8227d1 91 gEfiDevicePathProtocolGuid ## BY_START\r
92 gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START\r
48a9ea7b 93 gEfiLoadedImageProtocolGuid ## CONSUMED\r
94 gEfiDecompressProtocolGuid ## CONSUMED\r
95 gEfiPciHotPlugInitProtocolGuid ## CONSUMED\r
96 gEfiPciHostBridgeResourceAllocationProtocolGuid ## CONSUMED\r
97 gEfiPciPlatformProtocolGuid ## CONSUMED\r
98 gEfiPciRootBridgeIoProtocolGuid ## CONSUMED\r
99 gEfiIncompatiblePciDeviceSupportProtocolGuid ## CONSUMED\r
100 gEfiLoadFile2ProtocolGuid ## CONSUMED\r
ead42efc 101\r
b3af5df6 102[FeaturePcd.common]\r
b3af5df6 103 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
ead42efc 104\r
8e8227d1 105# [Event]\r
106# ##\r
107# # Notify event set by CreateEventForHpc () for PCI Hot Plug controller.\r
108# #\r
109# EVT_NOTIFY_SIGNAL ## PRODUCES\r
110#\r
111#\r