From: Jaehoon Chung Date: Wed, 7 Aug 2024 22:28:30 +0000 (+0900) Subject: samsung: tizen_rpi: Set to slot_a by default when run tfm X-Git-Tag: accepted/tizen/unified/20241126.175211~34 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fcde6e2beb53f4c2e62fa61625cafdf378fa0230;p=platform%2Fkernel%2Fu-boot.git samsung: tizen_rpi: Set to slot_a by default when run tfm In some case, it's resetting to normal mode from download mode. So it's always running as ramdisk boot mode. To fix above issue, Set to slot_a by default when run tfm. "run tfm" means that user tries to flahs entire image. So it doesn't need that it enters to slot_b mode. To prevent the overwrite, change the loading address to 0x02500000. Because scriptaddr is using 0x02400000. Change-Id: Iad0791484fb30d08d4584763088b80ad05979df1 Signed-off-by: Jaehoon Chung --- diff --git a/include/samsung/tizen_rpi.h b/include/samsung/tizen_rpi.h index b7593e13d9..fc7f12f255 100644 --- a/include/samsung/tizen_rpi.h +++ b/include/samsung/tizen_rpi.h @@ -110,7 +110,7 @@ "nodef_val=6665646e\0" \ "normal_val=6d726f6e\0" \ "download_val=6c6e7764\0" \ - "tfm=setenv bootmode download; run bootcmd\0" \ + "tfm=setenv bootmode download; run set_to_part_a; run bootcmd\0" \ "tizen_bootarg=cgroup_enable=memory " \ TIZEN_VC_MEM \ "8250.nr_uarts=1 dma.dmachans=0x7f35 bcm2709.serial=0xed6687d3 " \ diff --git a/tizen/bootscript/tizen-boot-rpi4.scr b/tizen/bootscript/tizen-boot-rpi4.scr index f6bac09b66..b284cea662 100644 --- a/tizen/bootscript/tizen-boot-rpi4.scr +++ b/tizen/bootscript/tizen-boot-rpi4.scr @@ -44,8 +44,8 @@ fi if test "0x${distro_bootpart}" -ne "${bootpart}"; then # Load the environmet from partition_b echo "Loading uboot.env from boot_${partition_ab}" - load $devtype $devnum:$bootpart 0x02400000 uboot.env - env import -b 0x02400000 0x4000 + load $devtype $devnum:$bootpart 0x02500000 uboot.env + env import -b 0x02500000 0x4000 exit fi