]> git.dujemihanovic.xyz Git - u-boot.git/commit
sunxi: binman: Support FIT generation for 32-bit SoCs
authorSamuel Holland <samuel@sholland.org>
Tue, 31 Oct 2023 05:17:40 +0000 (00:17 -0500)
committerAndre Przywara <andre.przywara@arm.com>
Mon, 29 Jan 2024 14:31:00 +0000 (14:31 +0000)
commit4a8592eeabbdd2795b691ed88cc6e95610e5493b
treeef45f3b4ddafa596a30e09d668b898f7ebab36c7
parent53c0ad5d27a2796fbc6a2c515561cf93b55e4427
sunxi: binman: Support FIT generation for 32-bit SoCs

Some 32-bit SoCs can use SCP firmware to implement additional PSCI
functionality, such as system suspend. In order to load this firmware
from SPL, we need to generate and use a FIT instead of a legacy image.

Adjust the binman FIT definition so it does not rely on TF-A BL31, as
this is not used on 32-bit SoCs. Instead, after loading the firmware,
U-Boot proper is executed directly. This requires to provide an
entry point property for the U-Boot image node, which confuses some
loaders like sunxi-fel, so protect that to only be used if we have no
BL31.

Signed-off-by: Samuel Holland <samuel@sholland.org>
[Andre: filter U-Boot entry point property]
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/arm/dts/sunxi-u-boot.dtsi