CMD_BOOTI and CMD_BOOZ enable support for booting raw kernel images in falcon mode. This is insecure since raw images can not be authenticated, therefore disable those configs when SPL_OS_BOOT_SECURE is set.
Signed-off-by: Anshul Dalal <ansh...@ti.com> --- boot/Kconfig | 4 ++-- cmd/Kconfig | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/boot/Kconfig b/boot/Kconfig index 124f6db3e6e..ddb7a82b374 100644 --- a/boot/Kconfig +++ b/boot/Kconfig @@ -422,8 +422,8 @@ config BOOT_DEFAULTS_CMDS select CMD_DHCP if CMD_NET select CMD_PING if CMD_NET select CMD_PXE if CMD_NET - select CMD_BOOTI if ARM64 - select CMD_BOOTZ if ARM && !ARM64 + select CMD_BOOTI if ARM64 && !SPL_OS_BOOT_SECURE + select CMD_BOOTZ if ARM && !ARM64 && !SPL_OS_BOOT_SECURE imply CMD_MII if NET config BOOT_DEFAULTS diff --git a/cmd/Kconfig b/cmd/Kconfig index 29de857ba7c..c4828ed90a4 100644 --- a/cmd/Kconfig +++ b/cmd/Kconfig @@ -360,12 +360,13 @@ config BOOTM_ELF config CMD_BOOTZ bool "bootz" + depends on !SPL_OS_BOOT_SECURE help Boot the Linux zImage config CMD_BOOTI bool "booti" - depends on ARM64 || RISCV || SANDBOX + depends on (ARM64 || RISCV || SANDBOX) && !SPL_OS_BOOT_SECURE default y help Boot an AArch64 Linux Kernel image from memory. -- 2.51.0