ar71xx: base-files: alphabetical reordering
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / lib / upgrade / platform.sh
index 949cb6aed58d0a4992f6b270e7b4db2d4fa95388..18e5e41dd0339c6eaa2ec1e71d65e01c0782ed4d 100755 (executable)
@@ -200,9 +200,10 @@ platform_check_image() {
        [ "$#" -gt 1 ] && return 1
 
        case "$board" in
-       airgatewaypro|\
        airgateway|\
+       airgatewaypro|\
        airrouter|\
+       ap121f|\
        ap132|\
        ap531b0|\
        ap90q|\
@@ -210,11 +211,13 @@ platform_check_image() {
        archer-c58-v1|\
        archer-c59-v1|\
        archer-c60-v1|\
+       archer-c7-v4|\
        bullet-m|\
        c-55|\
        carambola2|\
        cf-e316n-v2|\
        cf-e320n-v2|\
+       cf-e355ac|\
        cf-e380ac-v1|\
        cf-e380ac-v2|\
        cf-e520n|\
@@ -242,13 +245,14 @@ platform_check_image() {
        epg5000|\
        esr1750|\
        esr900|\
-       ew-dorin-router|\
        ew-dorin|\
+       ew-dorin-router|\
        gl-ar150|\
        gl-ar300m|\
        gl-ar300|\
        gl-domino|\
        gl-mifi|\
+       gl-usb150|\
        hiwifi-hc6361|\
        hornet-ub-x2|\
        jwap230|\
@@ -256,14 +260,14 @@ platform_check_image() {
        loco-m-xw|\
        mzk-w04nu|\
        mzk-w300nh|\
-       nanostation-m-xw|\
        nanostation-m|\
+       nanostation-m-xw|\
        nbg460n_550n_550nh|\
        pqi-air-pen|\
        r602n|\
+       rocket-m|\
        rocket-m-ti|\
        rocket-m-xw|\
-       rocket-m|\
        rw2458n|\
        sc1750|\
        sc300m|\
@@ -274,10 +278,10 @@ platform_check_image() {
        tew-732br|\
        tew-823dru|\
        tl-wr942n-v1|\
+       unifi|\
        unifi-outdoor|\
        unifiac-lite|\
        unifiac-pro|\
-       unifi|\
        weio|\
        whr-g301n|\
        whr-hp-g300n|\
@@ -293,8 +297,8 @@ platform_check_image() {
        wrtnode2q|\
        wzr-450hp2|\
        wzr-hp-ag300h|\
-       wzr-hp-g300nh2|\
        wzr-hp-g300nh|\
+       wzr-hp-g300nh2|\
        wzr-hp-g450h|\
        xd3200)
                [ "$magic" != "2705" ] && {
@@ -306,8 +310,8 @@ platform_check_image() {
                ;;
        alfa-ap96|\
        alfa-nx|\
-       ap121-mini|\
        ap121|\
+       ap121-mini|\
        ap135-020|\
        ap136-010|\
        ap136-020|\
@@ -346,14 +350,14 @@ platform_check_image() {
        all0305|\
        eap300v2|\
        eap7660d|\
-       ja76pf2|\
        ja76pf|\
+       ja76pf2|\
        jwap003|\
        ls-sr71|\
        pb42|\
        pb44|\
-       routerstation-pro|\
        routerstation|\
+       routerstation-pro|\
        wp543|\
        wpe72)
                [ "$magic" != "4349" ] && {
@@ -396,12 +400,12 @@ platform_check_image() {
        tl-mr12u|\
        tl-mr13u|\
        tl-mr3020|\
-       tl-mr3040-v2|\
        tl-mr3040|\
-       tl-mr3220-v2|\
+       tl-mr3040-v2|\
        tl-mr3220|\
-       tl-mr3420-v2|\
+       tl-mr3220-v2|\
        tl-mr3420|\
+       tl-mr3420-v2|\
        tl-mr6400|\
        tl-wa701nd-v2|\
        tl-wa7210n-v2|\
@@ -414,10 +418,10 @@ platform_check_image() {
        tl-wa850re-v2|\
        tl-wa855re-v1|\
        tl-wa860re|\
+       tl-wa901nd|\
        tl-wa901nd-v2|\
        tl-wa901nd-v3|\
        tl-wa901nd-v4|\
-       tl-wa901nd|\
        tl-wdr3320-v2|\
        tl-wdr3500|\
        tl-wdr4300|\
@@ -425,33 +429,33 @@ platform_check_image() {
        tl-wdr6500-v2|\
        tl-wpa8630|\
        tl-wr1041n-v2|\
+       tl-wr1043nd|\
        tl-wr1043nd-v2|\
        tl-wr1043nd-v4|\
-       tl-wr1043nd|\
        tl-wr2543n|\
        tl-wr703n|\
        tl-wr710n|\
        tl-wr720n-v3|\
        tl-wr740n-v6|\
-       tl-wr741nd-v4|\
        tl-wr741nd|\
+       tl-wr741nd-v4|\
        tl-wr802n-v1|\
        tl-wr802n-v2|\
        tl-wr810n|\
        tl-wr840n-v2|\
        tl-wr840n-v3|\
-       tl-wr841n-v11|\
        tl-wr841n-v1|\
        tl-wr841n-v7|\
        tl-wr841n-v8|\
        tl-wr841n-v9|\
+       tl-wr841n-v11|\
        tl-wr842n-v2|\
        tl-wr842n-v3|\
        tl-wr902ac-v1|\
-       tl-wr941nd-v5|\
-       tl-wr941nd-v6|\
        tl-wr940n-v4|\
-       tl-wr941nd)
+       tl-wr941nd|\
+       tl-wr941nd-v5|\
+       tl-wr941nd-v6)
                local magic_ver="0100"
 
                case "$board" in
@@ -518,8 +522,8 @@ platform_check_image() {
        rb-2011l|\
        rb-2011il|\
        rb-2011uas|\
-       rb-2011uias|\
        rb-2011uas-2hnd|\
+       rb-2011uias|\
        rb-2011uias-2hnd|\
        rb-sxt2n|\
        rb-sxt5n)
@@ -531,6 +535,7 @@ platform_check_image() {
        nbg6716|\
        r6100|\
        rambutan|\
+       wi2a-ac200i|\
        wndr3700v4|\
        wndr4300)
                nand_do_platform_check $board $1
@@ -546,24 +551,24 @@ platform_check_image() {
                ;;
        a40|\
        a60|\
-       mr1750v2|\
        mr1750|\
-       mr600v2|\
+       mr1750v2|\
        mr600|\
-       mr900v2|\
+       mr600v2|\
        mr900|\
+       mr900v2|\
+       om2p|\
+       om2p-hs|\
        om2p-hsv2|\
        om2p-hsv3|\
        om2p-hsv4|\
-       om2p-hs|\
        om2p-lc|\
        om2pv2|\
        om2pv4|\
-       om2p|\
-       om5p-acv2|\
+       om5p|\
        om5p-ac|\
-       om5p-an|\
-       om5p)
+       om5p-acv2|\
+       om5p-an)
                platform_check_image_openmesh "$magic_long" "$1" && return 0
                return 1
                ;;
@@ -652,6 +657,7 @@ platform_check_image() {
        # these boards use metadata images
        fritz300e|\
        rb-750-r2|\
+       rb-750p-pbr2|\
        rb-750up-r2|\
        rb-941-2nd|\
        rb-951ui-2nd|\
@@ -690,8 +696,8 @@ platform_pre_upgrade() {
        rb-751|\
        rb-751g|\
        rb-911g-2hpnd|\
-       rb-911g-5hpnd|\
        rb-911g-5hpacd|\
+       rb-911g-5hpnd|\
        rb-912uag-2hpnd|\
        rb-912uag-5hpnd|\
        rb-951g-2hnd|\
@@ -699,16 +705,18 @@ platform_pre_upgrade() {
        rb-2011il|\
        rb-2011l|\
        rb-2011uas|\
-       rb-2011uias|\
        rb-2011uas-2hnd|\
+       rb-2011uias|\
        rb-2011uias-2hnd|\
        rb-sxt2n|\
        rb-sxt5n|\
+       wi2a-ac200i|\
        wndr3700v4|\
        wndr4300)
                nand_do_upgrade "$1"
                ;;
        rb-750-r2|\
+       rb-750p-pbr2|\
        rb-750up-r2|\
        rb-941-2nd|\
        rb-951ui-2nd|\
@@ -738,6 +746,23 @@ platform_nand_pre_upgrade() {
                mtd erase kernel
                tar xf "$1" sysupgrade-routerboard/kernel -O | nandwrite -o "$fw_mtd" -
                ;;
+       wi2a-ac200i)
+               case "$(fw_printenv -n dualPartition)" in
+                       imgA)
+                               fw_setenv dualPartition imgB
+                               fw_setenv ActImg NokiaImageB
+                       ;;
+                       imgB)
+                               fw_setenv dualPartition imgA
+                               fw_setenv ActImg NokiaImageA
+                       ;;
+               esac
+               ubiblock -r /dev/ubiblock0_0 2>/dev/null >/dev/null
+               rm -f /dev/ubiblock0_0
+               ubidetach -d 0 2>/dev/null >/dev/null
+               CI_UBIPART=ubi_alt
+               CI_KERNPART=kernel_alt
+               ;;
        esac
 }
 
@@ -750,14 +775,14 @@ platform_do_upgrade() {
                ;;
        all0305|\
        eap7660d|\
-       ja76pf2|\
        ja76pf|\
+       ja76pf2|\
        jwap003|\
        ls-sr71|\
        pb42|\
        pb44|\
-       routerstation-pro|\
-       routerstation)
+       routerstation|\
+       routerstation-pro)
                platform_do_upgrade_combined "$ARGV"
                ;;
        all0315n)
@@ -774,24 +799,24 @@ platform_do_upgrade() {
                ;;
        a40|\
        a60|\
-       mr1750v2|\
        mr1750|\
-       mr600v2|\
+       mr1750v2|\
        mr600|\
-       mr900v2|\
+       mr600v2|\
        mr900|\
+       mr900v2|\
+       om2p|\
+       om2p-hs|\
        om2p-hsv2|\
        om2p-hsv3|\
        om2p-hsv4|\
-       om2p-hs|\
        om2p-lc|\
        om2pv2|\
        om2pv4|\
-       om2p|\
-       om5p-acv2|\
+       om5p|\
        om5p-ac|\
-       om5p-an|\
-       om5p)
+       om5p-acv2|\
+       om5p-an)
                platform_do_upgrade_openmesh "$ARGV"
                ;;
        uap-pro|\