mediatek: copy config for Acer Predator W6
[openwrt/staging/hauke.git] / target / linux / mediatek / filogic / base-files / lib / upgrade / platform.sh
index 6155ddab72687f6863eb63701b3a19c430c9e2ab..c9599cdc9bede65b267738a4faae74e2d83a8c7b 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,19 +82,29 @@ 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"
                ;;
-       mercusys,mr90x-v1)
-               CI_UBIPART="ubi0"
-               nand_do_upgrade "$1"
-               ;;
-       ubnt,unifi-6-plus)
-               CI_KERNPART="kernel0"
-               EMMC_ROOT_DEV="$(cmdline_get_var root)"
+       glinet,gl-mt2500|\
+       glinet,gl-mt6000)
+               CI_KERNPART="kernel"
+               CI_ROOTPART="rootfs"
                emmc_do_upgrade "$1"
                ;;
        h3c,magic-nx30-pro|\
+       jcg,q30-pro|\
        mediatek,mt7981-rfb|\
        qihoo,360t7|\
        tplink,tl-xdr4288|\
@@ -104,12 +115,26 @@ platform_do_upgrade() {
                CI_KERNPART="fit"
                nand_do_upgrade "$1"
                ;;
+       mercusys,mr90x-v1)
+               CI_UBIPART="ubi0"
+               nand_do_upgrade "$1"
+               ;;
+       ubnt,unifi-6-plus)
+               CI_KERNPART="kernel0"
+               EMMC_ROOT_DEV="$(cmdline_get_var root)"
+               emmc_do_upgrade "$1"
+               ;;
        xiaomi,mi-router-wr30u-stock|\
        xiaomi,redmi-router-ax6000-stock)
                CI_KERN_UBIPART=ubi_kernel
                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"
                ;;
@@ -125,7 +150,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
@@ -143,13 +169,17 @@ 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
                        ;;
                esac
                ;;
+       acer,predator-w6|\
+       glinet,gl-mt2500|\
+       glinet,gl-mt6000|\
        ubnt,unifi-6-plus)
                emmc_copy_config
                ;;