spl: test: Add a test for spl_load_simple_fit()
authorSimon Glass <sjg@chromium.org>
Mon, 8 Mar 2021 00:35:15 +0000 (17:35 -0700)
committerTom Rini <trini@konsulko.com>
Fri, 12 Mar 2021 14:57:31 +0000 (09:57 -0500)
commit2e059e4a6ea075431942c51a48c682119b76bed2
tree0482d4cfcb4d73deb05ca727bdb8d09618ada613
parent891d9e84a72be6c9a7e11a1f559ab96d786d1c2d
spl: test: Add a test for spl_load_simple_fit()

As an example of an SPL test, add a new test for loading a FIT within
SPL. This runs on sandbox_spl. For this to work, the text base is adjusted
so that there is plenty of space available.

While we are here, document struct spl_load_info properly, since this is
currently ambiguous.

This test only verifies the logic path. It does not actually check that
the image is loaded correctly. It is not possible for sandbox's SPL to
actually run u-boot.img since it currently includes u-boot.bin rather than
u-boot. Further work could expand the test in that direction.

The need for this was noted at:

   http://patchwork.ozlabs.org/project/uboot/patch/20201216000944.2832585-3-mr.nuke.me@gmail.com/

Signed-off-by: Simon Glass <sjg@chromium.org>
configs/sandbox_spl_defconfig
doc/arch/sandbox.rst
include/spl.h
test/Makefile
test/image/Makefile [new file with mode: 0644]
test/image/spl_load.c [new file with mode: 0644]