This enhances the recently introduced FDT loading support by adding and
enabling support for embedded DTBs in the AArch64 FVP model platforms.

Patch #1 fixes a bug in the BdsLoadImage() implementation.

Patch #2 reworks some of the ArmVExpressPkg platform identification
logic so that GUIDs are only defined once and referred to by name
everywhere else.

Patch #3 introduces support for locating and using an embedded FDT
by platform GUID and preferring it over a filename based one.

Patch #4 wires it all up for the AArch64 FVP models.

Ard Biesheuvel (4):
  ArmPkg: fix pointer indirection bug in BdsFirmwareVolumeLoadImage()
  ArmVExpressPkg: use named GUIDs for all VExpress variants
  ArmPlatformPkg: add support for FV embedded device tree blobs
  ArmVExpressPkg: add embedded DTB blobs for all FVP AArch64 variants

 ArmPkg/Library/BdsLib/BdsFilePath.c                                     |   2 
+-
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf               |  23 
++++++++++++++
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/AArch64/ArmFvpDxeAArch64.c |  17 
+++++-----
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/Arm/ArmFvpDxeArm.c         |  11 
+++----
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c                | 119 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf              |  20 
++++++++++++
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmVExpressInternal.h      |   4 
+--
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec                        |  17 
+++++++---
 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2-psci.dtb              | Bin 
0 -> 10151 bytes
 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2legacy-psci.dtb        | Bin 
0 -> 10151 bytes
 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv3-psci.dtb              | Bin 
0 -> 10779 bytes
 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2-psci.dtb        | Bin 
0 -> 7520 bytes
 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2legacy-psci.dtb  | Bin 
0 -> 7520 bytes
 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv3-psci.dtb        | Bin 
0 -> 8148 bytes
 14 files changed, 185 insertions(+), 28 deletions(-)
 create mode 100644 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2-psci.dtb
 create mode 100644 
ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv2legacy-psci.dtb
 create mode 100644 ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-base-gicv3-psci.dtb
 create mode 100644 
ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2-psci.dtb
 create mode 100644 
ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv2legacy-psci.dtb
 create mode 100644 
ArmPlatformPkg/ArmVExpressPkg/Fdts/fvp-foundation-gicv3-psci.dtb

-- 
1.9.1


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to