MdeModulePkg PciBusDxe: The PCI Bus Driver is updated to support multiple PCI bus ranges for a PCI root bridge.
Signed-off-by: rsun3 Reviewed-by: vanjeff git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12600 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Internal library declaration for PCI Bus module.
|
||||
|
||||
Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
||||
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
|
||||
@@ -74,6 +74,27 @@ PciHostBridgeResourceAllocator (
|
||||
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc
|
||||
);
|
||||
|
||||
/**
|
||||
Allocate NumberOfBuses buses and return the next available PCI bus number.
|
||||
|
||||
@param Bridge Bridge device instance.
|
||||
@param StartBusNumber Current available PCI bus number.
|
||||
@param NumberOfBuses Number of buses enumerated below the StartBusNumber.
|
||||
@param NextBusNumber Next available PCI bus number.
|
||||
|
||||
@retval EFI_SUCCESS Available bus number resource is enough. Next available PCI bus number
|
||||
is returned in NextBusNumber.
|
||||
@retval EFI_OUT_OF_RESOURCES Available bus number resource is not enough for allocation.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
PciAllocateBusNumber (
|
||||
IN PCI_IO_DEVICE *Bridge,
|
||||
IN UINT8 StartBusNumber,
|
||||
IN UINT8 NumberOfBuses,
|
||||
OUT UINT8 *NextBusNumber
|
||||
);
|
||||
|
||||
/**
|
||||
Scan pci bus and assign bus number to the given PCI bus system.
|
||||
|
||||
|
Reference in New Issue
Block a user