X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=2b24030ecd4bffe52f1dfad817b34c77b70c7d2e;hb=cb049e71cdc08e17f664403a0ef970c480ae5c4a;hp=33ec8cc85458e0d3a4525a707cad2c1760be2548;hpb=3760b95702b65de9d6d0f6a1029a654e3b11f72f;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh index 33ec8cc854..2b24030ecd 100755 --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh @@ -34,6 +34,7 @@ platform_check_image() { broadway|\ carambola|\ cf-wr800n|\ + cs-qr10|\ d105|\ dap-1350|\ db-wrt01|\ @@ -51,10 +52,14 @@ platform_check_image() { dir-810l|\ e1700|\ esr-9753|\ + ex2700|\ f7c027|\ firewrt|\ fonera20n|\ freestation5|\ + gl-mt300a|\ + gl-mt300n|\ + gl-mt750|\ hc5*61|\ hg255d|\ hlk-rm04|\ @@ -62,6 +67,9 @@ platform_check_image() { ht-tm02|\ hw550-3g|\ ip2202|\ + jhr-n805r|\ + jhr-n825r|\ + jhr-n926r|\ linkits7688|\ linkits7688d|\ m2m|\ @@ -71,18 +79,24 @@ platform_check_image() { miniembplug|\ miniembwifi|\ miwifi-mini|\ + miwifi-nano|\ mlw221|\ mlwg2|\ mofi3500-3gn|\ mpr-a1|\ mpr-a2|\ mr-102n|\ + mt7628|\ + mzk-750dhp|\ mzk-dp150n|\ + mzk-ex300np|\ mzk-w300nh2|\ + mzk-wdpr|\ nbg-419n|\ nw718|\ oy-0001|\ pbr-m1|\ + psg1208|\ psr-680w|\ px-4885|\ re6500|\ @@ -108,10 +122,12 @@ platform_check_image() { w150m|\ w306r-v20|\ w502u|\ + wf-2881|\ whr-1166d|\ whr-300hp2|\ whr-600d|\ whr-g300n|\ + witi|\ wizfi630a|\ wl-330n|\ wl-330n3g|\ @@ -120,9 +136,13 @@ platform_check_image() { wli-tx4-ag300n|\ wmr-300|\ wnce2001|\ + wndr3700v5|\ wr512-3gn|\ wr6202|\ + wrh-300cr|\ wrtnode|\ + wrtnode2r |\ + wrtnode2p |\ wsr-600|\ wt1520|\ wt3020|\ @@ -132,8 +152,12 @@ platform_check_image() { y1|\ y1s|\ zbt-wa05|\ + zbt-we826|\ + zbt-wg2626|\ + zbt-wg3526|\ zbt-wr8305rt|\ - zte-q7) + zte-q7|\ + youku-yk1) [ "$magic" != "27051956" ] && { echo "Invalid image type." return 1 @@ -178,12 +202,36 @@ platform_check_image() { } return 0 ;; + ubnt-erx) + nand_do_platform_check "$board" "$1" + return $?; + ;; esac echo "Sysupgrade is not yet supported on $board." return 1 } +platform_nand_pre_upgrade() { + local board=$(ramips_board_name) + + case "$board" in + ubnt-erx) + platform_upgrade_ubnt_erx "$ARGV" + ;; + esac +} + +platform_pre_upgrade() { + local board=$(ramips_board_name) + + case "$board" in + ubnt-erx) + nand_do_upgrade "$ARGV" + ;; + esac +} + platform_do_upgrade() { local board=$(ramips_board_name) @@ -202,4 +250,9 @@ disable_watchdog() { } } +blink_led() { + . /etc/diag.sh; set_state upgrade +} + append sysupgrade_pre_upgrade disable_watchdog +append sysupgrade_pre_upgrade blink_led