From c166b050fd358531b6d83b6eb9200d98db247a42 Mon Sep 17 00:00:00 2001 From: Piotr Dymacz Date: Thu, 29 Sep 2016 12:00:17 +0200 Subject: [PATCH] ar71xx: base-files: fix boards order in lib/upgrade/platform.sh Keep also case sections in alphabetical order. Signed-off-by: Piotr Dymacz --- .../ar71xx/base-files/lib/upgrade/platform.sh | 268 +++++++++--------- 1 file changed, 134 insertions(+), 134 deletions(-) diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 3ff8e172b0..559f97d1bb 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -168,45 +168,6 @@ platform_check_image() { [ "$#" -gt 1 ] && return 1 case "$board" in - all0258n|\ - all0315n|\ - cap324|\ - cap4200ag|\ - cr3000|\ - cr5000) - platform_check_image_allnet "$1" && return 0 - return 1 - ;; - alfa-ap96|\ - alfa-nx|\ - ap113|\ - ap121-mini|\ - ap121|\ - ap135-020|\ - ap136-010|\ - ap136-020|\ - ap147-010|\ - ap152|\ - ap96|\ - arduino-yun|\ - bxu2000n-2-a1|\ - db120|\ - dr344|\ - f9k1115v2|\ - hornet-ub|\ - mr12|\ - mr16|\ - wpj558|\ - zbt-we1526|\ - zcn-1523h-2|\ - zcn-1523h-5) - [ "$magic_long" != "68737173" -a "$magic_long" != "19852003" ] && { - echo "Invalid image type." - return 1 - } - - return 0 - ;; airgatewaypro|\ airgateway|\ airrouter|\ @@ -286,56 +247,75 @@ platform_check_image() { return 0 ;; - cpe210|\ - cpe510) - tplink_pharos_check_image "$1" && return 0 - return 1 - ;; - bsb|\ - dir-825-b1|\ - tew-673gru) - dir825b_check_image "$1" && return 0 + alfa-ap96|\ + alfa-nx|\ + ap113|\ + ap121-mini|\ + ap121|\ + ap135-020|\ + ap136-010|\ + ap136-020|\ + ap147-010|\ + ap152|\ + ap96|\ + arduino-yun|\ + bxu2000n-2-a1|\ + db120|\ + dr344|\ + f9k1115v2|\ + hornet-ub|\ + mr12|\ + mr16|\ + wpj558|\ + zbt-we1526|\ + zcn-1523h-2|\ + zcn-1523h-5) + [ "$magic_long" != "68737173" -a "$magic_long" != "19852003" ] && { + echo "Invalid image type." + return 1 + } + + return 0 ;; - mynet-rext|\ - wrt160nl) - cybertan_check_image "$1" && return 0 + all0258n|\ + all0315n|\ + cap324|\ + cap4200ag|\ + cr3000|\ + cr5000) + platform_check_image_allnet "$1" && return 0 return 1 ;; - mynet-n600|\ - mynet-n750|\ - qihoo-c301) - [ "$magic_long" != "5ea3a417" ] && { - echo "Invalid image, bad magic: $magic_long" + all0305|\ + eap300v2|\ + eap7660d|\ + ja76pf2|\ + ja76pf|\ + jwap003|\ + ls-sr71|\ + pb42|\ + pb44|\ + routerstation-pro|\ + routerstation|\ + wp543|\ + wpe72) + [ "$magic" != "4349" ] && { + echo "Invalid image. Use *-sysupgrade.bin files on this board" return 1 } - local typemagic=$(seama_get_type_magic "$1") - [ "$typemagic" != "6669726d" ] && { - echo "Invalid image, bad type: $typemagic" + local md5_img=$(dd if="$1" bs=2 skip=9 count=16 2>/dev/null) + local md5_chk=$(dd if="$1" bs=$CI_BLKSZ skip=1 2>/dev/null | md5sum -); md5_chk="${md5_chk%% *}" + + if [ -n "$md5_img" -a -n "$md5_chk" ] && [ "$md5_img" = "$md5_chk" ]; then + return 0 + else + echo "Invalid image. Contents do not match checksum (image:$md5_img calculated:$md5_chk)" return 1 - } + fi return 0 ;; - mr1750v2|\ - mr1750|\ - mr600v2|\ - mr600|\ - mr900v2|\ - mr900|\ - om2p-hsv2|\ - om2p-hsv3|\ - om2p-hs|\ - om2p-lc|\ - om2pv2|\ - om2p|\ - om5p-acv2|\ - om5p-ac|\ - om5p-an|\ - om5p) - platform_check_image_openmesh "$magic_long" "$1" && return 0 - return 1 - ;; antminer-s1|\ antminer-s3|\ antrouter-r1|\ @@ -439,8 +419,59 @@ platform_check_image() { return 0 ;; - tube2h) - alfa_check_image "$1" && return 0 + bsb|\ + dir-825-b1|\ + tew-673gru) + dir825b_check_image "$1" && return 0 + ;; + cpe210|\ + cpe510) + tplink_pharos_check_image "$1" && return 0 + return 1 + ;; + mr1750v2|\ + mr1750|\ + mr600v2|\ + mr600|\ + mr900v2|\ + mr900|\ + om2p-hsv2|\ + om2p-hsv3|\ + om2p-hs|\ + om2p-lc|\ + om2pv2|\ + om2p|\ + om5p-acv2|\ + om5p-ac|\ + om5p-an|\ + om5p) + platform_check_image_openmesh "$magic_long" "$1" && return 0 + return 1 + ;; + mr18|\ + z1) + merakinand_do_platform_check $board $1 + return $? + ;; + mynet-n600|\ + mynet-n750|\ + qihoo-c301) + [ "$magic_long" != "5ea3a417" ] && { + echo "Invalid image, bad magic: $magic_long" + return 1 + } + + local typemagic=$(seama_get_type_magic "$1") + [ "$typemagic" != "6669726d" ] && { + echo "Invalid image, bad type: $typemagic" + return 1 + } + + return 0 + ;; + mynet-rext|\ + wrt160nl) + cybertan_check_image "$1" && return 0 return 1 ;; nbg6616|\ @@ -453,6 +484,17 @@ platform_check_image() { return 0 ;; + nbg6716|\ + r6100|\ + wndr3700v4|\ + wndr4300) + nand_do_platform_check $board $1 + return $? + ;; + tube2h) + alfa_check_image "$1" && return 0 + return 1 + ;; wndr3700|\ wnr1000-v2|\ wnr2000-v3|\ @@ -466,48 +508,6 @@ platform_check_image() { return 1 } - return 0 - ;; - mr18|\ - z1) - merakinand_do_platform_check $board $1 - return $? - ;; - nbg6716|\ - r6100|\ - wndr3700v4|\ - wndr4300) - nand_do_platform_check $board $1 - return $? - ;; - all0305|\ - eap300v2|\ - eap7660d|\ - ja76pf2|\ - ja76pf|\ - jwap003|\ - ls-sr71|\ - pb42|\ - pb44|\ - routerstation-pro|\ - routerstation|\ - wp543|\ - wpe72) - [ "$magic" != "4349" ] && { - echo "Invalid image. Use *-sysupgrade.bin files on this board" - return 1 - } - - local md5_img=$(dd if="$1" bs=2 skip=9 count=16 2>/dev/null) - local md5_chk=$(dd if="$1" bs=$CI_BLKSZ skip=1 2>/dev/null | md5sum -); md5_chk="${md5_chk%% *}" - - if [ -n "$md5_img" -a -n "$md5_chk" ] && [ "$md5_img" = "$md5_chk" ]; then - return 0 - else - echo "Invalid image. Contents do not match checksum (image:$md5_img calculated:$md5_chk)" - return 1 - fi - return 0 ;; wnr2000-v4) @@ -536,16 +536,16 @@ platform_pre_upgrade() { local board=$(ar71xx_board_name) case "$board" in + mr18|\ + z1) + merakinand_do_upgrade "$1" + ;; nbg6716|\ r6100|\ wndr3700v4|\ wndr4300) nand_do_upgrade "$1" ;; - mr18|\ - z1) - merakinand_do_upgrade "$1" - ;; esac } @@ -553,6 +553,9 @@ platform_do_upgrade() { local board=$(ar71xx_board_name) case "$board" in + all0258n) + platform_do_upgrade_allnet "0x9f050000" "$ARGV" + ;; all0305|\ eap7660d|\ ja76pf2|\ @@ -565,13 +568,6 @@ platform_do_upgrade() { routerstation) platform_do_upgrade_combined "$ARGV" ;; - wp543|\ - wpe72) - platform_do_upgrade_compex "$ARGV" - ;; - all0258n) - platform_do_upgrade_allnet "0x9f050000" "$ARGV" - ;; all0315n) platform_do_upgrade_allnet "0x9f080000" "$ARGV" ;; @@ -606,6 +602,10 @@ platform_do_upgrade() { MTD_CONFIG_ARGS="-s 0x180000" default_do_upgrade "$ARGV" ;; + wp543|\ + wpe72) + platform_do_upgrade_compex "$ARGV" + ;; *) default_do_upgrade "$ARGV" ;; -- 2.25.1