summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorYe.Li <B37916@freescale.com>2015-07-09 14:20:00 +0800
committerYe.Li <B37916@freescale.com>2015-07-13 15:10:49 +0800
commit80088504c8151eb7a3d8283bce0ad645eeb636f2 (patch)
tree9f3ab471646ab18d7d054ea49fb7870a075c5c9b /arch/arm
parentae7ffee7fe9f9b2e217d051971a98e1f28290cb1 (diff)
downloadu-boot-imx-80088504c8151eb7a3d8283bce0ad645eeb636f2.zip
u-boot-imx-80088504c8151eb7a3d8283bce0ad645eeb636f2.tar.gz
u-boot-imx-80088504c8151eb7a3d8283bce0ad645eeb636f2.tar.bz2
MLK-11228-2 android: Add fastboot command "reboot-bootloader" support
enable fastboot command: "fastboot reboot-bootloader" After type this command, the board will reboot to bootloader mode. Set ANDROID_FASTBOOT_BOOT flag in SNVS_LPGPR before reboot. Signed-off-by: Zhang Sanshan <b51434@freescale.com> Signed-off-by: Ye.Li <B37916@freescale.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/cpu/armv7/mx6/soc.c6
-rw-r--r--arch/arm/cpu/armv7/mx7/soc.c6
2 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv7/mx6/soc.c b/arch/arm/cpu/armv7/mx6/soc.c
index 7ad2757..eba3756 100644
--- a/arch/arm/cpu/armv7/mx6/soc.c
+++ b/arch/arm/cpu/armv7/mx6/soc.c
@@ -1060,4 +1060,10 @@ int fastboot_check_and_clean_flag(void)
return flag_set;
}
+
+void fastboot_enable_flag(void)
+{
+ setbits_le32(SNVS_BASE_ADDR + SNVS_LPGPR,
+ ANDROID_FASTBOOT_BOOT);
+}
#endif /*CONFIG_FSL_FASTBOOT*/
diff --git a/arch/arm/cpu/armv7/mx7/soc.c b/arch/arm/cpu/armv7/mx7/soc.c
index c459797..e30493e 100644
--- a/arch/arm/cpu/armv7/mx7/soc.c
+++ b/arch/arm/cpu/armv7/mx7/soc.c
@@ -442,4 +442,10 @@ int fastboot_check_and_clean_flag(void)
return flag_set;
}
+
+void fastboot_enable_flag(void)
+{
+ setbits_le32(SNVS_BASE_ADDR + SNVS_LPGPR,
+ ANDROID_FASTBOOT_BOOT);
+}
#endif /*CONFIG_FSL_FASTBOOT*/