From 956306bb751b597e6ea87637f67208f81adffb55 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Thu, 7 Jan 2021 16:54:47 +0900 Subject: [PATCH] tizen: support recovery and fota mode Support recovery and fota mode. It will be entered to recovery or fota mode with value by passed from reboot command. Change-Id: Ia7d3c80de2fb28491e6cabfcfb37059e7325f259 Signed-off-by: Jaehoon Chung --- arch/arm/mach-meson/sm.c | 3 ++- tizen/bootscript/tizen-boot-amlogic-64b.scr | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-meson/sm.c b/arch/arm/mach-meson/sm.c index 1b07ecd82c..8b8d1275cc 100644 --- a/arch/arm/mach-meson/sm.c +++ b/arch/arm/mach-meson/sm.c @@ -146,10 +146,11 @@ static const char *reboot_reasons[MAX_REBOOT_REASONS] = { [REBOOT_REASON_COLD] = "cold_boot", [REBOOT_REASON_NORMAL] = "normal", [REBOOT_REASON_RECOVERY] = "recovery", - [REBOOT_REASON_UPDATE] = "update", #ifdef CONFIG_TIZEN + [REBOOT_REASON_UPDATE] = "fota", [REBOOT_REASON_DOWNLOAD] = "download", #else + [REBOOT_REASON_UPDATE] = "update", [REBOOT_REASON_FASTBOOT] = "fastboot", #endif [REBOOT_REASON_SUSPEND_OFF] = "suspend_off", diff --git a/tizen/bootscript/tizen-boot-amlogic-64b.scr b/tizen/bootscript/tizen-boot-amlogic-64b.scr index ed4dbfc5a7..21790d2d38 100644 --- a/tizen/bootscript/tizen-boot-amlogic-64b.scr +++ b/tizen/bootscript/tizen-boot-amlogic-64b.scr @@ -72,6 +72,9 @@ setenv tizen_tmp_kernel_addr_r "0x1000000" if test "${reason}" = "recovery"; then; setenv ramdiskpart 8 setenv bootmode recovery +elif test "${reason}" = "fota"; then; + setenv ramdiskpart 8 + setenv bootmode fota fi # boot from ram0 if there is sbin @@ -92,7 +95,7 @@ echo "console: ${console}" kernel=Image.gz # To use comdline for using serial console. /* Normal mode */ -setenv bootargs \"root=/dev/${rootdev} rootwait rw no_console_suspend fsck.repair=yes net.ifnames=0 elevator=noop hdmimode=${hdmimode} cvbsmode=576cvbs ${cmode} usb-xhci.tablesize=2 logo=osd0,loaded ${console} ${boot_args} ${opts}\" +setenv bootargs \"root=/dev/${rootdev} rootwait rw bootmode=${bootmode} no_console_suspend fsck.repair=yes net.ifnames=0 elevator=noop hdmimode=${hdmimode} cvbsmode=576cvbs ${cmode} usb-xhci.tablesize=2 logo=osd0,loaded ${console} ${boot_args} ${opts}\" # Find the ramdisk offset and block count part start $bootdev $mmcrootdev $ramdiskpart ramdisk_start -- 2.34.1