ipq40xx: add support for Mikrotik wAP R ac / LTE / LTE6
[openwrt/openwrt.git] / target / linux / ipq40xx / base-files / lib / upgrade / platform.sh
index b0493e10ba35f2431451f31854eaab11c9ea812b..12fa9699c572e92577d149a57401e0cbb3252661 100644 (file)
@@ -21,6 +21,30 @@ to install the filesystem.
 You need to delete the jffs2 partition first:
 # ubirmvol /dev/ubi0 --name=jffs2
 
+Once this is done. Retry.
+EOF
+               return 1
+               ;;
+       zte,mf286d |\
+       zte,mf289f)
+               CI_UBIPART="rootfs"
+               local mtdnum="$( find_mtd_index $CI_UBIPART )"
+               [ ! "$mtdnum" ] && return 1
+               ubiattach -m "$mtdnum" || true
+               local ubidev="$( nand_find_ubi $CI_UBIPART )"
+               local ubi_rootfs=$(nand_find_volume $ubidev ubi_rootfs)
+               local ubi_rootfs_data=$(nand_find_volume $ubidev ubi_rootfs_data)
+
+               [ -n "$ubi_rootfs" ] || [ -n "$ubi_rootfs_data" ] || return 0
+
+               cat << EOF
+ubi_rootfs partition is still present.
+
+You need to delete the stock partition first:
+# ubirmvol /dev/ubi0 -N ubi_rootfs
+Please also delete ubi_rootfs_data, if exist:
+# ubirmvol /dev/ubi0 -N ubi_rootfs_data
+
 Once this is done. Retry.
 EOF
                return 1
@@ -87,6 +111,7 @@ platform_do_upgrade() {
        edgecore,ecw5211 |\
        edgecore,oap100 |\
        engenius,eap2200 |\
+       glinet,gl-a1300 |\
        glinet,gl-ap1300 |\
        luma,wrtq-329acn |\
        mobipromo,cm520-79f |\
@@ -129,18 +154,32 @@ platform_do_upgrade() {
        compex,wpj419)
                nand_do_upgrade "$1"
                ;;
+       google,wifi)
+               export_bootdevice
+               export_partdevice CI_ROOTDEV 0
+               CI_KERNPART="kernel"
+               CI_ROOTPART="rootfs"
+               emmc_do_upgrade "$1"
+               ;;
        linksys,ea6350v3 |\
        linksys,ea8300 |\
-       linksys,mr8300)
+       linksys,mr8300 |\
+       linksys,whw01-v1)
                platform_do_upgrade_linksys "$1"
                ;;
-       meraki,mr33)
+       meraki,mr33 |\
+       meraki,mr74)
                CI_KERNPART="part.safe"
                nand_do_upgrade "$1"
                ;;
+       mikrotik,cap-ac|\
        mikrotik,hap-ac2|\
+       mikrotik,hap-ac3-lte6-kit|\
        mikrotik,lhgg-60ad|\
-       mikrotik,sxtsq-5-ac)
+       mikrotik,sxtsq-5-ac|\
+       mikrotik,wap-ac|\
+       mikrotik,wap-ac-lte|\
+       mikrotik,wap-r-ac)
                [ "$(rootfs_type)" = "tmpfs" ] && mtd erase firmware
                default_do_upgrade "$1"
                ;;
@@ -160,7 +199,12 @@ platform_do_upgrade() {
                PART_NAME="inactive"
                platform_do_upgrade_dualboot_datachk "$1"
                ;;
-       teltonika,rutx10)
+       sony,ncp-hg100-cellular)
+               sony_emmc_do_upgrade "$1"
+               ;;
+       teltonika,rutx10 |\
+       zte,mf286d |\
+       zte,mf289f)
                CI_UBIPART="rootfs"
                nand_do_upgrade "$1"
                ;;
@@ -175,7 +219,8 @@ platform_do_upgrade() {
 
 platform_copy_config() {
        case "$(board_name)" in
-       glinet,gl-b2200)
+       glinet,gl-b2200 |\
+       google,wifi)
                emmc_copy_config
                ;;
        esac