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=47a9354d15035cb69bb2854dc8f8e3beba6de6ab;hb=4dde7d6a5f6ed0acd150ee1a893ef5812d46a96c;hpb=e03def9379bc4b93ac8f79bf8c004f7312ae8035 diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 47a9354d15..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|filesystem) + 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,8 +73,9 @@ 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 | \ @@ -94,17 +95,17 @@ platform_check_image() { } return 0 ;; - ew-dorin | \ ap81 | \ ap83 | \ dir-600-a1 | \ dir-615-c1 | \ dir-615-e4 | \ - dir-825-b1 | \ + ew-dorin | \ + ew-dorin-router | \ mzk-w04nu | \ mzk-w300nh | \ tew-632brp | \ - tew-673gru | \ + tew-712br | \ wrt400n | \ airrouter | \ bullet-m | \ @@ -118,6 +119,7 @@ platform_check_image() { whr-g301n | \ whr-hp-g300n | \ whr-hp-gn | \ + wlae-ag300n | \ nbg460n_550n_550nh | \ unifi ) [ "$magic" != "2705" ] && { @@ -126,8 +128,21 @@ 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 | \ @@ -138,6 +153,7 @@ platform_check_image() { tl-wr741nd-v4 | \ tl-wr841n-v1 | \ tl-wr841n-v7 | \ + tl-wr841n-v8 | \ tl-wr941nd | \ tl-wr1041n-v2 | \ tl-wr1043nd | \ @@ -182,9 +198,11 @@ platform_check_image() { ls-sr71 | \ pb42 | \ pb44 | \ + all0305 | \ eap7660d | \ ja76pf | \ - ja76pf2) + ja76pf2 | \ + jwap003) [ "$magic" != "4349" ] && { echo "Invalid image. Use *-sysupgrade.bin files on this board" return 1 @@ -214,15 +232,29 @@ platform_do_upgrade() { routerstation | \ routerstation-pro | \ ls-sr71 | \ + all0305 | \ eap7660d | \ pb42 | \ pb44 | \ ja76pf | \ - ja76pf2) + 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"