sunxi: Support building a SPL as a TOC0 image

Now that mkimage can generate TOC0 images, and the SPL can interpret
them, hook up the build infrastructure so the user can choose which
image type to build. Since the absolute load address is stored in the
TOC0 header, that information must be passed to mkimage.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
This commit is contained in:
Samuel Holland
2022-03-18 00:00:45 -05:00
committed by Andre Przywara
parent 44de13d945
commit a0ca51f70b
3 changed files with 30 additions and 1 deletions

View File

@@ -411,7 +411,10 @@ endif
$(obj)/$(SPL_BIN).sfp: $(obj)/$(SPL_BIN).bin FORCE
$(call if_changed,mkimage)
MKIMAGEFLAGS_sunxi-spl.bin = -A $(ARCH) -T sunxi_egon \
MKIMAGEFLAGS_sunxi-spl.bin = \
-A $(ARCH) \
-T $(CONFIG_SPL_IMAGE_TYPE) \
-a $(CONFIG_SPL_TEXT_BASE) \
-n $(CONFIG_DEFAULT_DEVICE_TREE)
OBJCOPYFLAGS_u-boot-spl-dtb.hex := -I binary -O ihex --change-address=$(CONFIG_SPL_TEXT_BASE)