]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
1. EDK_RELEASE_VERSION removed;
[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
ead42efc 35#\r
36\r
ead42efc 37[Sources.common]\r
38 PciLib.c\r
39 PciIo.c\r
03417d8d 40 PciBus.c\r
ead42efc 41 PciDeviceSupport.c\r
42 ComponentName.c\r
43 ComponentName.h\r
44 PciCommand.c\r
45 PciResourceSupport.c\r
46 PciEnumeratorSupport.c\r
47 PciEnumerator.c\r
48 PciOptionRomSupport.c\r
49 PciDriverOverride.c\r
50 PciPowerManagement.c\r
51 PciPowerManagement.h\r
52 PciDriverOverride.h\r
53 PciRomTable.c\r
54 PciHotPlugSupport.c\r
55 PciLib.h\r
56 PciHotPlugSupport.h\r
57 PciRomTable.h\r
58 PciOptionRomSupport.h\r
59 PciEnumeratorSupport.h\r
60 PciEnumerator.h\r
61 PciResourceSupport.h\r
62 PciDeviceSupport.h\r
63 PciCommand.h\r
64 PciIo.h\r
03417d8d 65 PciBus.h\r
ead42efc 66\r
ead42efc 67[Packages]\r
68 MdePkg/MdePkg.dec\r
69 MdeModulePkg/MdeModulePkg.dec\r
70 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
71 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
72\r
73\r
74\r
ead42efc 75[LibraryClasses]\r
76 PciIncompatibleDeviceSupportLib\r
77 PcdLib\r
78 DevicePathLib\r
79 UefiBootServicesTableLib\r
80 MemoryAllocationLib\r
81 ReportStatusCodeLib\r
82 BaseMemoryLib\r
83 UefiLib\r
84 BaseLib\r
85 UefiDriverEntryPoint\r
86 DebugLib\r
2fb718b0 87 PeCoffLib\r
ead42efc 88\r
ead42efc 89[Guids]\r
90 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED System Table\r
ead42efc 91 gEfiPciHotplugDeviceGuid # PRIVATE\r
92 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED\r
93\r
ead42efc 94[Protocols]\r
95 gEfiPciHotPlugRequestProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
96 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL BY_START\r
97 gEfiPciIoProtocolGuid # PROTOCOL BY_START\r
98 gEfiLoadedImageProtocolGuid # PROTOCOL TO_START\r
99 gEfiDecompressProtocolGuid # PROTOCOL TO_START\r
100 gEfiPciHotPlugInitProtocolGuid # PROTOCOL TO_START\r
101 gEfiPciHostBridgeResourceAllocationProtocolGuid # PROTOCOL TO_START\r
102 gEfiPciPlatformProtocolGuid # PROTOCOL TO_START\r
103 gEfiPciRootBridgeIoProtocolGuid # PROTOCOL TO_START\r
104 gEfiDevicePathProtocolGuid # PROTOCOL TO_START\r
ea5632e5 105 gEfiIncompatiblePciDeviceSupportProtocolGuid # PROTOCOL TO_START\r
0bcecb6a 106 gEfiUgaIoProtocolGuid # ALWAYS_CONSUMED System Table\r
8e6b0dcb 107 gEfiLoadFile2ProtocolGuid # SOMETIMES_CONSUMED\r
ead42efc 108\r
b3af5df6 109[FeaturePcd.common]\r
110 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciVgaEnable\r
111 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
112 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIsaEnable\r
ead42efc 113\r
114\r
b3af5df6 115[FixedPcd.common]\r
116 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIncompatibleDeviceSupportMask\r
ead42efc 117\r
1a8802f7 118\r