u-boot/doc/uImage.FIT
Andre Przywara 411cf32d20 SPL: FIT: allow loading multiple images
So far we were not using the FIT image format to its full potential:
The SPL FIT loader was just loading the first image from the /images
node plus one of the listed DTBs.
Now with the refactored loader code it's easy to load an arbitrary
number of images in addition to the two mentioned above.
As described in the FIT image source file format description, iterate
over all images listed at the "loadables" property in the configuration
node and load every image at its desired location.
This allows to load any kind of images:
- firmware images to execute before U-Boot proper (for instance
  ARM Trusted Firmware (ATF))
- firmware images for management processors (SCP, arisc, ...)
- firmware images for devices like WiFi controllers
- bit files for FPGAs
- additional configuration data
- kernels and/or ramdisks
The actual usage of this feature would be platform and/or board specific.

Also update the FIT documentation to mention the new SPL feature and
provide an example .its file to demonstrate its features.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Lokesh Vutla <lokeshvuta@ti.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Tested-by: Kever Yang <kever.yang@rock-chips.com>
Tested-by: Jagan Teki <jagan@openedev.com>
Reviewed-by: Jagan Teki <jagan@openedev.com>
2017-05-17 23:15:43 +05:30
..
beaglebone_vboot.txt Add documentation for verified boot on Beaglebone Black 2014-06-19 11:19:03 -04:00
command_syntax_extensions.txt cosmetic: doc: uImage.FIT: fix typos 2013-09-20 10:30:53 -04:00
howto.txt SPL: FIT: allow loading multiple images 2017-05-17 23:15:43 +05:30
kernel.its x86: Mention how to boot a 64-bit kernel from U-Boot 2016-08-16 11:44:09 +08:00
kernel_fdt.its Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
multi-with-fpga.its mkimage: Report information about fpga 2016-05-24 11:15:02 +02:00
multi-with-loadables.its mkimage will now report information about loadable 2015-05-28 08:18:20 -04:00
multi.its Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
multi_spl.its SPL: FIT: allow loading multiple images 2017-05-17 23:15:43 +05:30
sign-configs.its image: Add support for signing of FIT configurations 2013-06-26 10:18:56 -04:00
sign-images.its image: Support signing of images 2013-06-26 10:18:56 -04:00
signature.txt mkimage: Add support for signing with pkcs11 2017-01-14 16:47:13 -05:00
source_file_format.txt image: Add FIT image loadable section custom processing 2016-12-03 13:21:19 -05:00
update3.its Fix example FIT image source files 2009-11-24 23:44:16 +01:00
update_uboot.its Fix example FIT image source files 2009-11-24 23:44:16 +01:00
verified-boot.txt doc: fix misspellings 2015-01-29 13:38:40 -05:00
x86-fit-boot.txt x86: Mention how to boot a 64-bit kernel from U-Boot 2016-08-16 11:44:09 +08:00