ramips: move ravpower-wd009-factory recipe to mt76x8.mk
[openwrt/staging/stintel.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_re220-v2
417 $(Device/tplink-safeloader)
418 IMAGE_SIZE := 7808k
419 DEVICE_MODEL := RE220
420 DEVICE_VARIANT := v2
421 DEVICE_PACKAGES := kmod-mt76x0e
422 TPLINK_BOARD_ID := RE220-V2
423 endef
424 TARGET_DEVICES += tplink_re220-v2
425
426 define Device/tplink_re305-v1
427 $(Device/tplink-safeloader)
428 IMAGE_SIZE := 6016k
429 DEVICE_MODEL := RE305
430 DEVICE_VARIANT := v1
431 DEVICE_PACKAGES := kmod-mt76x2
432 TPLINK_BOARD_ID := RE305-V1
433 endef
434 TARGET_DEVICES += tplink_re305-v1
435
436 define Device/tplink_tl-mr3020-v3
437 $(Device/tplink-v2)
438 IMAGE_SIZE := 7808k
439 DEVICE_MODEL := TL-MR3020
440 DEVICE_VARIANT := v3
441 TPLINK_FLASHLAYOUT := 8Mmtk
442 TPLINK_HWID := 0x30200003
443 TPLINK_HWREV := 0x3
444 TPLINK_HWREVADD := 0x3
445 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
446 IMAGES := sysupgrade.bin tftp-recovery.bin
447 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
448 endef
449 TARGET_DEVICES += tplink_tl-mr3020-v3
450
451 define Device/tplink_tl-mr3420-v5
452 $(Device/tplink-v2)
453 IMAGE_SIZE := 7808k
454 DEVICE_MODEL := TL-MR3420
455 DEVICE_VARIANT := v5
456 TPLINK_FLASHLAYOUT := 8Mmtk
457 TPLINK_HWID := 0x34200005
458 TPLINK_HWREV := 0x5
459 TPLINK_HWREVADD := 0x5
460 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
461 IMAGES := sysupgrade.bin tftp-recovery.bin
462 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
463 endef
464 TARGET_DEVICES += tplink_tl-mr3420-v5
465
466 define Device/tplink_tl-wa801nd-v5
467 $(Device/tplink-v2)
468 IMAGE_SIZE := 7808k
469 DEVICE_MODEL := TL-WA801ND
470 DEVICE_VARIANT := v5
471 TPLINK_FLASHLAYOUT := 8Mmtk
472 TPLINK_HWID := 0x08010005
473 TPLINK_HWREVADD := 0x5
474 IMAGES := sysupgrade.bin tftp-recovery.bin
475 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
476 endef
477 TARGET_DEVICES += tplink_tl-wa801nd-v5
478
479 define Device/tplink_tl-wr802n-v4
480 $(Device/tplink-v2)
481 IMAGE_SIZE := 7808k
482 DEVICE_MODEL := TL-WR802N
483 DEVICE_VARIANT := v4
484 TPLINK_FLASHLAYOUT := 8Mmtk
485 TPLINK_HWID := 0x08020004
486 TPLINK_HWREVADD := 0x4
487 IMAGES := sysupgrade.bin tftp-recovery.bin
488 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
489 endef
490 TARGET_DEVICES += tplink_tl-wr802n-v4
491
492 define Device/tplink_tl-wr840n-v4
493 $(Device/tplink-v2)
494 IMAGE_SIZE := 7808k
495 DEVICE_MODEL := TL-WR840N
496 DEVICE_VARIANT := v4
497 TPLINK_FLASHLAYOUT := 8Mmtk
498 TPLINK_HWID := 0x08400004
499 TPLINK_HWREVADD := 0x4
500 IMAGES := sysupgrade.bin tftp-recovery.bin
501 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
502 SUPPORTED_DEVICES += tl-wr840n-v4
503 endef
504 TARGET_DEVICES += tplink_tl-wr840n-v4
505
506 define Device/tplink_tl-wr840n-v5
507 $(Device/tplink-v2)
508 IMAGE_SIZE := 3904k
509 DEVICE_MODEL := TL-WR840N
510 DEVICE_VARIANT := v5
511 TPLINK_FLASHLAYOUT := 4Mmtk
512 TPLINK_HWID := 0x08400005
513 TPLINK_HWREVADD := 0x5
514 IMAGES := sysupgrade.bin
515 SUPPORTED_DEVICES += tl-wr840n-v5
516 DEFAULT := n
517 endef
518 TARGET_DEVICES += tplink_tl-wr840n-v5
519
520 define Device/tplink_tl-wr841n-v13
521 $(Device/tplink-v2)
522 IMAGE_SIZE := 7808k
523 DEVICE_MODEL := TL-WR841N
524 DEVICE_VARIANT := v13
525 TPLINK_FLASHLAYOUT := 8Mmtk
526 TPLINK_HWID := 0x08410013
527 TPLINK_HWREV := 0x268
528 TPLINK_HWREVADD := 0x13
529 IMAGES := sysupgrade.bin tftp-recovery.bin
530 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
531 SUPPORTED_DEVICES += tl-wr841n-v13
532 endef
533 TARGET_DEVICES += tplink_tl-wr841n-v13
534
535 define Device/tplink_tl-wr841n-v14
536 $(Device/tplink-v2)
537 IMAGE_SIZE := 3968k
538 DEVICE_MODEL := TL-WR841N
539 DEVICE_VARIANT := v14
540 TPLINK_FLASHLAYOUT := 4MLmtk
541 TPLINK_HWID := 0x08410014
542 TPLINK_HWREVADD := 0x14
543 IMAGES := sysupgrade.bin tftp-recovery.bin
544 IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
545 DEFAULT := n
546 endef
547 TARGET_DEVICES += tplink_tl-wr841n-v14
548
549 define Device/tplink_tl-wr842n-v5
550 $(Device/tplink-v2)
551 IMAGE_SIZE := 7808k
552 DEVICE_MODEL := TL-WR842N
553 DEVICE_VARIANT := v5
554 TPLINK_FLASHLAYOUT := 8Mmtk
555 TPLINK_HWID := 0x08420005
556 TPLINK_HWREV := 0x5
557 TPLINK_HWREVADD := 0x5
558 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
559 IMAGES := sysupgrade.bin tftp-recovery.bin
560 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
561 endef
562 TARGET_DEVICES += tplink_tl-wr842n-v5
563
564 define Device/tplink_tl-wr850n-v2
565 $(Device/tplink-v2)
566 IMAGE_SIZE := 7808k
567 DEVICE_MODEL := TL-WR850N
568 DEVICE_VARIANT := v2
569 TPLINK_FLASHLAYOUT := 8Mmtk
570 TPLINK_HWID := 0x08500002
571 TPLINK_HWREVADD := 0x2
572 IMAGES := sysupgrade.bin tftp-recovery.bin
573 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
574 endef
575 TARGET_DEVICES += tplink_tl-wr850n-v2
576
577 define Device/tplink_tl-wr902ac-v3
578 $(Device/tplink-v2)
579 IMAGE_SIZE := 7808k
580 DEVICE_MODEL := TL-WR902AC
581 DEVICE_VARIANT := v3
582 TPLINK_FLASHLAYOUT := 8Mmtk
583 TPLINK_HWID := 0x000dc88f
584 TPLINK_HWREV := 0x89
585 TPLINK_HWREVADD := 0x1
586 DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
587 kmod-usb-ledtrig-usbport
588 IMAGES := sysupgrade.bin tftp-recovery.bin
589 IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
590 endef
591 TARGET_DEVICES += tplink_tl-wr902ac-v3
592
593 define Device/unielec_u7628-01-16m
594 IMAGE_SIZE := 16064k
595 DEVICE_VENDOR := UniElec
596 DEVICE_MODEL := U7628-01
597 DEVICE_VARIANT := 16M
598 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
599 SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
600 endef
601 TARGET_DEVICES += unielec_u7628-01-16m
602
603 define Device/vocore_vocore2
604 IMAGE_SIZE := 16064k
605 DEVICE_VENDOR := VoCore
606 DEVICE_MODEL := VoCore2
607 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
608 kmod-sdhci-mt7620
609 SUPPORTED_DEVICES += vocore2
610 endef
611 TARGET_DEVICES += vocore_vocore2
612
613 define Device/vocore_vocore2-lite
614 IMAGE_SIZE := 7872k
615 DEVICE_VENDOR := VoCore
616 DEVICE_MODEL := VoCore2-Lite
617 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
618 kmod-sdhci-mt7620
619 SUPPORTED_DEVICES += vocore2lite
620 endef
621 TARGET_DEVICES += vocore_vocore2-lite
622
623 define Device/wavlink_wl-wn570ha1
624 IMAGE_SIZE := 7872k
625 DEVICE_VENDOR := Wavlink
626 DEVICE_MODEL := WL-WN570HA1
627 DEVICE_PACKAGES := kmod-mt76x0e
628 endef
629 TARGET_DEVICES += wavlink_wl-wn570ha1
630
631 define Device/wavlink_wl-wn575a3
632 IMAGE_SIZE := 7872k
633 DEVICE_VENDOR := Wavlink
634 DEVICE_MODEL := WL-WN575A3
635 DEVICE_PACKAGES := kmod-mt76x2
636 SUPPORTED_DEVICES += wl-wn575a3
637 endef
638 TARGET_DEVICES += wavlink_wl-wn575a3
639
640 define Device/wavlink_wl-wn577a2
641 IMAGE_SIZE := 7872k
642 DEVICE_VENDOR := Wavlink
643 DEVICE_MODEL := WL-WN577A2
644 DEVICE_ALT0_VENDOR := Maginon
645 DEVICE_ALT0_MODEL := WLR-755
646 DEVICE_PACKAGES := kmod-mt76x0e
647 endef
648 TARGET_DEVICES += wavlink_wl-wn577a2
649
650 define Device/widora_neo-16m
651 IMAGE_SIZE := 16064k
652 DEVICE_VENDOR := Widora
653 DEVICE_MODEL := Widora-NEO
654 DEVICE_VARIANT := 16M
655 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
656 SUPPORTED_DEVICES += widora-neo
657 endef
658 TARGET_DEVICES += widora_neo-16m
659
660 define Device/widora_neo-32m
661 IMAGE_SIZE := 32448k
662 DEVICE_VENDOR := Widora
663 DEVICE_MODEL := Widora-NEO
664 DEVICE_VARIANT := 32M
665 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
666 endef
667 TARGET_DEVICES += widora_neo-32m
668
669 define Device/wiznet_wizfi630s
670 IMAGE_SIZE := 32448k
671 DEVICE_VENDOR := WIZnet
672 DEVICE_MODEL := WizFi630S
673 SUPPORTED_DEVICES += wizfi630s
674 endef
675 TARGET_DEVICES += wiznet_wizfi630s
676
677 define Device/wrtnode_wrtnode2p
678 IMAGE_SIZE := 32448k
679 DEVICE_VENDOR := WRTnode
680 DEVICE_MODEL := WRTnode 2P
681 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
682 SUPPORTED_DEVICES += wrtnode2p
683 endef
684 TARGET_DEVICES += wrtnode_wrtnode2p
685
686 define Device/wrtnode_wrtnode2r
687 IMAGE_SIZE := 32448k
688 DEVICE_VENDOR := WRTnode
689 DEVICE_MODEL := WRTnode 2R
690 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
691 SUPPORTED_DEVICES += wrtnode2r
692 endef
693 TARGET_DEVICES += wrtnode_wrtnode2r
694
695 define Device/xiaomi_mir4a-100m
696 IMAGE_SIZE := 14976k
697 DEVICE_VENDOR := Xiaomi
698 DEVICE_MODEL := Mi Router 4A
699 DEVICE_VARIANT := 100M Edition
700 DEVICE_PACKAGES := kmod-mt76x2
701 endef
702 TARGET_DEVICES += xiaomi_mir4a-100m
703
704 define Device/xiaomi_miwifi-nano
705 IMAGE_SIZE := 16064k
706 DEVICE_VENDOR := Xiaomi
707 DEVICE_MODEL := MiWiFi Nano
708 DEVICE_PACKAGES := uboot-envtools
709 SUPPORTED_DEVICES += miwifi-nano
710 endef
711 TARGET_DEVICES += xiaomi_miwifi-nano
712
713 define Device/zbtlink_zbt-we1226
714 IMAGE_SIZE := 7872k
715 DEVICE_VENDOR := Zbtlink
716 DEVICE_MODEL := ZBT-WE1226
717 endef
718 TARGET_DEVICES += zbtlink_zbt-we1226
719
720 define Device/zyxel_keenetic-extra-ii
721 IMAGE_SIZE := 14912k
722 BLOCKSIZE := 64k
723 DEVICE_VENDOR := ZyXEL
724 DEVICE_MODEL := Keenetic Extra II
725 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
726 kmod-usb-ledtrig-usbport
727 IMAGES += factory.bin
728 IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
729 check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
730 endef
731 TARGET_DEVICES += zyxel_keenetic-extra-ii