X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=67c032cb8a9dcfbe8044764235949d5646aabfe1;hb=37af596593b0e84d0a076ab8f173066e3d7bc810;hp=c094e41935c19a93da64f20d486c26ba9ba70a7a;hpb=189815462cda469f6bba2609d65a4591f83418e1;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 c094e41935..67c032cb8a 100755 --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh @@ -55,6 +55,7 @@ platform_check_image() { duzun-dm06|\ e1700|\ elecom,wrc-1167ghbk2-s|\ + elecom,wrc-2533gst|\ esr-9753|\ ew1200|\ ex2700|\ @@ -72,16 +73,19 @@ platform_check_image() { hc5*61|\ hc5661a|\ hg255d|\ + hiwifi,hc5861b|\ hlk-rm04|\ hpm|\ ht-tm02|\ hw550-3g|\ + iodata,wn-ax1167gr|\ iodata,wn-gx300gr|\ ip2202|\ jhr-n805r|\ jhr-n825r|\ jhr-n926r|\ k2p|\ + kimax,u35wf|\ kn|\ kn_rc|\ kn_rf|\ @@ -122,12 +126,14 @@ platform_check_image() { oy-0001|\ pbr-d1|\ pbr-m1|\ + phicomm,k2g|\ psg1208|\ psg1218a|\ psg1218b|\ psr-680w|\ px-4885-4M|\ px-4885-8M|\ + netgear,r6120|\ rb750gr3|\ re6500|\ rp-n53|\ @@ -225,6 +231,7 @@ platform_check_image() { zbt-wr8305rt|\ zorlik,zl5900v2|\ zte-q7|\ + zyxel,keenetic-extra-ii|\ youku-yk1) [ "$magic" != "27051956" ] && { echo "Invalid image type." @@ -234,7 +241,8 @@ platform_check_image() { ;; 3g-6200n|\ 3g-6200nl|\ - br-6475nd) + br-6475nd|\ + edimax,br-6478ac-v2) [ "$magic" != "43535953" ] && { echo "Invalid image type." return 1 @@ -252,10 +260,12 @@ platform_check_image() { c20i|\ c50|\ mr200|\ + tplink,c2-v1|\ tplink,c20-v1|\ tplink,c20-v4|\ tplink,c50-v3|\ tplink,tl-mr3420-v5|\ + tplink,tl-wa801nd-v5|\ tplink,tl-wr842n-v5|\ tplink,tl-wr902ac-v3|\ tl-wr840n-v4|\ @@ -279,6 +289,7 @@ platform_check_image() { return 0 ;; dlink,dwr-116-a1|\ + dlink,dwr-118-a2|\ dlink,dwr-921-c1|\ dwr-512-b) [ "$magic" != "0404242b" ] && { @@ -295,6 +306,8 @@ platform_check_image() { nand_do_platform_check "$board" "$1" return $?; ;; + mikrotik,rbm11g|\ + mikrotik,rbm33g|\ re350-v1) [ "$magic" != "01000000" ] && { echo "Invalid image type." @@ -316,6 +329,17 @@ platform_check_image() { return 1 } +platform_pre_upgrade() { + local board=$(board_name) + + case "$board" in + mikrotik,rbm11g|\ + mikrotik,rbm33g) + [ -z "$(rootfs_type)" ] && mtd erase firmware + ;; + esac +} + platform_nand_pre_upgrade() { local board=$(board_name)