
FIT is growing a new feature where a load-only configuration can be used to obtain and set up a devicetree prior to loading the OS. This series implements this feature in U-Boot. Some refactoring is necessary to permit this, on top of a previous series. Also the FIT tests have the annoying property that they all run at once, so this series also adjusts these. Further work will integrate this properly into a bootmeth, etc. Simon Glass (19): doc: Flesh out the documentation for bootm boot: Drop unnecessary assignment in bootm_find_images() boot: Add a function comment for fit_parse_spec() boot: Split out FIT-config handling from select_image() boot: Correct comment for fit_image_get_phase() boot: Move FIT_PHASE_PROP to the image-node properties boot: Update fit_image_load() to support load-only FITs boot: Detect the lack of an OS in a load-only FIT test: Update fit test to fix a few Python warnings test: Convert FIT test to use a class test: Convert FIT test into separate pieces boot: Finish the plumbing for the load-only FIT test: Add a test for the simple case of a load-only FIT boot: Update boot_get_ramdisk() to return an error boot: Update boot_get_ramdisk() return arguments boot: Tidy up boot_get_fdt() boot: Update boot_get_fdt() return arguments boot: Support bootm restart test: Add a test for loading a second FIT boot/bootm.c | 53 ++++- boot/image-board.c | 46 ++-- boot/image-fdt.c | 12 +- boot/image-fit.c | 208 ++++++++++------ cmd/bootm.c | 5 +- doc/usage/cmd/bootm.rst | 110 ++++++++- include/bootm.h | 5 +- include/bootstage.h | 1 + include/image.h | 69 +++--- test/py/tests/test_fit.py | 488 +++++++++++++++++++++++++------------- 10 files changed, 670 insertions(+), 327 deletions(-) -- 2.43.0 base-commit: 190d459c5292bfc5e1b7e6d820f88a02d24c9471 branch: loada