OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 2 Rev 3
Line 1... Line 1...
1 # 1 #
2 # Copyright (C) 2010 OpenWrt.org 2 # Copyright (C) 2010 OpenWrt.org
3 # 3 #
Line 4... Line 4...
4   4  
5 PART_NAME=firmware -  
Line 6... Line 5...
6 REQUIRE_IMAGE_METADATA=1 5 PART_NAME=firmware
-   6  
-   7 platform_check_image() {
-   8 local board=$(board_name)
-   9 local magic="$(get_magic_long "$1")"
-   10  
-   11 [ "$#" -gt 1 ] && return 1
-   12  
-   13 case "$board" in
-   14 3g150b|\
-   15 3g300m|\
-   16 a5-v11|\
-   17 ai-br100|\
-   18 air3gii|\
-   19 alfa-network,ac1200rm|\
-   20 alfa-network,awusfree1|\
-   21 all0239-3g|\
-   22 all0256n-4M|\
-   23 all0256n-8M|\
-   24 all5002|\
-   25 all5003|\
-   26 mediatek,ap-mt7621a-v60|\
-   27 ar725w|\
-   28 asl26555-8M|\
-   29 asl26555-16M|\
-   30 awapn2403|\
-   31 awm002-evb-4M|\
-   32 awm002-evb-8M|\
-   33 bc2|\
-   34 bocco|\
-   35 broadway|\
-   36 c108|\
-   37 carambola|\
-   38 cf-wr800n|\
-   39 cs-qr10|\
-   40 d105|\
-   41 d240|\
-   42 dap-1350|\
-   43 db-wrt01|\
-   44 dcs-930|\
-   45 dcs-930l-b1|\
-   46 dir-300-b1|\
-   47 dir-300-b7|\
-   48 dir-320-b1|\
-   49 dir-600-b1|\
-   50 dir-615-d|\
-   51 dir-615-h1|\
-   52 dir-620-a1|\
-   53 dir-620-d1|\
-   54 dir-810l|\
-   55 duzun-dm06|\
-   56 e1700|\
-   57 elecom,wrc-1167ghbk2-s|\
-   58 esr-9753|\
-   59 ew1200|\
-   60 ex2700|\
-   61 ex3700|\
-   62 f7c027|\
-   63 firewrt|\
-   64 fonera20n|\
-   65 freestation5|\
-   66 gnubee,gb-pc1|\
-   67 gnubee,gb-pc2|\
-   68 gl-mt300a|\
-   69 gl-mt300n|\
-   70 gl-mt750|\
-   71 gl-mt300n-v2|\
-   72 hc5*61|\
-   73 hc5661a|\
-   74 hg255d|\
-   75 hlk-rm04|\
-   76 hpm|\
-   77 ht-tm02|\
-   78 hw550-3g|\
-   79 iodata,wn-gx300gr|\
-   80 ip2202|\
-   81 jhr-n805r|\
-   82 jhr-n825r|\
-   83 jhr-n926r|\
-   84 k2p|\
-   85 kn|\
-   86 kn_rc|\
-   87 kn_rf|\
-   88 kng_rc|\
-   89 linkits7688|\
-   90 m2m|\
-   91 m3|\
-   92 m4-4M|\
-   93 m4-8M|\
-   94 mac1200rv2|\
-   95 microwrt|\
-   96 miniembplug|\
-   97 miniembwifi|\
-   98 miwifi-mini|\
-   99 miwifi-nano|\
-   100 mlw221|\
-   101 mlwg2|\
-   102 mofi3500-3gn|\
-   103 mpr-a1|\
-   104 mpr-a2|\
-   105 mr-102n|\
-   106 mt7628|\
-   107 mzk-750dhp|\
-   108 mzk-dp150n|\
-   109 mzk-ex300np|\
-   110 mzk-ex750np|\
-   111 mzk-w300nh2|\
-   112 mzk-wdpr|\
-   113 nbg-419n|\
-   114 nbg-419n2|\
-   115 newifi-d1|\
-   116 d-team,newifi-d2|\
-   117 nixcore-x1-8M|\
-   118 nixcore-x1-16M|\
-   119 nw718|\
-   120 omega2|\
-   121 omega2p|\
-   122 oy-0001|\
-   123 pbr-d1|\
-   124 pbr-m1|\
-   125 phicomm,k2g|\
-   126 psg1208|\
-   127 psg1218a|\
-   128 psg1218b|\
-   129 psr-680w|\
-   130 px-4885-4M|\
-   131 px-4885-8M|\
-   132 rb750gr3|\
-   133 re6500|\
-   134 rp-n53|\
-   135 rt5350f-olinuxino|\
-   136 rt5350f-olinuxino-evb|\
-   137 rt-ac51u|\
-   138 rt-g32-b1|\
-   139 rt-n10-plus|\
-   140 rt-n12p|\
-   141 rt-n13u|\
-   142 rt-n14u|\
-   143 rt-n15|\
-   144 rt-n56u|\
-   145 rut5xx|\
-   146 sap-g3200u3|\
-   147 sk-wb8|\
-   148 sl-r7205|\
-   149 tama,w06|\
-   150 tew-638apb-v2|\
-   151 tew-691gr|\
-   152 tew-692gr|\
-   153 tew-714tru|\
-   154 timecloud|\
-   155 tiny-ac|\
-   156 u25awf-h1|\
-   157 u7621-06-256M-16M|\
-   158 u7628-01-128M-16M|\
-   159 ur-326n4g|\
-   160 ur-336un|\
-   161 v22rw-2x2|\
-   162 vonets,var11n-300|\
-   163 vocore-8M|\
-   164 vocore-16M|\
-   165 vocore2|\
-   166 vocore2lite|\
-   167 vr500|\
-   168 w150m|\
-   169 w2914nsv2|\
-   170 w306r-v20|\
-   171 w502u|\
-   172 ravpower,wd03|\
-   173 wf-2881|\
-   174 whr-1166d|\
-   175 whr-300hp2|\
-   176 whr-600d|\
-   177 whr-g300n|\
-   178 widora,neo-16m|\
-   179 widora,neo-32m|\
-   180 mqmaker,witi-256m|\
-   181 mqmaker,witi-512m|\
-   182 wizfi630a|\
-   183 wl-330n|\
-   184 wl-330n3g|\
-   185 wl-341v3|\
-   186 wl-351|\
-   187 wl-wn575a3|\
-   188 wli-tx4-ag300n|\
-   189 wlr-6000|\
-   190 wmdr-143n|\
-   191 wmr-300|\
-   192 wn3000rpv3|\
-   193 wnce2001|\
-   194 wndr3700v5|\
-   195 wr512-3gn-4M|\
-   196 wr512-3gn-8M|\
-   197 wr6202|\
-   198 wrh-300cr|\
-   199 wrtnode|\
-   200 wrtnode2r |\
-   201 wrtnode2p |\
-   202 wsr-600|\
-   203 wt1520-4M|\
-   204 wt1520-8M|\
-   205 wt3020-4M|\
-   206 wt3020-8M|\
-   207 wzr-agl300nh|\
-   208 x5|\
-   209 x8|\
-   210 y1|\
-   211 y1s|\
-   212 youhua,wr1200js|\
-   213 we1026-5g-16m|\
-   214 zbt-ape522ii|\
-   215 zbt-cpe102|\
-   216 zbt-wa05|\
-   217 zbtlink,zbt-we1226|\
-   218 zbt-we1326|\
-   219 zbt-we2026|\
-   220 zbtlink,zbt-we3526|\
-   221 zbt-we826-16M|\
-   222 zbt-we826-32M|\
-   223 zbt-wg2626|\
-   224 zbt-wg3526-16M|\
-   225 zbt-wg3526-32M|\
-   226 zbt-wr8305rt|\
-   227 zorlik,zl5900v2|\
-   228 zte-q7|\
-   229 youku-yk1)
-   230 [ "$magic" != "27051956" ] && {
-   231 echo "Invalid image type."
7   232 return 1
-   233 }
-   234 return 0
-   235 ;;
-   236 3g-6200n|\
-   237 3g-6200nl|\
-   238 br-6475nd)
-   239 [ "$magic" != "43535953" ] && {
-   240 echo "Invalid image type."
-   241 return 1
-   242 }
-   243 return 0
-   244 ;;
-   245  
-   246 ar670w)
-   247 [ "$magic" != "6d000080" ] && {
-   248 echo "Invalid image type."
-   249 return 1
-   250 }
-   251 return 0
-   252 ;;
-   253 c20i|\
-   254 c50|\
-   255 mr200|\
-   256 tplink,c20-v1|\
-   257 tplink,c20-v4|\
-   258 tplink,c50-v3|\
-   259 tplink,tl-mr3420-v5|\
-   260 tplink,tl-wr842n-v5|\
-   261 tplink,tl-wr902ac-v3|\
-   262 tl-wr840n-v4|\
-   263 tl-wr840n-v5|\
-   264 tl-wr841n-v13)
-   265 [ "$magic" != "03000000" ] && {
-   266 echo "Invalid image type."
-   267 return 1
-   268 }
-   269 return 0
-   270 ;;
-   271 cy-swr1100|\
-   272 dch-m225|\
-   273 dir-610-a1|\
-   274 dir-645|\
-   275 dir-860l-b1)
-   276 [ "$magic" != "5ea3a417" ] && {
-   277 echo "Invalid image type."
-   278 return 1
-   279 }
-   280 return 0
-   281 ;;
-   282 dlink,dwr-116-a1|\
-   283 dlink,dwr-921-c1|\
-   284 dwr-512-b)
-   285 [ "$magic" != "0404242b" ] && {
-   286 echo "Invalid image type."
-   287 return 1
-   288 }
-   289 return 0
-   290 ;;
-   291 hc5962|\
-   292 mir3g|\
-   293 r6220|\
-   294 ubnt-erx|\
-   295 ubnt-erx-sfp)
-   296 nand_do_platform_check "$board" "$1"
-   297 return $?;
-   298 ;;
-   299 mikrotik,rbm33g|\
-   300 re350-v1)
-   301 [ "$magic" != "01000000" ] && {
-   302 echo "Invalid image type."
-   303 return 1
-   304 }
-   305 return 0
-   306 ;;
-   307 wcr-1166ds|\
-   308 wsr-1166)
-   309 [ "$magic" != "48445230" ] && {
-   310 echo "Invalid image type."
-   311 return 1
-   312 }
-   313 return 0
-   314 ;;
-   315 esac
-   316  
8 platform_check_image() { 317 echo "Sysupgrade is not yet supported on $board."
Line 9... Line 318...
9 return 0 318 return 1
10 } 319 }
Line 11... Line 320...
11   320  
12 platform_pre_upgrade() { -  
13 local board=$(board_name) -  
14   321 platform_pre_upgrade() {
15 case "$board" in 322 local board=$(board_name)
16 mikrotik,rb750gr3|\ 323  
17 mikrotik,rbm11g|\ 324 case "$board" in
18 mikrotik,rbm33g) 325 mikrotik,rbm33g)
Line 37... Line 344...
37   344  
38 case "$board" in 345 case "$board" in
39 hc5962|\ 346 hc5962|\
40 mir3g|\ 347 mir3g|\
41 r6220|\ -  
42 netgear,r6350|\ 348 r6220|\
43 ubnt-erx|\ 349 ubnt-erx|\
44 ubnt-erx-sfp) 350 ubnt-erx-sfp)
45 nand_do_upgrade "$ARGV" 351 nand_do_upgrade "$ARGV"
46 ;; -  
47 tplink,c50-v4) -  
48 MTD_ARGS="-t romfile" -  
49 default_do_upgrade "$ARGV" -  
50 ;; 352 ;;
51 *) 353 *)
52 default_do_upgrade "$ARGV" 354 default_do_upgrade "$ARGV"
53 ;; 355 ;;
54 esac 356 esac
-   357 }
-   358  
-   359 blink_led() {
-   360 . /etc/diag.sh; set_state upgrade
-   361 }
-   362