[PATCH v3 0/4] Allow falcon boot from A-core SPL on K3 devices

Anshul Dalal anshuld at ti.com
Fri Oct 24 10:14:03 CEST 2025


Hi all,

With the addition of secure falcon mode since commit 7674ac9c820f ("Merge patch
series "Add support for secure falcon mode: disable args file""), this series now
adds support for the same to TI's K3 devices and documents the feature taking
AM62x EVM as an example.

With secure falcon mode from A-Core SPL, the boot flow changes as follows:

Existing:
  R5 SPL -> TFA -> OP-TEE -> A-Core SPL -> *U-Boot* -> Linux Kernel

Modified:
  R5 SPL -> TFA -> OP-TEE -> A-Core SPL -> Linux Kernel

Depends on:
  [PATCH v8 0/2] Remove usage of CMD_BOOTx from SPL code
  https://lore.kernel.org/u-boot/20251024-fix_cmd_bootx-v8-0-230f70c5e5f8@ti.com/

Regards,
Anshul
---
Changes in v3:
- Remove the [5/5] patch but instead depend on the above CMD_BOOTx series
- Guard definition of spl_start_uboot with (ARM64 && SPL_OS_BOOT_SECURE) instead
- Link to v2: https://lore.kernel.org/u-boot/20251015104702.3726411-1-anshuld@ti.com/

Changes in v2:
- Use CMD_SPL instead of CMD_CACHE in commit message of [2/5]
- Use #ifdef instead of CONFIG_IS_ENABLED(OS_BOOT)
- Link to v1: https://lore.kernel.org/u-boot/20251010131829.3737258-1-anshuld@ti.com/
---

Anshul Dalal (4):
  spl: Kconfig: allow falcon mode for TI secure devices
  board: ti: common: Kconfig: add CMD_SPL
  arm: mach-k3: enable support for falcon mode
  doc: develop: add docs for secure falcon mode

 arch/arm/mach-k3/common.c |   8 ++
 board/ti/common/Kconfig   |   1 +
 common/spl/Kconfig        |   2 +-
 doc/develop/falcon.rst    | 252 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 262 insertions(+), 1 deletion(-)

-- 
2.51.0



More information about the U-Boot mailing list