summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/mach-imx/boot_mode.h
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2020-08-05 15:34:05 +0200
committerStefano Babic <sbabic@denx.de>2020-08-17 17:54:01 +0200
commit5ec83561c42cddd0f78a1e183b937f44902a18e4 (patch)
tree88bdcc2187ad28c8898ac65c01d251a1ddf44826 /arch/arm/include/asm/mach-imx/boot_mode.h
parentc72372d38cb9d625f32f32e95e8fe821e5e2734b (diff)
ARM: imx: Add support for switching primary/secondary boot mode to bmode
The i.MX6/i.MX7 is capable of booting a secondary "redundant" system image in case the primary one is corrupted. The user can force this boot mode as well by explicitly setting SRC GPR10 bit 30. This can be potentially useful when upgrading the bootloader itself. Expose this functionality to the user. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Fabio Estevam <festevam@gmail.com> Cc: NXP i.MX U-Boot Team <uboot-imx@nxp.com> Cc: Peng Fan <peng.fan@nxp.com> Cc: Stefano Babic <sbabic@denx.de> Reviewed-by: Stefano Babic <sbabic@denx.de>
Diffstat (limited to 'arch/arm/include/asm/mach-imx/boot_mode.h')
-rw-r--r--arch/arm/include/asm/mach-imx/boot_mode.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/include/asm/mach-imx/boot_mode.h b/arch/arm/include/asm/mach-imx/boot_mode.h
index 3a483b6afa..6dc5855968 100644
--- a/arch/arm/include/asm/mach-imx/boot_mode.h
+++ b/arch/arm/include/asm/mach-imx/boot_mode.h
@@ -7,6 +7,8 @@
#define _ASM_BOOT_MODE_H
#define MAKE_CFGVAL(cfg1, cfg2, cfg3, cfg4) \
((cfg4) << 24) | ((cfg3) << 16) | ((cfg2) << 8) | (cfg1)
+#define MAKE_CFGVAL_PRIMARY_BOOT 0xfffffff0
+#define MAKE_CFGVAL_SECONDARY_BOOT 0xffffffff
enum boot_device {
WEIM_NOR_BOOT,