mediatek: fix sysupgrade board detection
[openwrt/staging/blogic.git] / target / linux / mediatek / base-files / lib / upgrade / platform.sh
index be72114adb4e43f92ad03106a28d415438738b27..9a844bc7e1998e53c42ec4b8e6d62e1308061f1d 100755 (executable)
@@ -20,8 +20,12 @@ platform_check_image() {
        local board=$(cat /tmp/sysinfo/board_name)
 
        case "$board" in
-       NAND | \
-       eMMC)
+       mediatek,mt7623-rfb-nand-ephy |\
+       mediatek,mt7623-rfb-nand)
+               nand_do_platform_check $board $1
+               return $?
+               ;;
+       mediatek,mt7623-rfb-emmc)
                local kernel_length=`(tar xf $tar_file sysupgrade-$board/kernel -O | wc -c) 2> /dev/null`
                local rootfs_length=`(tar xf $tar_file sysupgrade-$board/root -O | wc -c) 2> /dev/null`
                ;;
@@ -39,3 +43,13 @@ platform_check_image() {
 
        return 0
 }
+
+platform_pre_upgrade() {
+       local board=$(cat /tmp/sysinfo/board_name)
+       case "$board" in
+       mediatek,mt7623-rfb-nand-ephy |\
+       mediatek,mt7623-rfb-nand)
+               nand_do_upgrade $1
+               ;;
+       esac
+}