From b50ed7b8b3aa6462e8300aedc8d9cc81753b1815 Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Thu, 8 Aug 2019 18:12:51 +0800 Subject: [PATCH] common: rkimg: add recovery mode reason Recovery mode from: - MISC partition; - "reboot recovery" command; - recovery key pressed without usb attach; Change-Id: I1e43260926acca827d43210023655321f470c3a5 Signed-off-by: Joseph Chen --- common/boot_rkimg.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/common/boot_rkimg.c b/common/boot_rkimg.c index 46d8ea3113..15eaf7a8b2 100644 --- a/common/boot_rkimg.c +++ b/common/boot_rkimg.c @@ -369,6 +369,11 @@ void board_run_recovery_wipe_data(void) * 1st and 2nd cases are static determined at system start and we check it once, * while 3th case is dynamically added by U-Boot code, so we have to check it * everytime. + * + * Recovery mode from: + * - MISC partition; + * - "reboot recovery" command; + * - recovery key pressed without usb attach; */ int rockchip_get_boot_mode(void) { @@ -389,7 +394,7 @@ int rockchip_get_boot_mode(void) if (env_reboot_mode) { if (!strcmp(env_reboot_mode, "recovery")) { boot_mode = BOOT_MODE_RECOVERY; - printf("boot mode: recovery\n"); + printf("boot mode: recovery (key)\n"); } else if (!strcmp(env_reboot_mode, "fastboot")) { boot_mode = BOOT_MODE_BOOTLOADER; printf("boot mode: fastboot\n"); @@ -439,7 +444,7 @@ fallback: boot_mode = BOOT_MODE_BOOTLOADER; clear_boot_reg = 1; } else if (bmsg && !strcmp(bmsg->command, "boot-recovery")) { - printf("boot mode: recovery\n"); + printf("boot mode: recovery (misc)\n"); boot_mode = BOOT_MODE_RECOVERY; clear_boot_reg = 1; } else { @@ -450,7 +455,7 @@ fallback: clear_boot_reg = 1; break; case BOOT_RECOVERY: - /* printf("boot mode: recovery\n"); */ + printf("boot mode: recovery (cmd)\n"); boot_mode = BOOT_MODE_RECOVERY; clear_boot_reg = 1; break;