diff options
author | Adrian Alonso <adrian.alonso@nxp.com> | 2016-09-07 18:03:46 -0500 |
---|---|---|
committer | Adrian Alonso <adrian.alonso@nxp.com> | 2016-09-15 14:00:58 -0500 |
commit | 0ec2a019117bb2d59b9672a145b4684313d92782 (patch) | |
tree | 152b4a25ba257b42b821e33badb953ac8e154bdb | |
parent | 17a30851ad9dec60a27481bd695e09d1f38fe685 (diff) | |
download | u-boot-imx-0ec2a019117bb2d59b9672a145b4684313d92782.zip u-boot-imx-0ec2a019117bb2d59b9672a145b4684313d92782.tar.gz u-boot-imx-0ec2a019117bb2d59b9672a145b4684313d92782.tar.bz2 |
MLK-13131: mx6qarm2: add fastboot and recovery supportrel_imx_4.1.15_2.0.0_ga
Add fastboot and recovery mode support for mx6qarm
Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
(Cherry picked from commit 505e899ce582118da28ca1f4487ce7f179225bd7)
-rw-r--r-- | board/freescale/mx6qarm2/mx6qarm2.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/board/freescale/mx6qarm2/mx6qarm2.c b/board/freescale/mx6qarm2/mx6qarm2.c index 61c3473..b384a2d 100644 --- a/board/freescale/mx6qarm2/mx6qarm2.c +++ b/board/freescale/mx6qarm2/mx6qarm2.c @@ -12,6 +12,7 @@ #include <asm/errno.h> #include <asm/gpio.h> #include <asm/imx-common/iomux-v3.h> +#include <asm/imx-common/boot_mode.h> #include <mmc.h> #include <fsl_esdhc.h> #include <miiphy.h> @@ -19,6 +20,13 @@ #include <usb.h> #include <asm/arch/sys_proto.h> +#ifdef CONFIG_FSL_FASTBOOT +#include <fsl_fastboot.h> +#ifdef CONFIG_ANDROID_RECOVERY +#include <recovery.h> +#endif +#endif /*CONFIG_FSL_FASTBOOT*/ + DECLARE_GLOBAL_DATA_PTR; #define UART_PAD_CTRL (PAD_CTL_PUS_100K_UP | \ @@ -328,3 +336,28 @@ void ldo_mode_set(int ldo_bypass) return; } #endif + +#ifdef CONFIG_FSL_FASTBOOT +void board_fastboot_setup(void) +{ + if (!getenv("fastboot_dev")) + setenv("fastboot_dev", "mmc0"); + if (!getenv("bootcmd")) + setenv("bootcmd", "boota mmc0"); +} + +#ifdef CONFIG_ANDROID_RECOVERY +int check_recovery_cmd_file(void) { + return 0; +} + +void board_recovery_setup(void) +{ + if (!getenv("bootcmd_android_recovery")) + setenv("bootcmd_android_recovery", "boota mmc0 recovery"); + + printf("setup env for recovery..\n"); + setenv("bootcmd", "run bootcmd_android_recovery"); +} +#endif +#endif |