From: Jaehoon Chung Date: Thu, 7 Jan 2021 07:54:47 +0000 (+0900) Subject: tizen: support recovery and fota mode X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=64ae21747ab701cd9550648e2168f081cb4be8ff;p=platform%2Fkernel%2Fu-boot.git 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 --- diff --git a/arch/arm/mach-meson/sm.c b/arch/arm/mach-meson/sm.c index 0a369b971d..5e693a1758 100644 --- a/arch/arm/mach-meson/sm.c +++ b/arch/arm/mach-meson/sm.c @@ -147,10 +147,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