X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=1cfc6e3cfbc770af3ed69f3fccc234e9b6ff9844;hb=c887a7fe4e19cbf79b781fd6ca05bb774d20014e;hp=f1d95f6f6ae6aafafb619b85be3b5a3e12dcc9ec;hpb=ff481a55183d69c0ab9470bf8fee20e80d0ecfaf;p=openwrt%2Fstaging%2Fchunkeey.git diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index f1d95f6f6a..1cfc6e3cfb 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -78,7 +78,8 @@ platform_check_image() { case "$board" in all0315n | \ - all0258n ) + all0258n | \ + cap4200ag) platform_check_image_allnet "$1" && return 0 return 1 ;; @@ -87,7 +88,7 @@ platform_check_image() { ap113 | \ ap121 | \ ap121-mini | \ - ap136 | \ + ap136-010 | \ ap96 | \ db120 | \ hornet-ub | \ @@ -125,7 +126,8 @@ platform_check_image() { whr-hp-gn | \ wlae-ag300n | \ nbg460n_550n_550nh | \ - unifi ) + unifi | \ + unifi-outdoor ) [ "$magic" != "2705" ] && { echo "Invalid image type." return 1 @@ -138,17 +140,20 @@ platform_check_image() { dir825b_check_image "$1" && return 0 ;; + mr600 | \ om2p | \ om2p-hs | \ om2p-lc) - platform_check_image_om2p "$magic_long" "$1" && return 0 + platform_check_image_openmesh "$magic_long" "$1" && return 0 return 1 ;; tl-mr11u | \ tl-mr3020 | \ tl-mr3040 | \ tl-mr3220 | \ + tl-mr3220-v2 | \ tl-mr3420 | \ + tl-wa7510n | \ tl-wa901nd | \ tl-wa901nd-v2 | \ tl-wdr4300 | \ @@ -186,6 +191,13 @@ platform_check_image() { return 1 } + return 0 + ;; + uap-pro) + [ "$magic_long" != "19852003" ] && { + echo "Invalid image type." + return 1 + } return 0 ;; wndr3700) @@ -259,14 +271,18 @@ platform_do_upgrade() { all0315n ) platform_do_upgrade_allnet "0x9f080000" "$ARGV" ;; + cap4200ag) + platform_do_upgrade_allnet "0xbf0a0000" "$ARGV" + ;; dir-825-b1 |\ tew-673gru) platform_do_upgrade_dir825b "$ARGV" ;; + mr600 | \ om2p | \ om2p-hs | \ om2p-lc) - platform_do_upgrade_om2p "$ARGV" + platform_do_upgrade_openmesh "$ARGV" ;; *) default_do_upgrade "$ARGV"