ramips: add support for TP-Link RE200 v4
[openwrt/openwrt.git] / target / linux / ramips / image / mt76x8.mk
1 #
2 # MT76x8 Profiles
3 #
4
5 include ./common-tp-link.mk
6
7 DEFAULT_SOC := mt7628an
8
9 define Build/ravpower-wd009-factory
10 mkimage -A mips -T standalone -C none -a 0x80010000 -e 0x80010000 \
11 -n "OpenWrt Bootloader" -d $(UBOOT_PATH) $@.new
12 cat $@ >> $@.new
13 @mv $@.new $@
14 endef
15
16
17 define Device/alfa-network_awusfree1
18 IMAGE_SIZE := 7872k
19 DEVICE_VENDOR := ALFA Network
20 DEVICE_MODEL := AWUSFREE1
21 DEVICE_PACKAGES := uboot-envtools
22 endef
23 TARGET_DEVICES += alfa-network_awusfree1
24
25 define Device/asus_rt-n10p-v3
26 IMAGE_SIZE := 7872k
27 DEVICE_VENDOR := Asus
28 DEVICE_MODEL := RT-N10P
29 DEVICE_VARIANT := V3
30 endef
31 TARGET_DEVICES += asus_rt-n10p-v3
32
33 define Device/asus_rt-n11p-b1
34 IMAGE_SIZE := 7872k
35 DEVICE_VENDOR := Asus
36 DEVICE_MODEL := RT-N11P
37 DEVICE_VARIANT := B1
38 endef
39 TARGET_DEVICES += asus_rt-n11p-b1
40
41 define Device/asus_rt-n12-vp-b1
42 IMAGE_SIZE := 7872k
43 DEVICE_VENDOR := Asus
44 DEVICE_MODEL := RT-N12 VP
45 DEVICE_VARIANT := B1
46 endef
47 TARGET_DEVICES += asus_rt-n12-vp-b1
48
49 define Device/buffalo_wcr-1166ds
50 IMAGE_SIZE := 7936k
51 BUFFALO_TAG_PLATFORM := MTK
52 BUFFALO_TAG_VERSION := 9.99
53 BUFFALO_TAG_MINOR := 9.99
54 IMAGES += factory.bin
55 IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
56 IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
57 buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
58 buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
59 DEVICE_VENDOR := Buffalo
60 DEVICE_MODEL := WCR-1166DS
61 DEVICE_PACKAGES := kmod-mt76x2
62 SUPPORTED_DEVICES += wcr-1166ds
63 endef
64 TARGET_DEVICES += buffalo_wcr-1166ds
65
66 define Device/cudy_wr1000
67 IMAGE_SIZE := 7872k
68 IMAGES += factory.bin
69 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 92.122
70 JCG_MAXSIZE := 7872k
71 DEVICE_VENDOR := Cudy
72 DEVICE_MODEL := WR1000
73 DEVICE_PACKAGES := kmod-mt76x2
74 SUPPORTED_DEVICES += wr1000
75 endef
76 TARGET_DEVICES += cudy_wr1000
77
78 define Device/d-team_pbr-d1
79 IMAGE_SIZE := 16064k
80 DEVICE_VENDOR := PandoraBox
81 DEVICE_MODEL := PBR-D1
82 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
83 SUPPORTED_DEVICES += pbr-d1
84 endef
85 TARGET_DEVICES += d-team_pbr-d1
86
87 define Device/duzun_dm06
88 IMAGE_SIZE := 7872k
89 DEVICE_VENDOR := DuZun
90 DEVICE_MODEL := DM06
91 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
92 SUPPORTED_DEVICES += duzun-dm06
93 endef
94 TARGET_DEVICES += duzun_dm06
95
96 define Device/glinet_gl-mt300n-v2
97 IMAGE_SIZE := 16064k
98 DEVICE_VENDOR := GL.iNet
99 DEVICE_MODEL := GL-MT300N
100 DEVICE_VARIANT := V2
101 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
102 SUPPORTED_DEVICES += gl-mt300n-v2
103 endef
104 TARGET_DEVICES += glinet_gl-mt300n-v2
105
106 define Device/glinet_microuter-n300
107 IMAGE_SIZE := 16064k
108 DEVICE_VENDOR := GL.iNet
109 DEVICE_MODEL := microuter-N300
110 SUPPORTED_DEVICES += microuter-n300
111 endef
112 TARGET_DEVICES += glinet_microuter-n300
113
114 define Device/glinet_vixmini
115 IMAGE_SIZE := 7872k
116 DEVICE_VENDOR := GL.iNet
117 DEVICE_MODEL := VIXMINI
118 SUPPORTED_DEVICES += vixmini
119 endef
120 TARGET_DEVICES += glinet_vixmini
121
122 define Device/hilink_hlk-7628n
123 IMAGE_SIZE := 32448k
124 DEVICE_VENDOR := HILINK
125 DEVICE_MODEL := HLK-7628N
126 endef
127 TARGET_DEVICES += hilink_hlk-7628n
128
129 define Device/hiwifi_hc5661a
130 IMAGE_SIZE := 15808k
131 DEVICE_VENDOR := HiWiFi
132 DEVICE_MODEL := HC5661A
133 SUPPORTED_DEVICES += hc5661a
134 endef
135 TARGET_DEVICES += hiwifi_hc5661a
136
137 define Device/hiwifi_hc5761a
138 IMAGE_SIZE := 15808k
139 DEVICE_VENDOR := HiWiFi
140 DEVICE_MODEL := HC5761A
141 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
142 endef
143 TARGET_DEVICES += hiwifi_hc5761a
144
145 define Device/hiwifi_hc5861b
146 IMAGE_SIZE := 15808k
147 DEVICE_VENDOR := HiWiFi
148 DEVICE_MODEL := HC5861B
149 DEVICE_PACKAGES := kmod-mt76x2
150 endef
151 TARGET_DEVICES += hiwifi_hc5861b
152
153 define Device/iptime_a3
154 IMAGE_SIZE := 7936k
155 UIMAGE_NAME := a3
156 DEVICE_VENDOR := ipTIME
157 DEVICE_MODEL := A3
158 DEVICE_PACKAGES := kmod-mt76x2
159 endef
160 TARGET_DEVICES += iptime_a3
161
162 define Device/iptime_a604m
163 IMAGE_SIZE := 7936k
164 UIMAGE_NAME := a604m
165 DEVICE_VENDOR := ipTIME
166 DEVICE_MODEL := A604M
167 DEVICE_PACKAGES := kmod-mt76x2
168 endef
169 TARGET_DEVICES += iptime_a604m
170
171 define Device/jotale_js76x8
172 DEVICE_VENDOR := Jotale
173 DEVICE_MODEL := JS76x8
174 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
175 endef
176
177 define Device/jotale_js76x8-8m
178 $(Device/jotale_js76x8)
179 IMAGE_SIZE := 7872k
180 DEVICE_VARIANT := 8M
181 endef
182 TARGET_DEVICES += jotale_js76x8-8m
183
184 define Device/jotale_js76x8-16m
185 $(Device/jotale_js76x8)
186 IMAGE_SIZE := 16064k
187 DEVICE_VARIANT := 16M
188 endef
189 TARGET_DEVICES += jotale_js76x8-16m
190
191 define Device/jotale_js76x8-32m
192 $(Device/jotale_js76x8)
193 IMAGE_SIZE := 32448k
194 DEVICE_VARIANT := 32M
195 endef
196 TARGET_DEVICES += jotale_js76x8-32m
197
198 define Device/mediatek_linkit-smart-7688
199 IMAGE_SIZE := 32448k
200 DEVICE_VENDOR := MediaTek
201 DEVICE_MODEL := LinkIt Smart 7688
202 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
203 SUPPORTED_DEVICES += linkits7688 linkits7688d
204 endef
205 TARGET_DEVICES += mediatek_linkit-smart-7688
206
207 define Device/mediatek_mt7628an-eval-board
208 BLOCKSIZE := 64k
209 IMAGE_SIZE := 7872k
210 DEVICE_VENDOR := MediaTek
211 DEVICE_MODEL := MT7628 EVB
212 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
213 SUPPORTED_DEVICES += mt7628
214 endef
215 TARGET_DEVICES += mediatek_mt7628an-eval-board
216
217 define Device/mercury_mac1200r-v2
218 IMAGE_SIZE := 7936k
219 DEVICE_VENDOR := Mercury
220 DEVICE_MODEL := MAC1200R
221 DEVICE_VARIANT := v2.0
222 DEVICE_PACKAGES := kmod-mt76x2
223 SUPPORTED_DEVICES += mac1200rv2
224 endef
225 TARGET_DEVICES += mercury_mac1200r-v2
226
227 define Device/netgear_r6020
228 $(Device/netgear_sercomm_nor)
229 IMAGE_SIZE := 7104k
230 DEVICE_MODEL := R6020
231 DEVICE_PACKAGES := kmod-mt76x2
232 SERCOMM_HWNAME := R6020
233 SERCOMM_HWID := CFR
234 SERCOMM_HWVER := A001
235 SERCOMM_SWVER := 0x0040
236 SERCOMM_PAD := 576k
237 endef
238 TARGET_DEVICES += netgear_r6020
239
240 define Device/netgear_r6080
241 $(Device/netgear_sercomm_nor)
242 IMAGE_SIZE := 7552k
243 DEVICE_MODEL := R6080
244 DEVICE_PACKAGES := kmod-mt76x2
245 SERCOMM_HWNAME := R6080
246 SERCOMM_HWID := CFR
247 SERCOMM_HWVER := A001
248 SERCOMM_SWVER := 0x0040
249 SERCOMM_PAD := 576k
250 endef
251 TARGET_DEVICES += netgear_r6080
252
253 define Device/netgear_r6120
254 $(Device/netgear_sercomm_nor)
255 IMAGE_SIZE := 15744k
256 DEVICE_MODEL := R6120
257 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
258 SERCOMM_HWNAME := R6120
259 SERCOMM_HWID := CGQ
260 SERCOMM_HWVER := A001
261 SERCOMM_SWVER := 0x0040
262 SERCOMM_PAD := 576k
263 endef
264 TARGET_DEVICES += netgear_r6120
265
266 define Device/onion_omega2
267 IMAGE_SIZE := 16064k
268 DEVICE_VENDOR := Onion
269 DEVICE_MODEL := Omega2
270 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
271 SUPPORTED_DEVICES += omega2
272 endef
273 TARGET_DEVICES += onion_omega2
274
275 define Device/onion_omega2p
276 IMAGE_SIZE := 32448k
277 DEVICE_VENDOR := Onion
278 DEVICE_MODEL := Omega2+
279 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
280 SUPPORTED_DEVICES += omega2p
281 endef
282 TARGET_DEVICES += onion_omega2p
283
284 define Device/rakwireless_rak633
285 IMAGE_SIZE := 7872k
286 DEVICE_VENDOR := Rakwireless
287 DEVICE_MODEL := RAK633
288 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
289 endef
290 TARGET_DEVICES += rakwireless_rak633
291
292 define Device/ravpower_rp-wd009
293 IMAGE_SIZE := 14272k
294 DEVICE_VENDOR := RAVPower
295 DEVICE_MODEL := RP-WD009
296 UBOOT_PATH := $(STAGING_DIR_IMAGE)/ravpower_rp-wd009-u-boot.bin
297 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
298 kmod-sdhci-mt7620 kmod-i2c-mt7628 ravpower-mcu
299 IMAGES += factory.bin
300 IMAGE/factory.bin := $$(sysupgrade_bin) | ravpower-wd009-factory
301 endef
302 TARGET_DEVICES += ravpower_rp-wd009
303
304 define Device/skylab_skw92a
305 IMAGE_SIZE := 16064k
306 DEVICE_VENDOR := Skylab
307 DEVICE_MODEL := SKW92A
308 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
309 endef
310 TARGET_DEVICES += skylab_skw92a
311
312 define Device/tama_w06
313 IMAGE_SIZE := 15040k
314 DEVICE_VENDOR := Tama
315 DEVICE_MODEL := W06
316 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
317 endef
318 TARGET_DEVICES += tama_w06
319
320 define Device/totolink_a3
321 IMAGE_SIZE := 7936k
322 UIMAGE_NAME := za3
323 DEVICE_VENDOR := TOTOLINK
324 DEVICE_MODEL := A3
325 DEVICE_PACKAGES := kmod-mt76x2
326 endef
327 TARGET_DEVICES += totolink_a3
328
329 define Device/totolink_lr1200
330 IMAGE_SIZE := 7872k
331 DEVICE_VENDOR := TOTOLINK
332 DEVICE_MODEL := LR1200
333 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
334 endef
335 TARGET_DEVICES += totolink_lr1200
336
337 define Device/tplink_archer-c20-v4
338 $(Device/tplink-v2)
339 IMAGE_SIZE := 7808k
340 DEVICE_MODEL := Archer C20
341 DEVICE_VARIANT := v4
342 TPLINK_FLASHLAYOUT := 8Mmtk
343 TPLINK_HWID := 0xc200004
344 TPLINK_HWREVADD := 0x4
345 DEVICE_PACKAGES := kmod-mt76x0e
346 IMAGES := sysupgrade.bin tftp-recovery.bin
347 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
348 SUPPORTED_DEVICES += tplink,c20-v4
349 endef
350 TARGET_DEVICES += tplink_archer-c20-v4
351
352 define Device/tplink_archer-c20-v5
353 $(Device/tplink-v2)
354 IMAGE_SIZE := 7616k
355 DEVICE_MODEL := Archer C20
356 DEVICE_VARIANT := v5
357 TPLINK_FLASHLAYOUT := 8MSUmtk
358 TPLINK_HWID := 0xc200005
359 TPLINK_HWREVADD := 0x5
360 DEVICE_PACKAGES := kmod-mt76x0e
361 IMAGES := sysupgrade.bin
362 endef
363 TARGET_DEVICES += tplink_archer-c20-v5
364
365 define Device/tplink_archer-c50-v3
366 $(Device/tplink-v2)
367 IMAGE_SIZE := 7808k
368 DEVICE_MODEL := Archer C50
369 DEVICE_VARIANT := v3
370 TPLINK_FLASHLAYOUT := 8Mmtk
371 TPLINK_HWID := 0x001D9BA4
372 TPLINK_HWREV := 0x79
373 TPLINK_HWREVADD := 0x1
374 DEVICE_PACKAGES := kmod-mt76x2
375 IMAGES := sysupgrade.bin tftp-recovery.bin
376 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
377 SUPPORTED_DEVICES += tplink,c50-v3
378 endef
379 TARGET_DEVICES += tplink_archer-c50-v3
380
381 define Device/tplink_archer-c50-v4
382 $(Device/tplink-v2)
383 IMAGE_SIZE := 7616k
384 DEVICE_MODEL := Archer C50
385 DEVICE_VARIANT := v4
386 TPLINK_FLASHLAYOUT := 8MSUmtk
387 TPLINK_HWID := 0x001D589B
388 TPLINK_HWREV := 0x93
389 TPLINK_HWREVADD := 0x2
390 DEVICE_PACKAGES := kmod-mt76x2
391 IMAGES := sysupgrade.bin
392 SUPPORTED_DEVICES += tplink,c50-v4
393 endef
394 TARGET_DEVICES += tplink_archer-c50-v4
395
396 define Device/tplink_re200-v2
397 $(Device/tplink-safeloader)
398 IMAGE_SIZE := 7808k
399 DEVICE_MODEL := RE200
400 DEVICE_VARIANT := v2
401 DEVICE_PACKAGES := kmod-mt76x0e
402 TPLINK_BOARD_ID := RE200-V2
403 endef
404 TARGET_DEVICES += tplink_re200-v2
405
406 define Device/tplink_re200-v3
407 $(Device/tplink-safeloader)
408 IMAGE_SIZE := 7808k
409 DEVICE_MODEL := RE200
410 DEVICE_VARIANT := v3
411 DEVICE_PACKAGES := kmod-mt76x0e
412 TPLINK_BOARD_ID := RE200-V3
413 endef
414 TARGET_DEVICES += tplink_re200-v3
415
416 define Device/tplink_re200-v4
417 $(Device/tplink-safeloader)
418 IMAGE_SIZE := 7808k
419 DEVICE_MODEL := RE200
420 DEVICE_VARIANT := v4
421 DEVICE_PACKAGES := kmod-mt76x0e
422 TPLINK_BOARD_ID := RE200-V4
423 endef
424 TARGET_DEVICES += tplink_re200-v4
425
426 define Device/tplink_re220-v2
427 $(Device/tplink-safeloader)
428 IMAGE_SIZE := 7808k
429 DEVICE_MODEL := RE220
430 DEVICE_VARIANT := v2
431 DEVICE_PACKAGES := kmod-mt76x0e
432 TPLINK_BOARD_ID := RE220-V2
433 endef
434 TARGET_DEVICES += tplink_re220-v2
435
436 define Device/tplink_re305-v1
437 $(Device/tplink-safeloader)
438 IMAGE_SIZE := 6016k
439 DEVICE_MODEL := RE305
440 DEVICE_VARIANT := v1
441 DEVICE_PACKAGES := kmod-mt76x2
442 TPLINK_BOARD_ID := RE305-V1
443 endef
444 TARGET_DEVICES += tplink_re305-v1
445
446 define Device/tplink_tl-mr3020-v3
447 $(Device/tplink-v2)
448 IMAGE_SIZE := 7808k
449 DEVICE_MODEL := TL-MR3020
450 DEVICE_VARIANT := v3
451 TPLINK_FLASHLAYOUT := 8Mmtk
452 TPLINK_HWID := 0x30200003
453 TPLINK_HWREV := 0x3
454 TPLINK_HWREVADD := 0x3
455 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
456 IMAGES := sysupgrade.bin tftp-recovery.bin
457 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
458 endef
459 TARGET_DEVICES += tplink_tl-mr3020-v3
460
461 define Device/tplink_tl-mr3420-v5
462 $(Device/tplink-v2)
463 IMAGE_SIZE := 7808k
464 DEVICE_MODEL := TL-MR3420
465 DEVICE_VARIANT := v5
466 TPLINK_FLASHLAYOUT := 8Mmtk
467 TPLINK_HWID := 0x34200005
468 TPLINK_HWREV := 0x5
469 TPLINK_HWREVADD := 0x5
470 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
471 IMAGES := sysupgrade.bin tftp-recovery.bin
472 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
473 endef
474 TARGET_DEVICES += tplink_tl-mr3420-v5
475
476 define Device/tplink_tl-wa801nd-v5
477 $(Device/tplink-v2)
478 IMAGE_SIZE := 7808k
479 DEVICE_MODEL := TL-WA801ND
480 DEVICE_VARIANT := v5
481 TPLINK_FLASHLAYOUT := 8Mmtk
482 TPLINK_HWID := 0x08010005
483 TPLINK_HWREVADD := 0x5
484 IMAGES := sysupgrade.bin tftp-recovery.bin
485 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
486 endef
487 TARGET_DEVICES += tplink_tl-wa801nd-v5
488
489 define Device/tplink_tl-wr802n-v4
490 $(Device/tplink-v2)
491 IMAGE_SIZE := 7808k
492 DEVICE_MODEL := TL-WR802N
493 DEVICE_VARIANT := v4
494 TPLINK_FLASHLAYOUT := 8Mmtk
495 TPLINK_HWID := 0x08020004
496 TPLINK_HWREVADD := 0x4
497 IMAGES := sysupgrade.bin tftp-recovery.bin
498 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
499 endef
500 TARGET_DEVICES += tplink_tl-wr802n-v4
501
502 define Device/tplink_tl-wr840n-v4
503 $(Device/tplink-v2)
504 IMAGE_SIZE := 7808k
505 DEVICE_MODEL := TL-WR840N
506 DEVICE_VARIANT := v4
507 TPLINK_FLASHLAYOUT := 8Mmtk
508 TPLINK_HWID := 0x08400004
509 TPLINK_HWREVADD := 0x4
510 IMAGES := sysupgrade.bin tftp-recovery.bin
511 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
512 SUPPORTED_DEVICES += tl-wr840n-v4
513 endef
514 TARGET_DEVICES += tplink_tl-wr840n-v4
515
516 define Device/tplink_tl-wr840n-v5
517 $(Device/tplink-v2)
518 IMAGE_SIZE := 3904k
519 DEVICE_MODEL := TL-WR840N
520 DEVICE_VARIANT := v5
521 TPLINK_FLASHLAYOUT := 4Mmtk
522 TPLINK_HWID := 0x08400005
523 TPLINK_HWREVADD := 0x5
524 IMAGES := sysupgrade.bin
525 SUPPORTED_DEVICES += tl-wr840n-v5
526 DEFAULT := n
527 endef
528 TARGET_DEVICES += tplink_tl-wr840n-v5
529
530 define Device/tplink_tl-wr841n-v13
531 $(Device/tplink-v2)
532 IMAGE_SIZE := 7808k
533 DEVICE_MODEL := TL-WR841N
534 DEVICE_VARIANT := v13
535 TPLINK_FLASHLAYOUT := 8Mmtk
536 TPLINK_HWID := 0x08410013
537 TPLINK_HWREV := 0x268
538 TPLINK_HWREVADD := 0x13
539 IMAGES := sysupgrade.bin tftp-recovery.bin
540 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
541 SUPPORTED_DEVICES += tl-wr841n-v13
542 endef
543 TARGET_DEVICES += tplink_tl-wr841n-v13
544
545 define Device/tplink_tl-wr841n-v14
546 $(Device/tplink-v2)
547 IMAGE_SIZE := 3968k
548 DEVICE_MODEL := TL-WR841N
549 DEVICE_VARIANT := v14
550 TPLINK_FLASHLAYOUT := 4MLmtk
551 TPLINK_HWID := 0x08410014
552 TPLINK_HWREVADD := 0x14
553 IMAGES := sysupgrade.bin tftp-recovery.bin
554 IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
555 DEFAULT := n
556 endef
557 TARGET_DEVICES += tplink_tl-wr841n-v14
558
559 define Device/tplink_tl-wr842n-v5
560 $(Device/tplink-v2)
561 IMAGE_SIZE := 7808k
562 DEVICE_MODEL := TL-WR842N
563 DEVICE_VARIANT := v5
564 TPLINK_FLASHLAYOUT := 8Mmtk
565 TPLINK_HWID := 0x08420005
566 TPLINK_HWREV := 0x5
567 TPLINK_HWREVADD := 0x5
568 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
569 IMAGES := sysupgrade.bin tftp-recovery.bin
570 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
571 endef
572 TARGET_DEVICES += tplink_tl-wr842n-v5
573
574 define Device/tplink_tl-wr850n-v2
575 $(Device/tplink-v2)
576 IMAGE_SIZE := 7808k
577 DEVICE_MODEL := TL-WR850N
578 DEVICE_VARIANT := v2
579 TPLINK_FLASHLAYOUT := 8Mmtk
580 TPLINK_HWID := 0x08500002
581 TPLINK_HWREVADD := 0x2
582 IMAGES := sysupgrade.bin tftp-recovery.bin
583 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
584 endef
585 TARGET_DEVICES += tplink_tl-wr850n-v2
586
587 define Device/tplink_tl-wr902ac-v3
588 $(Device/tplink-v2)
589 IMAGE_SIZE := 7808k
590 DEVICE_MODEL := TL-WR902AC
591 DEVICE_VARIANT := v3
592 TPLINK_FLASHLAYOUT := 8Mmtk
593 TPLINK_HWID := 0x000dc88f
594 TPLINK_HWREV := 0x89
595 TPLINK_HWREVADD := 0x1
596 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
597 kmod-usb-ledtrig-usbport
598 IMAGES := sysupgrade.bin tftp-recovery.bin
599 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
600 endef
601 TARGET_DEVICES += tplink_tl-wr902ac-v3
602
603 define Device/unielec_u7628-01-16m
604 IMAGE_SIZE := 16064k
605 DEVICE_VENDOR := UniElec
606 DEVICE_MODEL := U7628-01
607 DEVICE_VARIANT := 16M
608 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
609 SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
610 endef
611 TARGET_DEVICES += unielec_u7628-01-16m
612
613 define Device/vocore_vocore2
614 IMAGE_SIZE := 16064k
615 DEVICE_VENDOR := VoCore
616 DEVICE_MODEL := VoCore2
617 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
618 kmod-sdhci-mt7620
619 SUPPORTED_DEVICES += vocore2
620 endef
621 TARGET_DEVICES += vocore_vocore2
622
623 define Device/vocore_vocore2-lite
624 IMAGE_SIZE := 7872k
625 DEVICE_VENDOR := VoCore
626 DEVICE_MODEL := VoCore2-Lite
627 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
628 kmod-sdhci-mt7620
629 SUPPORTED_DEVICES += vocore2lite
630 endef
631 TARGET_DEVICES += vocore_vocore2-lite
632
633 define Device/wavlink_wl-wn570ha1
634 IMAGE_SIZE := 7872k
635 DEVICE_VENDOR := Wavlink
636 DEVICE_MODEL := WL-WN570HA1
637 DEVICE_PACKAGES := kmod-mt76x0e
638 endef
639 TARGET_DEVICES += wavlink_wl-wn570ha1
640
641 define Device/wavlink_wl-wn575a3
642 IMAGE_SIZE := 7872k
643 DEVICE_VENDOR := Wavlink
644 DEVICE_MODEL := WL-WN575A3
645 DEVICE_PACKAGES := kmod-mt76x2
646 SUPPORTED_DEVICES += wl-wn575a3
647 endef
648 TARGET_DEVICES += wavlink_wl-wn575a3
649
650 define Device/wavlink_wl-wn577a2
651 IMAGE_SIZE := 7872k
652 DEVICE_VENDOR := Wavlink
653 DEVICE_MODEL := WL-WN577A2
654 DEVICE_ALT0_VENDOR := Maginon
655 DEVICE_ALT0_MODEL := WLR-755
656 DEVICE_PACKAGES := kmod-mt76x0e
657 endef
658 TARGET_DEVICES += wavlink_wl-wn577a2
659
660 define Device/widora_neo-16m
661 IMAGE_SIZE := 16064k
662 DEVICE_VENDOR := Widora
663 DEVICE_MODEL := Widora-NEO
664 DEVICE_VARIANT := 16M
665 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
666 SUPPORTED_DEVICES += widora-neo
667 endef
668 TARGET_DEVICES += widora_neo-16m
669
670 define Device/widora_neo-32m
671 IMAGE_SIZE := 32448k
672 DEVICE_VENDOR := Widora
673 DEVICE_MODEL := Widora-NEO
674 DEVICE_VARIANT := 32M
675 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
676 endef
677 TARGET_DEVICES += widora_neo-32m
678
679 define Device/wiznet_wizfi630s
680 IMAGE_SIZE := 32448k
681 DEVICE_VENDOR := WIZnet
682 DEVICE_MODEL := WizFi630S
683 SUPPORTED_DEVICES += wizfi630s
684 endef
685 TARGET_DEVICES += wiznet_wizfi630s
686
687 define Device/wrtnode_wrtnode2p
688 IMAGE_SIZE := 32448k
689 DEVICE_VENDOR := WRTnode
690 DEVICE_MODEL := WRTnode 2P
691 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
692 SUPPORTED_DEVICES += wrtnode2p
693 endef
694 TARGET_DEVICES += wrtnode_wrtnode2p
695
696 define Device/wrtnode_wrtnode2r
697 IMAGE_SIZE := 32448k
698 DEVICE_VENDOR := WRTnode
699 DEVICE_MODEL := WRTnode 2R
700 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
701 SUPPORTED_DEVICES += wrtnode2r
702 endef
703 TARGET_DEVICES += wrtnode_wrtnode2r
704
705 define Device/xiaomi_mir4a-100m
706 IMAGE_SIZE := 14976k
707 DEVICE_VENDOR := Xiaomi
708 DEVICE_MODEL := Mi Router 4A
709 DEVICE_VARIANT := 100M Edition
710 DEVICE_PACKAGES := kmod-mt76x2
711 endef
712 TARGET_DEVICES += xiaomi_mir4a-100m
713
714 define Device/xiaomi_miwifi-nano
715 IMAGE_SIZE := 16064k
716 DEVICE_VENDOR := Xiaomi
717 DEVICE_MODEL := MiWiFi Nano
718 DEVICE_PACKAGES := uboot-envtools
719 SUPPORTED_DEVICES += miwifi-nano
720 endef
721 TARGET_DEVICES += xiaomi_miwifi-nano
722
723 define Device/zbtlink_zbt-we1226
724 IMAGE_SIZE := 7872k
725 DEVICE_VENDOR := Zbtlink
726 DEVICE_MODEL := ZBT-WE1226
727 endef
728 TARGET_DEVICES += zbtlink_zbt-we1226
729
730 define Device/zyxel_keenetic-extra-ii
731 IMAGE_SIZE := 14912k
732 BLOCKSIZE := 64k
733 DEVICE_VENDOR := ZyXEL
734 DEVICE_MODEL := Keenetic Extra II
735 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
736 kmod-usb-ledtrig-usbport
737 IMAGES += factory.bin
738 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
739 check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
740 endef
741 TARGET_DEVICES += zyxel_keenetic-extra-ii