mediatek: make use of common uImage.FIT upgrade functions
authorDaniel Golle <daniel@makrotopia.org>
Wed, 17 Jul 2024 15:24:03 +0000 (16:24 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 18 Jul 2024 10:48:53 +0000 (11:48 +0100)
Use newly introduced fit_do_upgrade() function in /lib/upgrade/platform.sh.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
target/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh

index 2fed8a0ab5c202c33592cb58dc29f5070a7308fe..eb11a3b5515bedeb35d00760677a2407642b052d 100755 (executable)
@@ -88,24 +88,13 @@ platform_do_upgrade() {
        bananapi,bpi-r4-poe|\
        jdcloud,re-cp-03|\
        mediatek,mt7988a-rfb|\
-       openwrt,one)
-               [ -e /dev/fit0 ] && fitblk /dev/fit0
-               [ -e /dev/fitrw ] && fitblk /dev/fitrw
-               bootdev="$(fitblk_get_bootdev)"
-               case "$bootdev" in
-               mmcblk*)
-                       EMMC_KERN_DEV="/dev/$bootdev"
-                       emmc_do_upgrade "$1"
-                       ;;
-               mtdblock*)
-                       PART_NAME="/dev/mtd${bootdev:8}"
-                       default_do_upgrade "$1"
-                       ;;
-               ubiblock*)
-                       CI_KERNPART="fit"
-                       nand_do_upgrade "$1"
-                       ;;
-               esac
+       nokia,ea0326gmp|\
+       openwrt,one|\
+       tplink,tl-xdr4288|\
+       tplink,tl-xdr6086|\
+       tplink,tl-xdr6088|\
+       xiaomi,redmi-router-ax6000-ubootmod)
+               fit_do_upgrade "$1"
                ;;
        cmcc,rax3000m)
                case "$(cmdline_get_var root)" in
@@ -147,16 +136,6 @@ platform_do_upgrade() {
                CI_UBIPART="ubi0"
                nand_do_upgrade "$1"
                ;;
-       nokia,ea0326gmp|\
-       tplink,tl-xdr4288|\
-       tplink,tl-xdr6086|\
-       tplink,tl-xdr6088|\
-       xiaomi,redmi-router-ax6000-ubootmod)
-               [ -e /dev/fit0 ] && fitblk /dev/fit0
-               [ -e /dev/fitrw ] && fitblk /dev/fitrw
-               CI_KERNPART="fit"
-               nand_do_upgrade "$1"
-               ;;
        ubnt,unifi-6-plus)
                CI_KERNPART="kernel0"
                EMMC_ROOT_DEV="$(cmdline_get_var root)"
index 59375ccd9b99de498a86fb89fb7730a665ce8faa..a9a39f8e838f85960a48f1f4a40ca364889b6698 100755 (executable)
@@ -12,25 +12,8 @@ platform_do_upgrade() {
        ubnt,unifi-6-lr-v2-ubootmod|\
        ubnt,unifi-6-lr-v3-ubootmod|\
        xiaomi,redmi-router-ax6s)
-               [ -e /dev/fit0 ] && fitblk /dev/fit0
-               [ -e /dev/fitrw ] && fitblk /dev/fitrw
-               bootdev="$(fitblk_get_bootdev)"
-               case "$bootdev" in
-               mmcblk*)
-                       EMMC_KERN_DEV="/dev/$bootdev"
-                       emmc_do_upgrade "$1"
-                       ;;
-               mtdblock*)
-                       PART_NAME="/dev/mtd${bootdev:8}"
-                       default_do_upgrade "$1"
-                       ;;
-               ubiblock*)
-                       CI_KERNPART="fit"
-                       nand_do_upgrade "$1"
-                       ;;
-               esac
+               fit_do_upgrade "$1"
                ;;
-
        buffalo,wsr-2533dhp2|\
        buffalo,wsr-3200ax4s)
                local magic="$(get_magic_long "$1")"