]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
COMPONENT_NAME & COMPONENT_NAME2 checked in inf files.
[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
74\r
75\r
ead42efc 76[LibraryClasses]\r
77 PciIncompatibleDeviceSupportLib\r
78 PcdLib\r
79 DevicePathLib\r
80 UefiBootServicesTableLib\r
81 MemoryAllocationLib\r
82 ReportStatusCodeLib\r
83 BaseMemoryLib\r
84 UefiLib\r
85 BaseLib\r
86 UefiDriverEntryPoint\r
87 DebugLib\r
2fb718b0 88 PeCoffLib\r
ead42efc 89\r
ead42efc 90[Guids]\r
91 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED System Table\r
ead42efc 92 gEfiPciHotplugDeviceGuid # PRIVATE\r
93 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED\r
94\r
ead42efc 95[Protocols]\r
96 gEfiPciHotPlugRequestProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
97 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL BY_START\r
98 gEfiPciIoProtocolGuid # PROTOCOL BY_START\r
99 gEfiLoadedImageProtocolGuid # PROTOCOL TO_START\r
100 gEfiDecompressProtocolGuid # PROTOCOL TO_START\r
101 gEfiPciHotPlugInitProtocolGuid # PROTOCOL TO_START\r
102 gEfiPciHostBridgeResourceAllocationProtocolGuid # PROTOCOL TO_START\r
103 gEfiPciPlatformProtocolGuid # PROTOCOL TO_START\r
104 gEfiPciRootBridgeIoProtocolGuid # PROTOCOL TO_START\r
105 gEfiDevicePathProtocolGuid # PROTOCOL TO_START\r
ea5632e5 106 gEfiIncompatiblePciDeviceSupportProtocolGuid # PROTOCOL TO_START\r
0bcecb6a 107 gEfiUgaIoProtocolGuid # ALWAYS_CONSUMED System Table\r
8e6b0dcb 108 gEfiLoadFile2ProtocolGuid # SOMETIMES_CONSUMED\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