]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
fixed ECC and Klocwork issues.
[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
6# support hot plug.\r
4ee6846f 7# Copyright (c) 2006 - 2009, 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
ead42efc 25 EFI_SPECIFICATION_VERSION = 0x00020000\r
ead42efc 26 ENTRY_POINT = PciBusEntryPoint\r
27\r
28#\r
29# The following information is for reference only and not required by the build tools.\r
30#\r
31# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
32#\r
ea5632e5 33# DRIVER_BINDING = gPciBusDriverBinding\r
34# COMPONENT_NAME = gPciBusComponentName\r
170e7ffd 35# COMPONENT_NAME2 = gPciBusComponentName2\r
ead42efc 36#\r
37\r
ead42efc 38[Sources.common]\r
39 PciLib.c\r
40 PciIo.c\r
03417d8d 41 PciBus.c\r
ead42efc 42 PciDeviceSupport.c\r
43 ComponentName.c\r
44 ComponentName.h\r
45 PciCommand.c\r
46 PciResourceSupport.c\r
47 PciEnumeratorSupport.c\r
48 PciEnumerator.c\r
49 PciOptionRomSupport.c\r
50 PciDriverOverride.c\r
51 PciPowerManagement.c\r
52 PciPowerManagement.h\r
53 PciDriverOverride.h\r
54 PciRomTable.c\r
55 PciHotPlugSupport.c\r
56 PciLib.h\r
57 PciHotPlugSupport.h\r
58 PciRomTable.h\r
59 PciOptionRomSupport.h\r
60 PciEnumeratorSupport.h\r
61 PciEnumerator.h\r
62 PciResourceSupport.h\r
63 PciDeviceSupport.h\r
64 PciCommand.h\r
65 PciIo.h\r
03417d8d 66 PciBus.h\r
ead42efc 67\r
ead42efc 68[Packages]\r
69 MdePkg/MdePkg.dec\r
70 MdeModulePkg/MdeModulePkg.dec\r
71 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
72 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
73\r
ead42efc 74[LibraryClasses]\r
75 PciIncompatibleDeviceSupportLib\r
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
89 gEfiPciHotPlugRequestProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
90 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL BY_START\r
91 gEfiPciIoProtocolGuid # PROTOCOL BY_START\r
92 gEfiLoadedImageProtocolGuid # PROTOCOL TO_START\r
93 gEfiDecompressProtocolGuid # PROTOCOL TO_START\r
94 gEfiPciHotPlugInitProtocolGuid # PROTOCOL TO_START\r
95 gEfiPciHostBridgeResourceAllocationProtocolGuid # PROTOCOL TO_START\r
96 gEfiPciPlatformProtocolGuid # PROTOCOL TO_START\r
97 gEfiPciRootBridgeIoProtocolGuid # PROTOCOL TO_START\r
98 gEfiDevicePathProtocolGuid # PROTOCOL TO_START\r
ea5632e5 99 gEfiIncompatiblePciDeviceSupportProtocolGuid # PROTOCOL TO_START\r
c72216a6 100 gEfiLoadFile2ProtocolGuid # SOMETIMES_CONSUMED\r
ead42efc 101\r
b3af5df6 102[FeaturePcd.common]\r
103 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciVgaEnable\r
104 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
105 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIsaEnable\r
ead42efc 106\r
b3af5df6 107[FixedPcd.common]\r
108 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIncompatibleDeviceSupportMask\r
ead42efc 109\r
1a8802f7 110\r