audk/ArmVirtPkg
Jiahui Cen via groups.io c4cbd86493 ArmVirtPkg/FdtPciHostBridgeLib: Add extra pci root buses support
In order to take advantages of extra pci root buses in ArmVirtPkg, it is
necessary to scan extra root buses when getting root briges. And now
PciHostBridgeUtilityLib already provides a set of utility functions that
support for extra pci root buses, like PciHostBridgeUtilityGetRootBridges()
/ PciHostBridgeUtilityFreeRootBridges(). So let's rebase
ArmVirtPkg/FdtPciHostBridgeLib to PciHostBridgeUtilityGetRootBridges() /
PciHostBridgeUtilityFreeRootBridges() to extend ArmVirtPkg with extra
pci root buses support.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Signed-off-by: Jiahui Cen <cenjiahui@huawei.com>
Signed-off-by: Yubo Miao <miaoyubo@huawei.com>
Message-Id: <20210119011302.10908-11-cenjiahui@huawei.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
2021-01-20 16:14:20 +00:00
..
FdtClientDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
HighMemDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
Include ArmVirtPkg: GUID Hob for 16550 UART base address 2020-10-16 17:21:04 +00:00
KvmtoolPlatformDxe ArmVirtPkg: Add kvmtool platform driver 2020-10-16 17:21:04 +00:00
Library ArmVirtPkg/FdtPciHostBridgeLib: Add extra pci root buses support 2021-01-20 16:14:20 +00:00
PlatformCI ArmVirtPkg/.azurepipelines: Enable EDK II CI for stable/* branches 2020-12-22 22:11:48 +00:00
PlatformHasAcpiDtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
PrePi ArmVirtPkg: remove unused files 2020-06-12 22:17:46 +00:00
VirtioFdtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenAcpiPlatformDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenPlatformHasAcpiDtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenioFdtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmVirt.dsc.inc ArmVirtPkg: disable list length checks in NOOPT and DEBUG builds 2021-01-19 18:23:28 +00:00
ArmVirtKvmTool.dsc ArmVirtPkg: Refactor with PciHostBridgeUtilityLib 2021-01-20 16:14:20 +00:00
ArmVirtKvmTool.fdf ArmVirtPkg: Support for kvmtool virtual platform 2020-10-16 17:21:04 +00:00
ArmVirtPkg.ci.yaml ArmVirtPkg: Add kvmtool to package dictionary 2020-10-16 17:21:04 +00:00
ArmVirtPkg.dec ArmVirtPkg: GUID Hob for 16550 UART base address 2020-10-16 17:21:04 +00:00
ArmVirtQemu.dsc ArmVirtPkg: Refactor with PciHostBridgeUtilityLib 2021-01-20 16:14:20 +00:00
ArmVirtQemu.fdf ArmVirtPkg/ArmVirtQemu: enable TPM2 support in the PEI phase 2020-03-04 08:48:09 +00:00
ArmVirtQemuFvMain.fdf.inc ArmVirtPkg: include VirtioFsDxe in the ArmVirtQemu* platforms 2020-12-21 17:16:23 +00:00
ArmVirtQemuKernel.dsc ArmVirtPkg: Refactor with PciHostBridgeUtilityLib 2021-01-20 16:14:20 +00:00
ArmVirtQemuKernel.fdf ArmVirtPkg: add FDF rule for self-relocating PrePi 2020-06-12 22:17:46 +00:00
ArmVirtRules.fdf.inc ArmVirtPkg: add FDF rule for self-relocating PrePi 2020-06-12 22:17:46 +00:00
ArmVirtXen.dsc ArmVirtPkg/PrePi: use standard PeCoff routines for self-relocation 2020-06-12 22:17:46 +00:00
ArmVirtXen.fdf ArmVirtPkg: enable HttpDynamiCommand 2020-10-01 11:36:06 +00:00
VarStore.fdf.inc ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00