X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=e68a05bfc02dd60beaa9acae67a09d5e14fa5f67;hp=bc6866da1997cbf820b3fcdd79d0cb42b74c962a;hb=a04c3e73a33f9effc77511076bdbf8a0013a9574;hpb=31fd66f808e7ea16cacef362877139b7e0e8ac7d diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index bc6866da19..e68a05bfc0 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -173,17 +173,22 @@ platform_check_image() { ;; alfa-ap96 | \ alfa-nx | \ + arduino-yun | \ ap113 | \ ap121 | \ ap121-mini | \ ap136-010 | \ ap136-020 | \ ap135-020 | \ + ap147-010 | \ ap96 | \ + bxu2000n-2-a1 | \ db120 | \ f9k1115v2 |\ hornet-ub | \ - bxu2000n-2-a1 | \ + mr12 | \ + mr16 | \ + wpj558 | \ zcn-1523h-2 | \ zcn-1523h-5) [ "$magic_long" != "68737173" -a "$magic_long" != "19852003" ] && { @@ -195,6 +200,7 @@ platform_check_image() { ap81 | \ ap83 | \ ap132 | \ + cf-e316n-v2 | \ dgl-5500-a1 |\ dhp-1565-a1 |\ dir-505-a1 | \ @@ -202,13 +208,20 @@ platform_check_image() { dir-615-c1 | \ dir-615-e1 | \ dir-615-e4 | \ + dir-615-i1 | \ dir-825-c1 | \ dir-835-a1 | \ + dlan-hotspot | \ + dlan-pro-500-wp | \ + dlan-pro-1200-ac | \ dragino2 | \ + epg5000 | \ esr1750 | \ esr900 | \ ew-dorin | \ ew-dorin-router | \ + gl-ar150 | \ + gl-ar300 | \ hiwifi-hc6361 | \ hornet-ub-x2 | \ mzk-w04nu | \ @@ -218,14 +231,19 @@ platform_check_image() { tew-732br | \ wrt400n | \ airgateway | \ + airgatewaypro | \ airrouter | \ bullet-m | \ loco-m-xw | \ nanostation-m | \ rocket-m | \ + rocket-m-xw | \ + rocket-m-ti | \ nanostation-m-xw | \ rw2458n | \ + wpj531 | \ wndap360 | \ + wpj344 | \ wzr-hp-g300nh2 | \ wzr-hp-g300nh | \ wzr-hp-g450h | \ @@ -238,7 +256,8 @@ platform_check_image() { nbg460n_550n_550nh | \ unifi | \ unifi-outdoor | \ - carambola2 ) + carambola2 | \ + weio ) [ "$magic" != "2705" ] && { echo "Invalid image type." return 1 @@ -251,6 +270,7 @@ platform_check_image() { return 1 ;; + bsb | \ dir-825-b1 | \ tew-673gru) dir825b_check_image "$1" && return 0 @@ -278,6 +298,7 @@ platform_check_image() { return 0; ;; + mr1750 | \ mr600 | \ mr600v2 | \ mr900 | \ @@ -287,20 +308,27 @@ platform_check_image() { om2p-hs | \ om2p-hsv2 | \ om2p-lc | \ - om5p) + om5p | \ + om5p-an) platform_check_image_openmesh "$magic_long" "$1" && return 0 return 1 ;; + antminer-s1 | \ + antminer-s3 | \ archer-c5 | \ archer-c7 | \ el-m150 | \ el-mini | \ gl-inet | \ + mc-mac1200r | \ + minibox-v1 |\ + onion-omega | \ oolite | \ smart-300 | \ tl-mr10u | \ tl-mr11u | \ + tl-mr12u | \ tl-mr13u | \ tl-mr3020 | \ tl-mr3040 | \ @@ -310,6 +338,7 @@ platform_check_image() { tl-mr3420 | \ tl-mr3420-v2 | \ tl-wa701nd-v2 | \ + tl-wa7210n-v2 | \ tl-wa7510n | \ tl-wa750re | \ tl-wa850re | \ @@ -318,9 +347,11 @@ platform_check_image() { tl-wa901nd | \ tl-wa901nd-v2 | \ tl-wa901nd-v3 | \ + tl-wdr3320-v2 | \ tl-wdr3500 | \ tl-wdr4300 | \ tl-wdr4900-v2 | \ + tl-wdr6500-v2 | \ tl-wr703n | \ tl-wr710n | \ tl-wr720n-v3 | \ @@ -333,11 +364,21 @@ platform_check_image() { tl-wr841n-v9 | \ tl-wr842n-v2 | \ tl-wr941nd | \ + tl-wr941nd-v5 | \ + tl-wr941nd-v6 | \ tl-wr1041n-v2 | \ tl-wr1043nd | \ tl-wr1043nd-v2 | \ tl-wr2543n) - [ "$magic" != "0100" ] && { + local magic_ver="0100" + + case "$board" in + tl-wdr6500-v2) + magic_ver="0200" + ;; + esac + + [ "$magic" != "$magic_ver" ] && { echo "Invalid image type." return 1 } @@ -369,6 +410,7 @@ platform_check_image() { return 1 ;; + nbg6616 | \ unifi-outdoor-plus | \ uap-pro) [ "$magic_long" != "19852003" ] && { @@ -440,6 +482,19 @@ platform_check_image() { return 1 } +platform_pre_upgrade() { + local board=$(ar71xx_board_name) + + case "$board" in + nbg6716 | \ + r6100 | \ + wndr3700v4 | \ + wndr4300 ) + nand_do_upgrade "$1" + ;; + esac +} + platform_do_upgrade() { local board=$(ar71xx_board_name) @@ -474,6 +529,7 @@ platform_do_upgrade() { tew-673gru) platform_do_upgrade_dir825b "$ARGV" ;; + mr1750 | \ mr600 | \ mr600v2 | \ mr900 | \ @@ -483,7 +539,8 @@ platform_do_upgrade() { om2p-hs | \ om2p-hsv2 | \ om2p-lc | \ - om5p) + om5p | \ + om5p-an) platform_do_upgrade_openmesh "$ARGV" ;; unifi-outdoor-plus | \