]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
Move gEfiPciOptionRomTableGuid from IntelFrameworkModulePkg to the DuetPkg
[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
0bcecb6a 100 gEfiUgaIoProtocolGuid # ALWAYS_CONSUMED System Table\r
8e6b0dcb 101 gEfiLoadFile2ProtocolGuid # SOMETIMES_CONSUMED\r
ead42efc 102\r
b3af5df6 103[FeaturePcd.common]\r
104 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciVgaEnable\r
105 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
106 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIsaEnable\r
ead42efc 107\r
b3af5df6 108[FixedPcd.common]\r
109 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIncompatibleDeviceSupportMask\r
ead42efc 110\r
1a8802f7 111\r