Add CONFIG_QCOM_SNAGBOOT_SUPPORT to the boot0.h workaround choice block to enable snagboot mode support on Qualcomm platforms.
This config option automatically selects the required dependencies: QCOM_COMMAND_DB_OPTIONAL, ENABLE_ARM_SOC_BOOT0_HOOK to enable early boot hooks, and SKIP_RELOCATE. Signed-off-by: Balaji Selvanathan <[email protected]> --- Changes in v3: - Newly introduced in v3 --- arch/arm/mach-snapdragon/Kconfig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/mach-snapdragon/Kconfig b/arch/arm/mach-snapdragon/Kconfig index 931d25c1023..e173af1ce45 100644 --- a/arch/arm/mach-snapdragon/Kconfig +++ b/arch/arm/mach-snapdragon/Kconfig @@ -63,6 +63,19 @@ config QCOM_EL2_GUNYAH_EXIT_SUPPORT Exit Gunyah hypervisor and switch to EL2 during early boot. This must happen before EL register configuration in start.S so that U-Boot can run properly at EL2. + +config QCOM_SNAGBOOT_SUPPORT + bool "Enable snagboot mode support" + select QCOM_COMMAND_DB_OPTIONAL + select ENABLE_ARM_SOC_BOOT0_HOOK + select SKIP_RELOCATE + help + Enable support for running U-Boot in snagboot mode on Qualcomm + platforms. In snagboot mode, XBL loads U-Boot directly for + manufacturing and recovery use cases. + + This option performs early boot initialization to ensure a clean + state for U-Boot when loaded by XBL in snagboot mode. endchoice endif -- 2.34.1

