mbox series

[Linaro-uefi,v3,0/4] Juno cleanup -- OpenPlatformPkg edition

Message ID 20170404123123.11928-1-ard.biesheuvel@linaro.org
Headers show
Series Juno cleanup -- OpenPlatformPkg edition | expand

Message

Ard Biesheuvel April 4, 2017, 12:31 p.m. UTC
Counterpart to the EDK2 series switching Juno to the generic non-discoverable
device driver and generic PCI host bridge driver.

Ard Biesheuvel (4):
  Platforms/Juno: add non-discoverable device driver and library
  Platforms/Juno: add PciHostBridgeLib implementation
  Platforms/Juno: switch to generic PCI host bridge driver
  Platforms/Juno: remove BdsLib dependency

 Platforms/ARM/Juno/ArmJuno.dsc                                           |  24 ++-
 Platforms/ARM/Juno/ArmJuno.fdf                                           |  11 +-
 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.c   | 199 ++++++++++++++++++++
 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.inf |  77 ++++++++
 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.c            | 182 ++++++++++++++++++
 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.h            | 107 +++++++++++
 6 files changed, 585 insertions(+), 15 deletions(-)
 create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.c
 create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.inf
 create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.c
 create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.h

Comments

Ryan Harkin April 4, 2017, 3:48 p.m. UTC | #1
On 4 April 2017 at 13:31, Ard Biesheuvel <ard.biesheuvel@linaro.org> wrote:
> Counterpart to the EDK2 series switching Juno to the generic non-discoverable
> device driver and generic PCI host bridge driver.
>
> Ard Biesheuvel (4):
>   Platforms/Juno: add non-discoverable device driver and library
>   Platforms/Juno: add PciHostBridgeLib implementation
>   Platforms/Juno: switch to generic PCI host bridge driver
>   Platforms/Juno: remove BdsLib dependency
>
>  Platforms/ARM/Juno/ArmJuno.dsc                                           |  24 ++-
>  Platforms/ARM/Juno/ArmJuno.fdf                                           |  11 +-
>  Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.c   | 199 ++++++++++++++++++++
>  Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.inf |  77 ++++++++
>  Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.c            | 182 ++++++++++++++++++
>  Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.h            | 107 +++++++++++
>  6 files changed, 585 insertions(+), 15 deletions(-)
>  create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.c
>  create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.inf
>  create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.c
>  create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.h
>
> --
> 2.9.3
>

I tested the whole series in conjunction with the EDK2 series and it
works fine on Juno R0/1/2, TC2 and FVP Foundation and AEMv8 models.

I tested PCIe ethernet and SATA HDD on R1 and R2, and a USB memory
stick on R0/1/2.

Tested-by: Ryan Harkin <ryan.harkin@linaro.org>