treewide: move nand_do_upgrade call to platform_do_upgrade
[openwrt/openwrt.git] / target / linux / mediatek / base-files / lib / upgrade / platform.sh
index 3f3c5a021ca7af419c221e60d774e351860efc0e..0429ca8b89ec26e07ab463373657e3d25ca6de06 100755 (executable)
@@ -6,13 +6,21 @@ platform_do_upgrade() {
        local tar_file="$1"
        local board="$(board_name)"
 
-       echo "flashing kernel"
-       tar xf $tar_file sysupgrade-$board/kernel -O | mtd write - kernel
+       case "$(board_name)" in
+       mediatek,mt7623-rfb-nand-ephy |\
+       mediatek,mt7623-rfb-nand)
+               nand_do_upgrade $1
+               ;;
+       *)
+               echo "flashing kernel"
+               tar xf $tar_file sysupgrade-$board/kernel -O | mtd write - kernel
 
-       echo "flashing rootfs"
-       tar xf $tar_file sysupgrade-$board/root -O | mtd write - rootfs
+               echo "flashing rootfs"
+               tar xf $tar_file sysupgrade-$board/root -O | mtd write - rootfs
 
-       return 0
+               return 0
+               ;;
+       esac
 }
 
 platform_check_image() {