CC: ar71xx: backport LED fix for TL-WR841N-v11
[15.05/openwrt.git] / target / linux / ar71xx / base-files / lib / upgrade / platform.sh
index 205cf22..4abf850 100755 (executable)
@@ -205,6 +205,7 @@ platform_check_image() {
        dir-615-c1 | \
        dir-615-e1 | \
        dir-615-e4 | \
+       dir-615-i1 | \
        dir-825-c1 | \
        dir-835-a1 | \
        dlan-pro-500-wp | \
@@ -247,7 +248,8 @@ platform_check_image() {
        nbg460n_550n_550nh | \
        unifi | \
        unifi-outdoor | \
-       carambola2 )
+       carambola2 | \
+       weio )
                [ "$magic" != "2705" ] && {
                        echo "Invalid image type."
                        return 1
@@ -260,6 +262,7 @@ platform_check_image() {
                return 1
                ;;
 
+       bsb | \
        dir-825-b1 | \
        tew-673gru)
                dir825b_check_image "$1" && return 0
@@ -287,6 +290,8 @@ platform_check_image() {
 
                return 0;
                ;;
+       mr1750 | \
+       mr1750v2 | \
        mr600 | \
        mr600v2 | \
        mr900 | \
@@ -295,9 +300,12 @@ platform_check_image() {
        om2pv2 | \
        om2p-hs | \
        om2p-hsv2 | \
+       om2p-hsv3 | \
        om2p-lc | \
        om5p | \
-       om5p-an)
+       om5p-an | \
+       om5p-ac | \
+       om5p-acv2)
                platform_check_image_openmesh "$magic_long" "$1" && return 0
                return 1
                ;;
@@ -310,6 +318,8 @@ platform_check_image() {
        el-mini | \
        gl-inet | \
        mc-mac1200r | \
+       minibox-v1 |\
+       onion-omega | \
        oolite | \
        smart-300 | \
        tl-mr10u | \
@@ -333,6 +343,7 @@ platform_check_image() {
        tl-wa901nd | \
        tl-wa901nd-v2 | \
        tl-wa901nd-v3 | \
+       tl-wa901nd-v4 | \
        tl-wdr3500 | \
        tl-wdr4300 | \
        tl-wdr4900-v2 | \
@@ -346,9 +357,11 @@ platform_check_image() {
        tl-wr841n-v7 | \
        tl-wr841n-v8 | \
        tl-wr841n-v9 | \
+       tl-wr841n-v11 | \
        tl-wr842n-v2 | \
        tl-wr941nd | \
        tl-wr941nd-v5 | \
+       tl-wr941nd-v6 | \
        tl-wr1041n-v2 | \
        tl-wr1043nd | \
        tl-wr1043nd-v2 | \
@@ -396,7 +409,8 @@ platform_check_image() {
        wndr3700 | \
        wnr2000-v3 | \
        wnr612-v2 | \
-       wnr1000-v2)
+       wnr1000-v2 | \
+       wpn824n)
                local hw_magic
 
                hw_magic="$(ar71xx_get_mtd_part_magic firmware)"
@@ -442,13 +456,20 @@ platform_check_image() {
                fi
                return 0
                ;;
-    wnr2000-v4)
+       wnr2000-v4)
                [ "$magic_long" != "32303034" ] && {
                        echo "Invalid image type."
                        return 1
                }
                return 0
                ;;
+       wnr2200)
+                [ "$magic_long" != "32323030" ] && {
+                        echo "Invalid image type."
+                        return 1
+                }
+                return 0
+                ;;
 
        esac
 
@@ -503,6 +524,8 @@ platform_do_upgrade() {
        tew-673gru)
                platform_do_upgrade_dir825b "$ARGV"
                ;;
+       mr1750 | \
+       mr1750v2 | \
        mr600 | \
        mr600v2 | \
        mr900 | \
@@ -511,9 +534,12 @@ platform_do_upgrade() {
        om2pv2 | \
        om2p-hs | \
        om2p-hsv2 | \
+       om2p-hsv3 | \
        om2p-lc | \
        om5p | \
-       om5p-an)
+       om5p-an | \
+       om5p-ac | \
+       om5p-acv2)
                platform_do_upgrade_openmesh "$ARGV"
                ;;
        unifi-outdoor-plus | \