
This patch set extends FIT support for falcon boot. The difference between U-Boot FIT and Linux FIT lies not only on the images inside, but also the data offset. U-Boot FIT image has data outside of the FIT structure while Linux FIT image can have data embedded within. Linux FIT can use compressed image as well.
Changes in v3: Replace ifdef with if IS_ENABLED(). Add help to new Kconfig optons. Update doc/uImage.FIT/source_file_format.txt with embedded and external data Update doc/uImage.FIT/multi_spl.its to explain the priority of booting image.
Changes in v2: Combine Kconfig change and actual code into one patch Rebase on top of "SPL: FIT: factor out spl_load_fit_image()" by Andre Przywara Split from previous patch, rebased on top of "SPL: FIT: allow loading multiple images" by Andre Przywara.
York Sun (5): tools: pblimage: Fix address calculation cmd: spl: Fix compiling warning spl: fit: Eanble GZIP support for image decompression spl: fit: Support both external and embedded data spl: fit: Add booting OS first
cmd/spl.c | 8 +- common/spl/spl_fit.c | 144 ++++++++++++++++++++++++---------- doc/uImage.FIT/multi_spl.its | 7 ++ doc/uImage.FIT/source_file_format.txt | 4 + lib/Kconfig | 12 +++ lib/Makefile | 5 +- tools/pblimage.c | 2 +- 7 files changed, 135 insertions(+), 47 deletions(-)