X-Git-Url: https://git.archive.openwrt.org/?p=openwrt.git;a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=066bfd4149615568f0b3084caf8bb7d3231b33f5;hp=055282840ab056be32024f9795ac5eac8b075eee;hb=4dde7d6a5f6ed0acd150ee1a893ef5812d46a96c;hpb=0d1ced0ac902b2812d8270ea072566e166ca180e diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 055282840a..066bfd4149 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -15,7 +15,7 @@ platform_find_partitions() { while read dev size erasesize name; do name=${name#'"'}; name=${name%'"'} case "$name" in - vmlinux.bin.l7|vmlinux|kernel|linux|rootfs) + vmlinux.bin.l7|vmlinux|kernel|linux|linux.bin|rootfs|filesystem) if [ -z "$first" ]; then first="$name" else @@ -31,7 +31,7 @@ platform_find_kernelpart() { local part for part in "${1%:*}" "${1#*:}"; do case "$part" in - vmlinux.bin.l7|vmlinux|kernel|linux) + vmlinux.bin.l7|vmlinux|kernel|linux|linux.bin) echo "$part" break ;; @@ -73,12 +73,17 @@ platform_check_image() { [ "$ARGC" -gt 1 ] && return 1 case "$board" in + all0315n | \ all0258n ) - platform_check_image_all0258n "$1" && return 0 + platform_check_image_allnet "$1" && return 0 return 1 ;; + alfa-ap96 | \ + alfa-nx | \ + ap113 | \ ap121 | \ ap121-mini | \ + ap136 | \ ap96 | \ db120 | \ hornet-ub | \ @@ -94,15 +99,19 @@ platform_check_image() { ap83 | \ dir-600-a1 | \ dir-615-c1 | \ - dir-825-b1 | \ + dir-615-e4 | \ + ew-dorin | \ + ew-dorin-router | \ mzk-w04nu | \ mzk-w300nh | \ tew-632brp | \ + tew-712br | \ wrt400n | \ airrouter | \ bullet-m | \ nanostation-m | \ rocket-m | \ + rw2458n | \ wzr-hp-g300nh2 | \ wzr-hp-g300nh | \ wzr-hp-g450h | \ @@ -110,6 +119,7 @@ platform_check_image() { whr-g301n | \ whr-hp-g300n | \ whr-hp-gn | \ + wlae-ag300n | \ nbg460n_550n_550nh | \ unifi ) [ "$magic" != "2705" ] && { @@ -118,16 +128,36 @@ platform_check_image() { } return 0 ;; + + dir-825-b1 | \ + tew-673gru) + dir825b_check_image "$1" && return 0 + ;; + + om2p | \ + om2p-hs | \ + om2p-lc) + platform_check_image_om2p "$magic_long" "$1" && return 0 + return 1 + ;; + tl-mr11u | \ + tl-mr3020 | \ + tl-mr3040 | \ tl-mr3220 | \ tl-mr3420 | \ tl-wa901nd | \ tl-wa901nd-v2 | \ + tl-wdr4300 | \ tl-wr703n | \ tl-wr741nd | \ tl-wr741nd-v4 | \ tl-wr841n-v1 | \ + tl-wr841n-v7 | \ + tl-wr841n-v8 | \ tl-wr941nd | \ - tl-wr1043nd) + tl-wr1041n-v2 | \ + tl-wr1043nd | \ + tl-wr2543n) [ "$magic" != "0100" ] && { echo "Invalid image type." return 1 @@ -168,8 +198,11 @@ platform_check_image() { ls-sr71 | \ pb42 | \ pb44 | \ + all0305 | \ eap7660d | \ - ja76pf ) + ja76pf | \ + ja76pf2 | \ + jwap003) [ "$magic" != "4349" ] && { echo "Invalid image. Use *-sysupgrade.bin files on this board" return 1 @@ -199,14 +232,29 @@ platform_do_upgrade() { routerstation | \ routerstation-pro | \ ls-sr71 | \ + all0305 | \ eap7660d | \ pb42 | \ pb44 | \ - ja76pf) + ja76pf | \ + ja76pf2 | \ + jwap003) platform_do_upgrade_combined "$ARGV" ;; all0258n ) - platform_do_upgrade_all0258n "$ARGV" + platform_do_upgrade_allnet "0x9f050000" "$ARGV" + ;; + all0315n ) + platform_do_upgrade_allnet "0x9f080000" "$ARGV" + ;; + dir-825-b1 |\ + tew-673gru) + platform_do_upgrade_dir825b "$ARGV" + ;; + om2p | \ + om2p-hs | \ + om2p-lc) + platform_do_upgrade_om2p "$ARGV" ;; *) default_do_upgrade "$ARGV"