]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
MdeModulePkg: Remove redundant library classes and GUIDs
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciBusDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
6036e94d
SZ
2# The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices.\r
3# Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting.\r
9060e3ec 4#\r
d1102dba 5# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
9060e3ec 6#\r
cd5ebaa0 7# This program and the accompanying materials\r
9060e3ec 8# are licensed and made available under the terms and conditions of the BSD License\r
9# which accompanies this distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14#\r
6bfbb5f0 15##\r
9060e3ec 16\r
17[Defines]\r
18 INF_VERSION = 0x00010005\r
19 BASE_NAME = PciBusDxe\r
6036e94d 20 MODULE_UNI_FILE = PciBusDxe.uni\r
9060e3ec 21 FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D\r
22 MODULE_TYPE = UEFI_DRIVER\r
23 VERSION_STRING = 1.0\r
9060e3ec 24 ENTRY_POINT = PciBusEntryPoint\r
25\r
26#\r
27# The following information is for reference only and not required by the build tools.\r
28#\r
a065efc7 29# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64\r
9060e3ec 30#\r
31# DRIVER_BINDING = gPciBusDriverBinding\r
32# COMPONENT_NAME = gPciBusComponentName\r
33# COMPONENT_NAME2 = gPciBusComponentName2\r
34#\r
35\r
188e4e84 36[Sources]\r
9060e3ec 37 PciLib.c\r
38 PciIo.c\r
39 PciBus.c\r
40 PciDeviceSupport.c\r
41 ComponentName.c\r
42 ComponentName.h\r
43 PciCommand.c\r
44 PciResourceSupport.c\r
45 PciEnumeratorSupport.c\r
46 PciEnumerator.c\r
47 PciOptionRomSupport.c\r
48 PciDriverOverride.c\r
49 PciPowerManagement.c\r
50 PciPowerManagement.h\r
51 PciDriverOverride.h\r
52 PciRomTable.c\r
53 PciHotPlugSupport.c\r
54 PciLib.h\r
55 PciHotPlugSupport.h\r
56 PciRomTable.h\r
57 PciOptionRomSupport.h\r
58 PciEnumeratorSupport.h\r
59 PciEnumerator.h\r
60 PciResourceSupport.h\r
61 PciDeviceSupport.h\r
62 PciCommand.h\r
63 PciIo.h\r
64 PciBus.h\r
65\r
66[Packages]\r
67 MdePkg/MdePkg.dec\r
68 MdeModulePkg/MdeModulePkg.dec\r
69\r
70[LibraryClasses]\r
71 PcdLib\r
72 DevicePathLib\r
73 UefiBootServicesTableLib\r
74 MemoryAllocationLib\r
75 ReportStatusCodeLib\r
76 BaseMemoryLib\r
77 UefiLib\r
78 BaseLib\r
79 UefiDriverEntryPoint\r
80 DebugLib\r
9060e3ec 81\r
82[Protocols]\r
6036e94d 83 gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES\r
9060e3ec 84 gEfiPciIoProtocolGuid ## BY_START\r
85 gEfiDevicePathProtocolGuid ## BY_START\r
86 gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START\r
6036e94d
SZ
87 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
88 gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES\r
89 gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES\r
90 gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START\r
91 gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES\r
d1102dba
LG
92 gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
93 gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES\r
6036e94d
SZ
94 gEfiPciRootBridgeIoProtocolGuid ## TO_START\r
95 gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES\r
96 gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES\r
11a6cc5b 97 gEdkiiIoMmuProtocolGuid ## SOMETIMES_CONSUMES\r
b5cbef4e 98 gEfiLoadedImageDevicePathProtocolGuid ## CONSUMES\r
9060e3ec 99\r
188e4e84 100[FeaturePcd]\r
065ae7d7
AB
101 gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES\r
102 gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES\r
103 gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES\r
104 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDegradeResourceForOptionRom ## CONSUMES\r
9060e3ec 105\r
188e4e84 106[Pcd]\r
6036e94d
SZ
107 gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES\r
108 gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES\r
109 gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES\r
110 gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES\r
111 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES\r
1ef26783 112\r
6036e94d
SZ
113[UserExtensions.TianoCore."ExtraFiles"]\r
114 PciBusDxeExtra.uni\r