
Hi Andre,
On 27 March 2017 at 18:45, Andre Przywara andre.przywara@arm.com wrote:
A fixed version of the SPL FIT loading series. The error handling has been improved, also quite some comments and documentation has been added. The README.pine64 file has been totally reworked to reflect the new way of building the firmware for the Pine64 (and other 64-bit Allwinner SoCs, really). Some minor bugs have been fixed and Reviewed-by: tags have been added.
The first five patches introduce the core of the extened SPL FIT loading support, see below for a description. Patches 6-9 make some room in the sunxi 64-bit SPL to allow compiling in the FIT loading bits. Patch 10 and 11 let the SPL choose the proper DT from the FIT image. The next two patches add the infrastructure and an actual generator script, so the FIT image is automatically created at build time. Patches 14 and 15 enable the SPL FIT support in the Pine64 and the OrangePi PC 2 defconfigs. The following two patches store a DT file name in the SPL header, so U-Boot can easily pick the proper DT when scanning the FIT image. The idea is that this DT name should stay with the board, ideally on eMMC or SPI flash. So both U-Boot and a firmware update tool could identify a board, updating with compatible firmware while keeping the DT name in place. Ideally a board vendor would once seed this name onto on-board storage like SPI flash. I kept those two patches in, as the work on replacing mksunxiboot with an mkimage extension is not ready yet. Feel free to drop those from the series if this is a problem. The final patch updates the Pine64 README file to document the current way of building U-Boot, which now includes the ARM Trusted Firmware build in its image.
I would be delighted if that series can make it into the next release, as this finally enables the fully open source firmware for the 64-bit Allwinner SoCs (including the ATF binary).
This series is based on sunxi/master, rebased upon origin/master.
This is marked as v2 but I don't see a change log on each patch. Do you have one please, or did I miss it?
Regards, Simon