]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
Update PCI Bus Driver to use the PeCoffLib instead of paring the PE/COFF image itself
[mirror_edk2.git] / IntelFrameworkModulePkg / Bus / Pci / PciBusDxe / PciBusDxe.inf
CommitLineData
ead42efc 1#/** @file\r
2# Component description file for PciBus module.\r
3#\r
4# PCI bus driver. This module will probe all PCI devices and allocate MMIO and IO\r
5# space for these devices. Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable\r
6# support hot plug.\r
80b5052f 7# Copyright (c) 2006 - 2008, Intel Corporation\r
ead42efc 8#\r
9# All rights reserved. This program and the accompanying materials\r
10# are licensed and made available under the terms and conditions of the BSD License\r
11# which accompanies this distribution. The full text of the license may be found at\r
12# http://opensource.org/licenses/bsd-license.php\r
13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15#\r
16#\r
17#**/\r
18\r
ead42efc 19[Defines]\r
20 INF_VERSION = 0x00010005\r
69b26c15 21 BASE_NAME = PciBusDxe\r
ead42efc 22 FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D\r
1a8802f7 23 MODULE_TYPE = UEFI_DRIVER\r
ead42efc 24 VERSION_STRING = 1.0\r
25 EDK_RELEASE_VERSION = 0x00020000\r
26 EFI_SPECIFICATION_VERSION = 0x00020000\r
27\r
28 ENTRY_POINT = PciBusEntryPoint\r
29\r
30#\r
31# The following information is for reference only and not required by the build tools.\r
32#\r
33# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
34#\r
ea5632e5 35# DRIVER_BINDING = gPciBusDriverBinding\r
36# COMPONENT_NAME = gPciBusComponentName\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
75\r
76\r
ead42efc 77[LibraryClasses]\r
78 PciIncompatibleDeviceSupportLib\r
79 PcdLib\r
80 DevicePathLib\r
81 UefiBootServicesTableLib\r
82 MemoryAllocationLib\r
83 ReportStatusCodeLib\r
84 BaseMemoryLib\r
85 UefiLib\r
86 BaseLib\r
87 UefiDriverEntryPoint\r
88 DebugLib\r
2fb718b0 89 PeCoffLib\r
ead42efc 90\r
ead42efc 91[Guids]\r
92 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED System Table\r
ead42efc 93 gEfiPciHotplugDeviceGuid # PRIVATE\r
94 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED\r
95\r
ead42efc 96[Protocols]\r
97 gEfiPciHotPlugRequestProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
98 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL BY_START\r
99 gEfiPciIoProtocolGuid # PROTOCOL BY_START\r
100 gEfiLoadedImageProtocolGuid # PROTOCOL TO_START\r
101 gEfiDecompressProtocolGuid # PROTOCOL TO_START\r
102 gEfiPciHotPlugInitProtocolGuid # PROTOCOL TO_START\r
103 gEfiPciHostBridgeResourceAllocationProtocolGuid # PROTOCOL TO_START\r
104 gEfiPciPlatformProtocolGuid # PROTOCOL TO_START\r
105 gEfiPciRootBridgeIoProtocolGuid # PROTOCOL TO_START\r
106 gEfiDevicePathProtocolGuid # PROTOCOL TO_START\r
ea5632e5 107 gEfiIncompatiblePciDeviceSupportProtocolGuid # PROTOCOL TO_START\r
0bcecb6a 108 gEfiUgaIoProtocolGuid # ALWAYS_CONSUMED System Table\r
ead42efc 109\r
b3af5df6 110[FeaturePcd.common]\r
111 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciVgaEnable\r
112 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
113 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIsaEnable\r
ead42efc 114\r
115\r
b3af5df6 116[FixedPcd.common]\r
117 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIncompatibleDeviceSupportMask\r
ead42efc 118\r
1a8802f7 119\r