]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
Clean up HiiLib.
[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
23 MODULE_TYPE = DXE_DRIVER\r
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
80b5052f 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
80b5052f 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
89\r
90\r
ead42efc 91[Guids]\r
92 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED System Table\r
80b5052f 93 gEfiUgaIoProtocolGuid # ALWAYS_CONSUMED System Table\r
ead42efc 94 gEfiPciHotplugDeviceGuid # PRIVATE\r
95 gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED\r
96\r
97\r
ead42efc 98[Protocols]\r
99 gEfiPciHotPlugRequestProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
100 gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL BY_START\r
101 gEfiPciIoProtocolGuid # PROTOCOL BY_START\r
102 gEfiLoadedImageProtocolGuid # PROTOCOL TO_START\r
103 gEfiDecompressProtocolGuid # PROTOCOL TO_START\r
104 gEfiPciHotPlugInitProtocolGuid # PROTOCOL TO_START\r
105 gEfiPciHostBridgeResourceAllocationProtocolGuid # PROTOCOL TO_START\r
106 gEfiPciPlatformProtocolGuid # PROTOCOL TO_START\r
107 gEfiPciRootBridgeIoProtocolGuid # PROTOCOL TO_START\r
108 gEfiDevicePathProtocolGuid # PROTOCOL TO_START\r
ea5632e5 109 gEfiIncompatiblePciDeviceSupportProtocolGuid # PROTOCOL TO_START\r
ead42efc 110\r
111\r
b3af5df6 112[FeaturePcd.common]\r
113 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciVgaEnable\r
114 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
115 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIsaEnable\r
ead42efc 116\r
117\r
b3af5df6 118[FixedPcd.common]\r
119 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIncompatibleDeviceSupportMask\r
ead42efc 120\r