[PATCH v2 0/7] SPL: FIT: Bring the SPL_LOAD_FIT path in line with documentation

Alexandru Gagniuc mr.nuke.me at gmail.com
Mon Mar 29 19:05:09 CEST 2021

When I wrote commit 4afc4f37c70e ("doc: FIT image: Clarify format and
simplify syntax"), I did not expect it to go through without
objection. I didn't also write the code to go along with it. This
series fixes that by updating one of the three FIT code paths to be

There are three code paths that deal with loading a FIT:
  * ( )'bootm' command
  * (x) SPL_LOAD_FIT

This series deals with SPL_LOAD_FIT.

I chose not to fix every nook and cranny because nobody is using those
corner cases -- as evidenced by the lack of support. Known limitations
are documented and clearly visible in the Kconfig menu.

Changes since v1:
  - Replace NULL with 0 in comment for spl_load_fit_image().
  - Updated Kconfig description for SPL_LOAD_FIT (add "property" word)
  - Remove middle printf in warn_deprecated()
  - Add newline before return in spl_fit_upload_fpga()

Alexandru Gagniuc (7):
  spl: fit: Don't overwrite previous loadable if "load" is missing
  doc: FIT image: Introduce "u-boot,fpga-legacy" property
  spl: fit: Move FPGA loading code to separate functions
  spl: fit: Warn if FIT contains "fpga" property in config node
  spl: fit: Support loading FPGA images from list of "loadables"
  Kconfig: Document the limitations of the simple SPL_LOAD_FIT path
  doc: FIT image: Update FPGA example to make use of "loadables"

 common/Kconfig.boot                   |  10 +++
 common/spl/spl_fit.c                  | 113 ++++++++++++++++++++------
 doc/uImage.FIT/multi-with-fpga.its    |   3 +-
 doc/uImage.FIT/source_file_format.txt |   1 +
 4 files changed, 99 insertions(+), 28 deletions(-)


More information about the U-Boot mailing list