From: Mikhail Zhilkin Date: Sat, 11 Jan 2025 14:46:05 +0000 (+0000) Subject: mediatek: replace multiple fw_setenv calls by the bulk one X-Git-Tag: v24.10.0-rc6~10 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=f5fd378e849e20823ce663351977f6f6d0a7dbac;p=openwrt%2Fopenwrt.git mediatek: replace multiple fw_setenv calls by the bulk one This commit replaces multiple fw_setenv calls by the bulk one to reduce flash writes. Thanks @Linaro1985 for the idea. Signed-off-by: Mikhail Zhilkin Link: https://github.com/openwrt/openwrt/pull/17580 Signed-off-by: Hauke Mehrtens (cherry picked from commit a6b0abf4661e4dc1449494e46340f75c44df81de) --- diff --git a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh index 2ad92b2f56..11bfad2e7b 100755 --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh @@ -40,13 +40,15 @@ xiaomi_initial_setup() return 0 fi - fw_setenv boot_wait on - fw_setenv uart_en 1 - fw_setenv flag_boot_rootfs 0 - fw_setenv flag_last_success 1 - fw_setenv flag_boot_success 1 - fw_setenv flag_try_sys1_failed 8 - fw_setenv flag_try_sys2_failed 8 + fw_setenv -s - <<-EOF + boot_wait on + uart_en 1 + flag_boot_rootfs 0 + flag_last_success 1 + flag_boot_success 1 + flag_try_sys1_failed 8 + flag_try_sys2_failed 8 + EOF local board=$(board_name) case "$board" in