mediatek: add Zyxel EX5601-T0 with uboot custom partition
[openwrt/staging/hauke.git] / target / linux / mediatek / filogic / base-files / lib / upgrade / platform.sh
index 42156aefb4d66347e0808b640232f907b8361ea4..c31946f0725af7065779c6445a75f4145b92239c 100755 (executable)
@@ -56,7 +56,8 @@ platform_do_upgrade() {
                CI_ROOTPART="rootfs"
                emmc_do_upgrade "$1"
                ;;
-       asus,tuf-ax4200)
+       asus,tuf-ax4200|\
+       asus,tuf-ax6000)
                CI_UBIPART="UBI_DEV"
                CI_KERNPART="linux"
                nand_do_upgrade "$1"
@@ -81,6 +82,18 @@ platform_do_upgrade() {
                        ;;
                esac
                ;;
+       cmcc,rax3000m)
+               case "$(cmdline_get_var root)" in
+               /dev/mmc*)
+                       CI_KERNPART="production"
+                       emmc_do_upgrade "$1"
+                       ;;
+               *)
+                       CI_KERNPART="fit"
+                       nand_do_upgrade "$1"
+                       ;;
+               esac
+               ;;
        cudy,wr3000-v1)
                default_do_upgrade "$1"
                ;;
@@ -99,6 +112,7 @@ platform_do_upgrade() {
                emmc_do_upgrade "$1"
                ;;
        h3c,magic-nx30-pro|\
+       jcg,q30-pro|\
        mediatek,mt7981-rfb|\
        qihoo,360t7|\
        tplink,tl-xdr4288|\
@@ -115,6 +129,11 @@ platform_do_upgrade() {
                CI_ROOT_UBIPART=ubi
                nand_do_upgrade "$1"
                ;;
+        zyxel,ex5601-t0-ubootmod)
+               CI_KERNPART="fit"
+               CI_ROOTPART="ubi_rootfs"
+                nand_do_upgrade "$1"
+                ;;
        *)
                nand_do_upgrade "$1"
                ;;
@@ -130,7 +149,8 @@ platform_check_image() {
        [ "$#" -gt 1 ] && return 1
 
        case "$board" in
-       bananapi,bpi-r3)
+       bananapi,bpi-r3|\
+       cmcc,rax3000m)
                [ "$magic" != "d00dfeed" ] && {
                        echo "Invalid image type."
                        return 1
@@ -148,7 +168,8 @@ platform_check_image() {
 
 platform_copy_config() {
        case "$(board_name)" in
-       bananapi,bpi-r3)
+       bananapi,bpi-r3|\
+       cmcc,rax3000m)
                case "$(cmdline_get_var root)" in
                /dev/mmc*)
                        emmc_copy_config