X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FBus%2FPci%2FPciBusDxe%2FPciBusDxe.inf;h=5a1d39e8fbfc4fdc563d4873cd30dabe984c1ba9;hb=6036e94dc9402827130875258e99e486e82e7904;hp=cd7865c0b0b700e8091fc1a5dea9b6825c87359c;hpb=9060e3ec6dfd6048724832947933650cde873381;p=mirror_edk2.git diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf index cd7865c0b0..5a1d39e8fb 100644 --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf @@ -1,13 +1,10 @@ -#/** @file -# Component description file for PciBus module. +## @file +# The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices. +# Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting. # -# PCI bus driver. This module will probe all PCI devices and allocate MMIO and IO -# space for these devices. Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable -# hot plug supporting. +# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
# -# Copyright (c) 2006 - 2009, Intel Corporation -# -# All rights reserved. This program and the accompanying materials +# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php @@ -15,15 +12,15 @@ # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # # -#**/ +## [Defines] INF_VERSION = 0x00010005 BASE_NAME = PciBusDxe + MODULE_UNI_FILE = PciBusDxe.uni FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D MODULE_TYPE = UEFI_DRIVER VERSION_STRING = 1.0 - EFI_SPECIFICATION_VERSION = 0x00020000 ENTRY_POINT = PciBusEntryPoint # @@ -36,7 +33,7 @@ # COMPONENT_NAME2 = gPciBusComponentName2 # -[Sources.common] +[Sources] PciLib.c PciIo.c PciBus.c @@ -84,33 +81,32 @@ PeCoffLib [Protocols] - gEfiPciHotPlugRequestProtocolGuid ## BY_START + gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES gEfiPciIoProtocolGuid ## BY_START gEfiDevicePathProtocolGuid ## BY_START gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START - gEfiLoadedImageProtocolGuid ## CONSUMED - gEfiDecompressProtocolGuid ## CONSUMED - gEfiPciHotPlugInitProtocolGuid ## CONSUMED - gEfiPciHostBridgeResourceAllocationProtocolGuid ## CONSUMED - gEfiPciPlatformProtocolGuid ## CONSUMED - gEfiPciOverrideProtocolGuid ## CONSUMED - gEfiPciEnumerationCompleteProtocolGuid ## CONSUMED - gEfiPciRootBridgeIoProtocolGuid ## CONSUMED - gEfiIncompatiblePciDeviceSupportProtocolGuid ## CONSUMED - gEfiLoadFile2ProtocolGuid ## CONSUMED + gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES + gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES + gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES + gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START + gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES + gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES + gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES + gEfiPciRootBridgeIoProtocolGuid ## TO_START + gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES + gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES -[FeaturePcd.common] - gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport - gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport - gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport - gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport +[FeaturePcd] + gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES -[FixedPcd.common] - gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize -# [Event] -# ## -# # Notify event set by CreateEventForHpc () for PCI Hot Plug controller. -# # -# EVT_NOTIFY_SIGNAL ## PRODUCES -# -# +[Pcd] + gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES + +[UserExtensions.TianoCore."ExtraFiles"] + PciBusDxeExtra.uni