2 # The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices.
3 # Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting.
5 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
13 INF_VERSION = 0x00010005
15 MODULE_UNI_FILE = PciBusDxe.uni
16 FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D
17 MODULE_TYPE = UEFI_DRIVER
19 ENTRY_POINT = PciBusEntryPoint
22 # The following information is for reference only and not required by the build tools.
24 # VALID_ARCHITECTURES = IA32 X64 EBC ARM AARCH64
26 # DRIVER_BINDING = gPciBusDriverBinding
27 # COMPONENT_NAME = gPciBusComponentName
28 # COMPONENT_NAME2 = gPciBusComponentName2
40 PciEnumeratorSupport.c
53 PciEnumeratorSupport.h
63 MdeModulePkg/MdeModulePkg.dec
68 UefiBootServicesTableLib
78 gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES
79 gEfiPciIoProtocolGuid ## BY_START
80 gEfiDevicePathProtocolGuid ## BY_START
81 gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START
82 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES
83 gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES
84 gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES
85 gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START
86 gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES
87 gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES
88 gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES
89 gEfiPciRootBridgeIoProtocolGuid ## TO_START
90 gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES
91 gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES
92 gEdkiiIoMmuProtocolGuid ## SOMETIMES_CONSUMES
93 gEfiLoadedImageDevicePathProtocolGuid ## CONSUMES
96 gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES
97 gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES
98 gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES
99 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDegradeResourceForOptionRom ## CONSUMES
102 gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES
103 gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES
104 gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES
105 gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES
106 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES
108 [UserExtensions.TianoCore."ExtraFiles"]