From: Tom Rini Date: Thu, 6 Nov 2025 23:41:28 +0000 (-0600) Subject: Merge patch series "Allow falcon boot from R5 SPL on TI's AM62 devices" X-Git-Tag: v2026.01-rc2~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e2bce78fd5ea59161b91b0885cfccb6fdf3b96f;p=thirdparty%2Fu-boot.git Merge patch series "Allow falcon boot from R5 SPL on TI's AM62 devices" Anshul Dalal says: This patch set adds support for falcon boot on AM62a, 62p and 62x by bypassing A53 SPL and U-boot. Existing Boot flow: R5 SPL -> ATF -> A53 SPL -> U-Boot -> Linux Kernel Updated flow: R5 SPL -> ATF -> Linux Kernel U-Boot's falcon mode expects the jump from SPL to kernel to happen on the same core which is not directly applicable for our heterogeneous platforms since ATF, OPTEE and other non SPL binaries from tispl.bin should be loaded before the kernel by the R5 SPL. So we have to use a different flow to bypass A53 SPL and U-Boot, we first load the newly added tispl_falcon.bin instead of tispl.bin which lacks u-boot-spl.bin (A53's SPL) and the corresponding fdt. This sets up dm, tifs, optee and atf. Once loaded, we load the kernel and the dtb (with fixups) at ATF's PRELOADED_BL33_BASE and K3_HW_CONFIG_BASE. NOTE: Since we're now using the SPL to load the kernel and kernel expects a 2MiB aligned load address, the existing PRELOADED_BL33_BASE has to be changed for ATF to 0x82000000 with K3_HW_CONFIG_BASE set to 0x88000000 for the DTB. Link: https://lore.kernel.org/r/20251031073800.344500-1-anshuld@ti.com --- 9e2bce78fd5ea59161b91b0885cfccb6fdf3b96f