Changes since v1: - added separate EmbeddedPkg patch to this series, since Olivier maintains all of it anyway - fix possible uninitialized use of FdtDevicePath in patch #4 - removed DTB blobs from patch #5, and instead use a build define 'DTB_DIR' which -if set- is interpreted as a path pointing to the FVP/AArch64 dtb collection. - added Olivier's R-b to #1 and #2
This enhances the recently introduced FDT loading support by adding and enabling support for embedded DTBs in the AArch64 FVP model platforms. Patch #1 drops the use of ASSERT() when handling input from a dtb file. Patch #2 fixes a bug in the BdsLoadImage() implementation. Patch #3 reworks some of the ArmVExpressPkg platform identification logic so that GUIDs are only defined once and referred to by name everywhere else. Patch #4 introduces support for locating and using an embedded FDT by platform GUID and preferring it over a filename based one. Patch #5 wires it all up for the AArch64 FVP models. Ard Biesheuvel (5): EmbeddedPkg: do not ASSERT() on valid external input 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 support for embedding DTBs for AArch64 variants ArmPkg/Library/BdsLib/BdsFilePath.c | 2 +- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf | 25 ++++ 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 ++- EmbeddedPkg/Drivers/FdtPlatformDxe/FdtPlatform.c | 15 +-- 9 files changed, 195 insertions(+), 35 deletions(-) -- 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