073f505d49a0ac4c378e8dab03e26c5841819f1c
[openwrt/openwrt.git] / target / linux / ramips / image / rt305x.mk
1 #
2 # RT305X Profiles
3 #
4 define Build/buffalo-tftp-header
5 ( \
6 echo -n -e "# Airstation FirmWare\nrun u_fw\nreset\n\n" | \
7 dd bs=512 count=1 conv=sync; \
8 dd if=$@; \
9 ) > $@.tmp && \
10 $(STAGING_DIR_HOST)/bin/buffalo-tftp -i $@.tmp -o $@.new
11 mv $@.new $@
12 endef
13
14 define Build/dap-header
15 $(STAGING_DIR_HOST)/bin/mkdapimg $(1) -i $@ -o $@.new
16 mv $@.new $@
17 endef
18
19 define Build/hilink-header
20 $(STAGING_DIR_HOST)/bin/mkhilinkfw -e -i $@ -o $@.new
21 mv $@.new $@
22 endef
23
24 define Device/7links_px-4885-4m
25 MTK_SOC := rt5350
26 IMAGE_SIZE := $(ralink_default_fw_size_4M)
27 DEVICE_VENDOR := 7Links
28 DEVICE_MODEL := PX-4885
29 DEVICE_VARIANT := 4M
30 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
31 kmod-usb-ledtrig-usbport kmod-leds-gpio
32 SUPPORTED_DEVICES += px-4885-4M
33 endef
34 TARGET_DEVICES += 7links_px-4885-4m
35
36 define Device/7links_px-4885-8m
37 MTK_SOC := rt5350
38 DEVICE_VENDOR := 7Links
39 DEVICE_MODEL := PX-4885
40 DEVICE_VARIANT := 8M
41 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
42 kmod-usb-ledtrig-usbport kmod-leds-gpio
43 SUPPORTED_DEVICES += px-4885-8M
44 endef
45 TARGET_DEVICES += 7links_px-4885-8m
46
47 define Device/8devices_carambola
48 MTK_SOC := rt3050
49 DEVICE_VENDOR := 8devices
50 DEVICE_MODEL := Carambola
51 DEVICE_PACKAGES :=
52 SUPPORTED_DEVICES += carambola
53 endef
54 TARGET_DEVICES += 8devices_carambola
55
56 define Device/accton_wr6202
57 MTK_SOC := rt3052
58 DEVICE_VENDOR := Accton
59 DEVICE_MODEL := WR6202
60 SUPPORTED_DEVICES += wr6202
61 endef
62 TARGET_DEVICES += accton_wr6202
63
64 define Device/airlive_air3gii
65 MTK_SOC := rt5350
66 BLOCKSIZE := 64k
67 IMAGE_SIZE := $(ralink_default_fw_size_4M)
68 DEVICE_VENDOR := AirLive
69 DEVICE_MODEL := Air3GII
70 SUPPORTED_DEVICES += air3gii
71 endef
72 TARGET_DEVICES += airlive_air3gii
73
74 define Device/alfa-network_w502u
75 MTK_SOC := rt3052
76 DEVICE_VENDOR := ALFA
77 DEVICE_MODEL := Networks W502U
78 SUPPORTED_DEVICES += w502u
79 endef
80 TARGET_DEVICES += alfa-network_w502u
81
82 define Device/allnet_all0256n-4m
83 MTK_SOC := rt3050
84 IMAGE_SIZE := $(ralink_default_fw_size_4M)
85 DEVICE_VENDOR := Allnet
86 DEVICE_MODEL := ALL0256N
87 DEVICE_VARIANT := 4M
88 DEVICE_PACKAGES := rssileds
89 SUPPORTED_DEVICES += all0256n-4M
90 endef
91 TARGET_DEVICES += allnet_all0256n-4m
92
93 define Device/allnet_all0256n-8m
94 MTK_SOC := rt3050
95 DEVICE_VENDOR := Allnet
96 DEVICE_MODEL := ALL0256N
97 DEVICE_VARIANT := 8M
98 DEVICE_PACKAGES := rssileds
99 SUPPORTED_DEVICES += all0256n-8M
100 endef
101 TARGET_DEVICES += allnet_all0256n-8m
102
103 define Device/allnet_all5002
104 MTK_SOC := rt3352
105 IMAGE_SIZE := 32448k
106 DEVICE_VENDOR := Allnet
107 DEVICE_MODEL := ALL5002
108 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
109 kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
110 SUPPORTED_DEVICES += all5002
111 endef
112 TARGET_DEVICES += allnet_all5002
113
114 define Device/allnet_all5003
115 MTK_SOC := rt5350
116 IMAGE_SIZE := 32448k
117 DEVICE_VENDOR := Allnet
118 DEVICE_MODEL := ALL5003
119 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
120 kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
121 SUPPORTED_DEVICES += all5003
122 endef
123 TARGET_DEVICES += allnet_all5003
124
125 define Device/alphanetworks_asl26555-16m
126 MTK_SOC := rt3050
127 IMAGE_SIZE := 15872k
128 DEVICE_VENDOR := Alpha
129 DEVICE_MODEL := ASL26555
130 DEVICE_VARIANT := 16M
131 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
132 SUPPORTED_DEVICES += asl26555 asl26555-16M
133 endef
134 TARGET_DEVICES += alphanetworks_asl26555-16m
135
136 define Device/alphanetworks_asl26555-8m
137 MTK_SOC := rt3050
138 IMAGE_SIZE := 7744k
139 DEVICE_VENDOR := Alpha
140 DEVICE_MODEL := ASL26555
141 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
142 SUPPORTED_DEVICES += asl26555 asl26555-8M
143 endef
144 TARGET_DEVICES += alphanetworks_asl26555-8m
145
146 define Device/arcwireless_freestation5
147 MTK_SOC := rt3050
148 DEVICE_VENDOR := ARC Wireless
149 DEVICE_MODEL := FreeStation
150 DEVICE_PACKAGES := kmod-usb-dwc2 kmod-rt2500-usb kmod-rt2800-usb kmod-rt2x00-usb
151 SUPPORTED_DEVICES += freestation5
152 endef
153 TARGET_DEVICES += arcwireless_freestation5
154
155 define Device/argus_atp-52b
156 MTK_SOC := rt3052
157 IMAGE_SIZE := 7808k
158 DEVICE_VENDOR := Argus
159 DEVICE_MODEL := ATP-52B
160 SUPPORTED_DEVICES += atp-52b
161 endef
162 TARGET_DEVICES += argus_atp-52b
163
164 define Device/asiarf_awapn2403
165 MTK_SOC := rt3052
166 BLOCKSIZE := 4k
167 IMAGE_SIZE := $(ralink_default_fw_size_4M)
168 DEVICE_VENDOR := AsiaRF
169 DEVICE_MODEL := AWAPN2403
170 SUPPORTED_DEVICES += awapn2403
171 endef
172 TARGET_DEVICES += asiarf_awapn2403
173
174 define Device/asiarf_awm002-evb-4m
175 MTK_SOC := rt5350
176 IMAGE_SIZE := $(ralink_default_fw_size_4M)
177 DEVICE_VENDOR := AsiaRF
178 DEVICE_MODEL := AWM002-EVB
179 DEVICE_VARIANT := 4M
180 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
181 kmod-i2c-core kmod-i2c-gpio
182 SUPPORTED_DEVICES += awm002-evb-4M
183 endef
184 TARGET_DEVICES += asiarf_awm002-evb-4m
185
186 define Device/asiarf_awm002-evb-8m
187 MTK_SOC := rt5350
188 DEVICE_VENDOR := AsiaRF
189 DEVICE_MODEL := AWM002-EVB/AWM003-EVB
190 DEVICE_VARIANT := 8M
191 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
192 kmod-i2c-core kmod-i2c-gpio
193 SUPPORTED_DEVICES += awm002-evb-8M
194 endef
195 TARGET_DEVICES += asiarf_awm002-evb-8m
196
197 define Device/asus_rt-g32-b1
198 MTK_SOC := rt3050
199 BLOCKSIZE := 4k
200 IMAGE_SIZE := $(ralink_default_fw_size_4M)
201 DEVICE_VENDOR := Asus
202 DEVICE_MODEL := RT-G32
203 DEVICE_VARIANT := B1
204 SUPPORTED_DEVICES += rt-g32-b1
205 endef
206 TARGET_DEVICES += asus_rt-g32-b1
207
208 define Device/asus_rt-n10-plus
209 MTK_SOC := rt3050
210 BLOCKSIZE := 64k
211 IMAGE_SIZE := $(ralink_default_fw_size_4M)
212 DEVICE_VENDOR := Asus
213 DEVICE_MODEL := RT-N10+
214 SUPPORTED_DEVICES += rt-n10-plus
215 endef
216 TARGET_DEVICES += asus_rt-n10-plus
217
218 define Device/asus_rt-n13u
219 MTK_SOC := rt3052
220 DEVICE_VENDOR := Asus
221 DEVICE_MODEL := RT-N13U
222 DEVICE_PACKAGES := kmod-leds-gpio kmod-rt2800-pci kmod-usb-dwc2
223 SUPPORTED_DEVICES += rt-n13u
224 endef
225 TARGET_DEVICES += asus_rt-n13u
226
227 define Device/asus_wl-330n
228 MTK_SOC := rt3050
229 BLOCKSIZE := 4k
230 IMAGE_SIZE := $(ralink_default_fw_size_4M)
231 DEVICE_VENDOR := Asus
232 DEVICE_MODEL := WL-330N
233 SUPPORTED_DEVICES += wl-330n
234 endef
235 TARGET_DEVICES += asus_wl-330n
236
237 define Device/asus_wl-330n3g
238 MTK_SOC := rt3050
239 BLOCKSIZE := 4k
240 IMAGE_SIZE := $(ralink_default_fw_size_4M)
241 DEVICE_VENDOR := Asus
242 DEVICE_MODEL := WL-330N3G
243 DEVICE_PACKAGES :=
244 SUPPORTED_DEVICES += wl-330n3g
245 endef
246 TARGET_DEVICES += asus_wl-330n3g
247
248 define Device/aximcom_mr-102n
249 MTK_SOC := rt3052
250 DEVICE_VENDOR := AXIMCom
251 DEVICE_MODEL := MR-102N
252 SUPPORTED_DEVICES += mr-102n
253 endef
254 TARGET_DEVICES += aximcom_mr-102n
255
256 define Device/aztech_hw550-3g
257 MTK_SOC := rt3052
258 DEVICE_VENDOR := Aztech
259 DEVICE_MODEL := HW550-3G
260 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
261 SUPPORTED_DEVICES += hw550-3g
262 endef
263 TARGET_DEVICES += aztech_hw550-3g
264
265 define Device/belkin_f5d8235-v2
266 MTK_SOC := rt3052
267 IMAGE_SIZE := 7744k
268 DEVICE_VENDOR := Belkin
269 DEVICE_MODEL := F5D8235
270 DEVICE_VARIANT := v2
271 DEVICE_PACKAGES := kmod-switch-rtl8366rb
272 SUPPORTED_DEVICES += f5d8235-v2
273 endef
274 TARGET_DEVICES += belkin_f5d8235-v2
275
276 define Device/belkin_f7c027
277 MTK_SOC := rt5350
278 IMAGE_SIZE := 7616k
279 DEVICE_VENDOR := Belkin
280 DEVICE_MODEL := F7C027
281 DEVICE_PACKAGES := -kmod-usb-core -kmod-usb-dwc2 -kmod-usb-ledtrig-usbport
282 SUPPORTED_DEVICES += f7c027
283 endef
284 TARGET_DEVICES += belkin_f7c027
285
286 define Device/buffalo_whr-g300n
287 MTK_SOC := rt3052
288 BLOCKSIZE := 64k
289 IMAGE_SIZE := 3801088
290 DEVICE_VENDOR := Buffalo
291 DEVICE_MODEL := WHR-G300N
292 IMAGES += tftp.bin
293 IMAGE/tftp.bin := $$(sysupgrade_bin) | \
294 check-size $$$$(IMAGE_SIZE) | buffalo-tftp-header
295 SUPPORTED_DEVICES += whr-g300n
296 endef
297 TARGET_DEVICES += buffalo_whr-g300n
298
299 define Device/dlink_dap-1350
300 MTK_SOC := rt3052
301 IMAGES += factory.bin factory-NA.bin
302 IMAGE_SIZE := 7488k
303 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
304 dap-header -s RT3052-AP-DAP1350WW-3
305 IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
306 dap-header -s RT3052-AP-DAP1350-3
307 DEVICE_VENDOR := D-Link
308 DEVICE_MODEL := DAP-1350
309 SUPPORTED_DEVICES += dap-1350
310 endef
311 TARGET_DEVICES += dlink_dap-1350
312
313 define Device/dlink_dcs-930
314 MTK_SOC := rt3050
315 IMAGE_SIZE := $(ralink_default_fw_size_4M)
316 DEVICE_VENDOR := D-Link
317 DEVICE_MODEL := DCS-930
318 DEVICE_PACKAGES := kmod-video-core kmod-video-uvc kmod-sound-core kmod-usb-audio kmod-usb-core kmod-usb-dwc2
319 SUPPORTED_DEVICES += dcs-930
320 endef
321 TARGET_DEVICES += dlink_dcs-930
322
323 define Device/dlink_dcs-930l-b1
324 MTK_SOC := rt5350
325 IMAGE_SIZE := $(ralink_default_fw_size_4M)
326 DEVICE_VENDOR := D-Link
327 DEVICE_MODEL := DCS-930L
328 DEVICE_VARIANT := B1
329 DEVICE_PACKAGES := kmod-video-core kmod-video-uvc kmod-sound-core kmod-usb-audio kmod-usb-core kmod-usb-ohci kmod-usb2
330 SUPPORTED_DEVICES += dcs-930l-b1
331 endef
332 TARGET_DEVICES += dlink_dcs-930l-b1
333
334 define Device/dlink_dir-300-b1
335 MTK_SOC := rt3050
336 IMAGE_SIZE := $(ralink_default_fw_size_4M)
337 IMAGES += factory.bin
338 IMAGE/factory.bin := \
339 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir300b
340 DEVICE_VENDOR := D-Link
341 DEVICE_MODEL := DIR-300
342 DEVICE_VARIANT := B1
343 SUPPORTED_DEVICES += dir-300-b1
344 endef
345 TARGET_DEVICES += dlink_dir-300-b1
346
347 define Device/dlink_dir-300-b7
348 MTK_SOC := rt5350
349 BLOCKSIZE := 4k
350 IMAGE_SIZE := $(ralink_default_fw_size_4M)
351 DEVICE_VENDOR := D-Link
352 DEVICE_MODEL := DIR-300
353 DEVICE_VARIANT := B7
354 SUPPORTED_DEVICES += dir-300-b7
355 endef
356 TARGET_DEVICES += dlink_dir-300-b7
357
358 define Device/dlink_dir-320-b1
359 MTK_SOC := rt5350
360 DEVICE_VENDOR := D-Link
361 DEVICE_MODEL := DIR-320
362 DEVICE_VARIANT := B1
363 SUPPORTED_DEVICES += dir-320-b1
364 endef
365 TARGET_DEVICES += dlink_dir-320-b1
366
367 define Device/dlink_dir-600-b1
368 MTK_SOC := rt3050
369 IMAGE_SIZE := $(ralink_default_fw_size_4M)
370 IMAGES += factory.bin
371 IMAGE/factory.bin := \
372 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir600b
373 DEVICE_VENDOR := D-Link
374 DEVICE_MODEL := DIR-600
375 DEVICE_VARIANT := B1/B2
376 SUPPORTED_DEVICES += dir-600-b1 dir-600-b2
377 endef
378 TARGET_DEVICES += dlink_dir-600-b1
379
380 define Device/dlink_dir-610-a1
381 $(Device/seama)
382 MTK_SOC := rt5350
383 BLOCKSIZE := 4k
384 SEAMA_SIGNATURE := wrgn59_dlob.hans_dir610
385 KERNEL := $(KERNEL_DTB)
386 IMAGE_SIZE := $(ralink_default_fw_size_4M)
387 DEVICE_VENDOR := D-Link
388 DEVICE_MODEL := DIR-610
389 DEVICE_VARIANT := A1
390 DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer
391 SUPPORTED_DEVICES += dir-610-a1
392 endef
393 TARGET_DEVICES += dlink_dir-610-a1
394
395 define Device/dlink_dir-615-d
396 MTK_SOC := rt3050
397 IMAGE_SIZE := $(ralink_default_fw_size_4M)
398 IMAGES += factory.bin
399 IMAGE/factory.bin := \
400 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir615d
401 DEVICE_VENDOR := D-Link
402 DEVICE_MODEL := DIR-615
403 DEVICE_VARIANT := D
404 SUPPORTED_DEVICES += dir-615-d
405 endef
406 TARGET_DEVICES += dlink_dir-615-d
407
408 define Device/dlink_dir-615-h1
409 MTK_SOC := rt3352
410 BLOCKSIZE := 4k
411 IMAGES += factory.bin
412 IMAGE_SIZE := $(ralink_default_fw_size_4M)
413 IMAGE/factory.bin := \
414 $$(sysupgrade_bin) | senao-header -r 0x218 -p 0x30 -t 3
415 DEVICE_VENDOR := D-Link
416 DEVICE_MODEL := DIR-615
417 DEVICE_VARIANT := H1
418 SUPPORTED_DEVICES += dir-615-h1
419 endef
420 TARGET_DEVICES += dlink_dir-615-h1
421
422 define Device/dlink_dir-620-a1
423 MTK_SOC := rt3050
424 DEVICE_VENDOR := D-Link
425 DEVICE_MODEL := DIR-620
426 DEVICE_VARIANT := A1
427 SUPPORTED_DEVICES += dir-620-a1
428 endef
429 TARGET_DEVICES += dlink_dir-620-a1
430
431 define Device/dlink_dir-620-d1
432 MTK_SOC := rt3352
433 DEVICE_VENDOR := D-Link
434 DEVICE_MODEL := DIR-620
435 DEVICE_VARIANT := D1
436 SUPPORTED_DEVICES += dir-620-d1
437 endef
438 TARGET_DEVICES += dlink_dir-620-d1
439
440 define Device/dlink_dwr-512-b
441 MTK_SOC := rt5350
442 IMAGE_SIZE := 7800k
443 DEVICE_VENDOR := D-Link
444 DEVICE_MODEL := DWR-512
445 DEVICE_VARIANT := B
446 DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-spi-dev kmod-usb-serial \
447 kmod-usb-serial-option kmod-usb-net kmod-usb-net-cdc-ether \
448 comgt-ncm
449 DLINK_ROM_ID := DLK6E2412001
450 DLINK_FAMILY_MEMBER := 0x6E24
451 DLINK_FIRMWARE_SIZE := 0x7E0000
452 KERNEL := $(KERNEL_DTB)
453 IMAGES += factory.bin
454 IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
455 IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
456 SUPPORTED_DEVICES += dwr-512-b
457 endef
458 TARGET_DEVICES += dlink_dwr-512-b
459
460 define Device/easyacc_wizard-8800
461 MTK_SOC := rt5350
462 UIMAGE_NAME:= Linux Kernel Image
463 DEVICE_VENDOR := EasyAcc
464 DEVICE_MODEL := WIZARD 8800
465 SUPPORTED_DEVICES += wizard8800
466 endef
467 TARGET_DEVICES += easyacc_wizard-8800
468
469 define Device/edimax_3g-6200n
470 MTK_SOC := rt3050
471 IMAGE_SIZE := 3648k
472 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
473 edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
474 append-metadata | check-size $$$$(IMAGE_SIZE)
475 DEVICE_VENDOR := Edimax
476 DEVICE_MODEL := 3g-6200n
477 SUPPORTED_DEVICES += 3g-6200n
478 endef
479 TARGET_DEVICES += edimax_3g-6200n
480
481 define Device/edimax_3g-6200nl
482 MTK_SOC := rt3050
483 IMAGE_SIZE := 3648k
484 IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
485 edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
486 append-metadata | check-size $$$$(IMAGE_SIZE)
487 DEVICE_VENDOR := Edimax
488 DEVICE_MODEL := 3g-6200nl
489 SUPPORTED_DEVICES += 3g-6200nl
490 endef
491 TARGET_DEVICES += edimax_3g-6200nl
492
493 define Device/engenius_esr-9753
494 MTK_SOC := rt3052
495 BLOCKSIZE := 64k
496 IMAGE_SIZE := $(ralink_default_fw_size_4M)
497 DEVICE_VENDOR := EnGenius
498 DEVICE_MODEL := ESR-9753
499 SUPPORTED_DEVICES += esr-9753
500 endef
501 TARGET_DEVICES += engenius_esr-9753
502
503 define Device/fon_fonera-20n
504 MTK_SOC := rt3052
505 IMAGES += factory.bin
506 IMAGE/factory.bin := $$(sysupgrade_bin) | \
507 edimax-header -s RSDK -m NL1T -f 0x50000 -S 0xc0000
508 DEVICE_VENDOR := Fon
509 DEVICE_MODEL := Fonera 2.0N
510 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
511 SUPPORTED_DEVICES += fonera20n
512 endef
513 TARGET_DEVICES += fon_fonera-20n
514
515 define Device/hame_mpr-a1
516 MTK_SOC := rt5350
517 BLOCKSIZE := 4k
518 IMAGE_SIZE := $(ralink_default_fw_size_4M)
519 UIMAGE_NAME:= Linux Kernel Image
520 DEVICE_VENDOR := HAME
521 DEVICE_MODEL := MPR
522 DEVICE_VARIANT := A1
523 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
524 SUPPORTED_DEVICES += mpr-a1
525 endef
526 TARGET_DEVICES += hame_mpr-a1
527
528 define Device/hame_mpr-a2
529 MTK_SOC := rt5350
530 UIMAGE_NAME:= Linux Kernel Image
531 DEVICE_VENDOR := HAME
532 DEVICE_MODEL := MPR
533 DEVICE_VARIANT := A2
534 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
535 SUPPORTED_DEVICES += mpr-a2
536 endef
537 TARGET_DEVICES += hame_mpr-a2
538
539 define Device/hauppauge_broadway
540 MTK_SOC := rt3052
541 IMAGE_SIZE := 7744k
542 UIMAGE_NAME:= Broadway Kernel Image
543 DEVICE_VENDOR := Hauppauge
544 DEVICE_MODEL := Broadway
545 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
546 SUPPORTED_DEVICES += broadway
547 endef
548 TARGET_DEVICES += hauppauge_broadway
549
550 define Device/hilink_hlk-rm04
551 MTK_SOC := rt5350
552 IMAGES += factory.bin
553 IMAGE/factory.bin := \
554 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | hilink-header
555 DEVICE_VENDOR := Hi-Link
556 DEVICE_MODEL := HLK-RM04
557 SUPPORTED_DEVICES += hlk-rm04
558 endef
559 TARGET_DEVICES += hilink_hlk-rm04
560
561 define Device/hootoo_ht-tm02
562 MTK_SOC := rt5350
563 DEVICE_VENDOR := HooToo
564 DEVICE_MODEL := HT-TM02
565 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
566 SUPPORTED_DEVICES += ht-tm02
567 endef
568 TARGET_DEVICES += hootoo_ht-tm02
569
570 define Device/huawei_d105
571 MTK_SOC := rt3050
572 BLOCKSIZE := 64k
573 IMAGE_SIZE := $(ralink_default_fw_size_4M)
574 DEVICE_VENDOR := Huawei
575 DEVICE_MODEL := D105
576 SUPPORTED_DEVICES += d105
577 endef
578 TARGET_DEVICES += huawei_d105
579
580 define Device/huawei_hg255d
581 MTK_SOC := rt3052
582 IMAGE_SIZE := 15744k
583 DEVICE_VENDOR := HuaWei
584 DEVICE_MODEL := HG255D
585 SUPPORTED_DEVICES += hg255d
586 endef
587 TARGET_DEVICES += huawei_hg255d
588
589 define Device/intenso_memory2move
590 MTK_SOC := rt5350
591 UIMAGE_NAME:= Linux Kernel Image
592 DEVICE_VENDOR := Intenso
593 DEVICE_MODEL := Memory 2 Move
594 DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer \
595 kmod-usb-core kmod-usb2 kmod-usb-storage kmod-scsi-core \
596 kmod-fs-ext4 kmod-fs-vfat block-mount
597 SUPPORTED_DEVICES += m2m
598 endef
599 TARGET_DEVICES += intenso_memory2move
600
601 define Device/jcg_jhr-n805r
602 MTK_SOC := rt3050
603 IMAGE_SIZE := $(ralink_default_fw_size_4M)
604 IMAGES += factory.bin
605 IMAGE/factory.bin := \
606 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 29.24
607 DEVICE_VENDOR := JCG
608 DEVICE_MODEL := JHR-N805R
609 SUPPORTED_DEVICES += jhr-n805r
610 endef
611 TARGET_DEVICES += jcg_jhr-n805r
612
613 define Device/jcg_jhr-n825r
614 MTK_SOC := rt3052
615 IMAGE_SIZE := $(ralink_default_fw_size_4M)
616 IMAGES += factory.bin
617 IMAGE/factory.bin := \
618 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 23.24
619 DEVICE_VENDOR := JCG
620 DEVICE_MODEL := JHR-N825R
621 SUPPORTED_DEVICES += jhr-n825r
622 endef
623 TARGET_DEVICES += jcg_jhr-n825r
624
625 define Device/jcg_jhr-n926r
626 MTK_SOC := rt3052
627 IMAGE_SIZE := $(ralink_default_fw_size_4M)
628 IMAGES += factory.bin
629 IMAGE/factory.bin := \
630 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 25.24
631 DEVICE_VENDOR := JCG
632 DEVICE_MODEL := JHR-N926R
633 SUPPORTED_DEVICES += jhr-n926r
634 endef
635 TARGET_DEVICES += jcg_jhr-n926r
636
637 define Device/mofinetwork_mofi3500-3gn
638 MTK_SOC := rt3052
639 DEVICE_VENDOR := MoFi Network
640 DEVICE_MODEL := MOFI3500-3GN
641 SUPPORTED_DEVICES += mofi3500-3gn
642 endef
643 TARGET_DEVICES += mofinetwork_mofi3500-3gn
644
645 define Device/netcore_nw718
646 MTK_SOC := rt3050
647 IMAGE_SIZE := 3712k
648 UIMAGE_NAME:= ARA1B4NCRNW718;1
649 DEVICE_VENDOR := Netcore
650 DEVICE_MODEL := NW718
651 SUPPORTED_DEVICES += nw718
652 endef
653 TARGET_DEVICES += netcore_nw718
654
655 define Device/netgear_wnce2001
656 MTK_SOC := rt3052
657 IMAGE_SIZE := $(ralink_default_fw_size_4M)
658 IMAGES += factory.bin factory-NA.bin
659 IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
660 dap-header -s RT3052-AP-WNCE2001-3 -r WW -v 1.0.0.99
661 IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
662 dap-header -s RT3052-AP-WNCE2001-3 -r NA -v 1.0.0.99
663 DEVICE_VENDOR := NETGEAR
664 DEVICE_MODEL := WNCE2001
665 SUPPORTED_DEVICES += wnce2001
666 endef
667 TARGET_DEVICES += netgear_wnce2001
668
669 define Device/nexaira_bc2
670 MTK_SOC := rt3052
671 DEVICE_VENDOR := NexAira
672 DEVICE_MODEL := BC2
673 SUPPORTED_DEVICES += bc2
674 endef
675 TARGET_DEVICES += nexaira_bc2
676
677 define Device/nexx_wt1520-4m
678 MTK_SOC := rt5350
679 IMAGE_SIZE := $(ralink_default_fw_size_4M)
680 IMAGES += factory.bin
681 IMAGE/factory.bin := \
682 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 4M
683 DEVICE_VENDOR := Nexx
684 DEVICE_MODEL := WT1520
685 DEVICE_VARIANT := 4M
686 SUPPORTED_DEVICES += wt1520-4M
687 endef
688 TARGET_DEVICES += nexx_wt1520-4m
689
690 define Device/nexx_wt1520-8m
691 MTK_SOC := rt5350
692 IMAGES += factory.bin
693 IMAGE/factory.bin := \
694 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 8M
695 DEVICE_VENDOR := Nexx
696 DEVICE_MODEL := WT1520
697 DEVICE_VARIANT := 8M
698 SUPPORTED_DEVICES += wt1520-8M
699 endef
700 TARGET_DEVICES += nexx_wt1520-8m
701
702 define Device/nixcore_x1-16m
703 MTK_SOC := rt5350
704 IMAGE_SIZE := 16064k
705 DEVICE_VENDOR := Nixcore
706 DEVICE_MODEL := X1
707 DEVICE_VARIANT := 16M
708 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
709 SUPPORTED_DEVICES += nixcore-x1 nixcore-x1-16M
710 endef
711 TARGET_DEVICES += nixcore_x1-16m
712
713 define Device/nixcore_x1-8m
714 MTK_SOC := rt5350
715 IMAGE_SIZE := 7872k
716 DEVICE_VENDOR := Nixcore
717 DEVICE_MODEL := X1
718 DEVICE_VARIANT := 8M
719 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
720 SUPPORTED_DEVICES += nixcore-x1 nixcore-x1-8M
721 endef
722 TARGET_DEVICES += nixcore_x1-8m
723
724 define Device/olimex_rt5350f-olinuxino
725 MTK_SOC := rt5350
726 DEVICE_VENDOR := OLIMEX
727 DEVICE_MODEL := RT5350F-OLinuXino
728 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
729 kmod-i2c-core kmod-i2c-ralink \
730 kmod-spi-dev
731 SUPPORTED_DEVICES += rt5350f-olinuxino
732 endef
733 TARGET_DEVICES += olimex_rt5350f-olinuxino
734
735 define Device/olimex_rt5350f-olinuxino-evb
736 MTK_SOC := rt5350
737 DEVICE_VENDOR := OLIMEX
738 DEVICE_MODEL := RT5350F-OLinuXino-EVB
739 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
740 kmod-i2c-core kmod-i2c-ralink \
741 kmod-spi-dev
742 SUPPORTED_DEVICES += rt5350f-olinuxino-evb
743 endef
744 TARGET_DEVICES += olimex_rt5350f-olinuxino-evb
745
746 define Device/omnima_miniembplug
747 MTK_SOC := rt5350
748 DEVICE_VENDOR := Omnima
749 DEVICE_MODEL := MiniEMBPlug
750 SUPPORTED_DEVICES += miniembplug
751 endef
752 TARGET_DEVICES += omnima_miniembplug
753
754 define Device/omnima_miniembwifi
755 MTK_SOC := rt3052
756 DEVICE_VENDOR := Omnima
757 DEVICE_MODEL := MiniEMBWiFi
758 SUPPORTED_DEVICES += miniembwifi
759 endef
760 TARGET_DEVICES += omnima_miniembwifi
761
762 define Device/petatel_psr-680w
763 MTK_SOC := rt3052
764 BLOCKSIZE := 64k
765 IMAGE_SIZE := $(ralink_default_fw_size_4M)
766 DEVICE_VENDOR := Petatel
767 DEVICE_MODEL := PSR-680W Wireless 3G Router
768 SUPPORTED_DEVICES += psr-680w
769 endef
770 TARGET_DEVICES += petatel_psr-680w
771
772 define Device/planex_mzk-dp150n
773 MTK_SOC := rt5350
774 BLOCKSIZE := 64k
775 IMAGE_SIZE := $(ralink_default_fw_size_4M)
776 DEVICE_VENDOR := Planex
777 DEVICE_MODEL := MZK-DP150N
778 DEVICE_PACKAGES := kmod-spi-dev
779 SUPPORTED_DEVICES += mzk-dp150n
780 endef
781 TARGET_DEVICES += planex_mzk-dp150n
782
783 define Device/planex_mzk-w300nh2
784 MTK_SOC := rt3052
785 IMAGE_SIZE := 3648k
786 IMAGES += factory.bin
787 IMAGE/factory.bin := $$(sysupgrade_bin) | \
788 edimax-header -s CSYS -m RN52 -f 0x50000 -S 0xc0000
789 DEVICE_VENDOR := Planex
790 DEVICE_MODEL := MZK-W300NH2
791 SUPPORTED_DEVICES += mzk-w300nh2
792 endef
793 TARGET_DEVICES += planex_mzk-w300nh2
794
795 define Device/planex_mzk-wdpr
796 MTK_SOC := rt3052
797 DEVICE_VENDOR := Planex
798 DEVICE_MODEL := MZK-WDPR
799 SUPPORTED_DEVICES += mzk-wdpr
800 endef
801 TARGET_DEVICES += planex_mzk-wdpr
802
803 define Device/poray_ip2202
804 MTK_SOC := rt3052
805 DEVICE_VENDOR := Poray
806 DEVICE_MODEL := IP2202
807 SUPPORTED_DEVICES += ip2202
808 endef
809 TARGET_DEVICES += poray_ip2202
810
811 define Device/poray_m3
812 MTK_SOC := rt5350
813 IMAGE_SIZE := $(ralink_default_fw_size_4M)
814 IMAGES += factory.bin
815 IMAGE/factory.bin := \
816 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M3 -F 4M
817 DEVICE_VENDOR := Poray
818 DEVICE_MODEL := M3
819 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
820 kmod-ledtrig-timer
821 SUPPORTED_DEVICES += m3
822 endef
823 TARGET_DEVICES += poray_m3
824
825 define Device/poray_m4-4m
826 MTK_SOC := rt5350
827 IMAGE_SIZE := $(ralink_default_fw_size_4M)
828 IMAGES += factory.bin
829 IMAGE/factory.bin := \
830 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 4M
831 DEVICE_VENDOR := Poray
832 DEVICE_MODEL := M4
833 DEVICE_VARIANT := 4M
834 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
835 kmod-ledtrig-timer
836 SUPPORTED_DEVICES += m4-4M
837 endef
838 TARGET_DEVICES += poray_m4-4m
839
840 define Device/poray_m4-8m
841 MTK_SOC := rt5350
842 IMAGES += factory.bin
843 IMAGE/factory.bin := \
844 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 8M
845 DEVICE_VENDOR := Poray
846 DEVICE_MODEL := M4
847 DEVICE_VARIANT := 8M
848 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
849 SUPPORTED_DEVICES += m4-8M
850 endef
851 TARGET_DEVICES += poray_m4-8m
852
853 define Device/poray_x5
854 MTK_SOC := rt5350
855 IMAGES += factory.bin
856 IMAGE/factory.bin := \
857 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X5 -F 8M
858 DEVICE_VENDOR := Poray
859 DEVICE_MODEL := X5/X6
860 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
861 SUPPORTED_DEVICES += x5
862 endef
863 TARGET_DEVICES += poray_x5
864
865 define Device/poray_x8
866 MTK_SOC := rt5350
867 IMAGES += factory.bin
868 IMAGE/factory.bin := \
869 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X8 -F 8M
870 DEVICE_VENDOR := Poray
871 DEVICE_MODEL := X8
872 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
873 SUPPORTED_DEVICES += x8
874 endef
875 TARGET_DEVICES += poray_x8
876
877 define Device/prolink_pwh2004
878 MTK_SOC := rt3052
879 DEVICE_VENDOR := Prolink
880 DEVICE_MODEL := PWH2004
881 DEVICE_PACKAGES :=
882 SUPPORTED_DEVICES += pwh2004
883 endef
884 TARGET_DEVICES += prolink_pwh2004
885
886 define Device/ralink_v22rw-2x2
887 MTK_SOC := rt3052
888 BLOCKSIZE := 64k
889 IMAGE_SIZE := $(ralink_default_fw_size_4M)
890 DEVICE_VENDOR := Ralink
891 DEVICE_MODEL := AP-RT3052-V22RW-2X2
892 SUPPORTED_DEVICES += v22rw-2x2
893 endef
894 TARGET_DEVICES += ralink_v22rw-2x2
895
896 define Device/sitecom_wl-351
897 MTK_SOC := rt3052
898 BLOCKSIZE := 64k
899 IMAGE_SIZE := $(ralink_default_fw_size_4M)
900 DEVICE_VENDOR := Sitecom
901 DEVICE_MODEL := WL-351 v1
902 DEVICE_PACKAGES := kmod-switch-rtl8366rb kmod-swconfig swconfig
903 SUPPORTED_DEVICES += wl-351
904 endef
905 TARGET_DEVICES += sitecom_wl-351
906
907 define Device/skyline_sl-r7205
908 MTK_SOC := rt3052
909 BLOCKSIZE := 64k
910 IMAGE_SIZE := $(ralink_default_fw_size_4M)
911 DEVICE_VENDOR := Skyline
912 DEVICE_MODEL := SL-R7205 Wireless 3G Router
913 SUPPORTED_DEVICES += sl-r7205
914 endef
915 TARGET_DEVICES += skyline_sl-r7205
916
917 define Device/sparklan_wcr-150gn
918 MTK_SOC := rt3050
919 BLOCKSIZE := 64k
920 IMAGE_SIZE := $(ralink_default_fw_size_4M)
921 DEVICE_VENDOR := Sparklan
922 DEVICE_MODEL := WCR-150GN
923 SUPPORTED_DEVICES += wcr-150gn
924 endef
925 TARGET_DEVICES += sparklan_wcr-150gn
926
927 define Device/teltonika_rut5xx
928 MTK_SOC := rt3050
929 DEVICE_VENDOR := Teltonika
930 DEVICE_MODEL := RUT5XX
931 DEVICE_PACKAGES := om-watchdog
932 SUPPORTED_DEVICES += rut5xx
933 endef
934 TARGET_DEVICES += teltonika_rut5xx
935
936 define Device/tenda_3g150b
937 MTK_SOC := rt5350
938 BLOCKSIZE := 4k
939 IMAGE_SIZE := $(ralink_default_fw_size_4M)
940 UIMAGE_NAME:= Linux Kernel Image
941 DEVICE_VENDOR := Tenda
942 DEVICE_MODEL := 3G150B
943 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
944 SUPPORTED_DEVICES += 3g150b
945 endef
946 TARGET_DEVICES += tenda_3g150b
947
948 define Device/tenda_3g300m
949 MTK_SOC := rt3052
950 IMAGE_SIZE := $(ralink_default_fw_size_4M)
951 UIMAGE_NAME := 3G150M_SPI Kernel Image
952 DEVICE_VENDOR := Tenda
953 DEVICE_MODEL := 3G300M
954 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
955 SUPPORTED_DEVICES += 3g300m
956 endef
957 TARGET_DEVICES += tenda_3g300m
958
959 define Device/tenda_w150m
960 MTK_SOC := rt3050
961 IMAGE_SIZE := $(ralink_default_fw_size_4M)
962 UIMAGE_NAME:= W150M Kernel Image
963 DEVICE_VENDOR := Tenda
964 DEVICE_MODEL := W150M
965 SUPPORTED_DEVICES += w150m
966 endef
967 TARGET_DEVICES += tenda_w150m
968
969 define Device/tenda_w306r-v2
970 MTK_SOC := rt3052
971 IMAGE_SIZE := $(ralink_default_fw_size_4M)
972 UIMAGE_NAME:= linkn Kernel Image
973 DEVICE_VENDOR := Tenda
974 DEVICE_MODEL := W306R
975 DEVICE_VARIANT := V2.0
976 SUPPORTED_DEVICES += w306r-v20
977 endef
978 TARGET_DEVICES += tenda_w306r-v2
979
980 define Device/trendnet_tew-638apb-v2
981 MTK_SOC := rt3050
982 BLOCKSIZE := 64k
983 IMAGE_SIZE := $(ralink_default_fw_size_4M)
984 IMAGE/sysupgrade.bin := $$(sysupgrade_bin) | umedia-header 0x026382 | \
985 append-metadata | check-size $$$$(IMAGE_SIZE)
986 DEVICE_VENDOR := TRENDnet
987 DEVICE_MODEL := TEW-638APB
988 DEVICE_VARIANT := v2
989 SUPPORTED_DEVICES += tew-638apb-v2
990 endef
991 TARGET_DEVICES += trendnet_tew-638apb-v2
992
993 define Device/trendnet_tew-714tru
994 MTK_SOC := rt5350
995 DEVICE_VENDOR := TRENDnet
996 DEVICE_MODEL := TEW-714TRU
997 SUPPORTED_DEVICES += tew-714tru
998 endef
999 TARGET_DEVICES += trendnet_tew-714tru
1000
1001 define Device/unbranded_a5-v11
1002 MTK_SOC := rt5350
1003 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1004 IMAGES += factory.bin
1005 IMAGE/factory.bin := \
1006 $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B A5-V11 -F 4M
1007 DEVICE_VENDOR :=
1008 DEVICE_MODEL := A5-V11
1009 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2
1010 SUPPORTED_DEVICES += a5-v11
1011 endef
1012 TARGET_DEVICES += unbranded_a5-v11
1013
1014 define Device/unbranded_wr512-3gn-4m
1015 MTK_SOC := rt3052
1016 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1017 DEVICE_VENDOR := Ralink
1018 DEVICE_MODEL := WR512-3GN
1019 DEVICE_VARIANT := 4M
1020 SUPPORTED_DEVICES += wr512-3gn-4M
1021 endef
1022 TARGET_DEVICES += unbranded_wr512-3gn-4m
1023
1024 define Device/unbranded_wr512-3gn-8m
1025 MTK_SOC := rt3052
1026 DEVICE_VENDOR := Ralink
1027 DEVICE_MODEL := WR512-3GN
1028 DEVICE_VARIANT := 8M
1029 SUPPORTED_DEVICES += wr512-3gn-8M
1030 endef
1031 TARGET_DEVICES += unbranded_wr512-3gn-8m
1032
1033 define Device/unbranded_xdx-rn502j
1034 MTK_SOC := rt3052
1035 BLOCKSIZE := 64k
1036 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1037 DEVICE_VENDOR := XDX
1038 DEVICE_MODEL := RN502J
1039 SUPPORTED_DEVICES += xdxrn502j
1040 endef
1041 TARGET_DEVICES += unbranded_xdx-rn502j
1042
1043 define Device/upvel_ur-326n4g
1044 MTK_SOC := rt3052
1045 BLOCKSIZE := 64k
1046 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1047 DEVICE_VENDOR := UPVEL
1048 DEVICE_MODEL := UR-326N4G
1049 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
1050 SUPPORTED_DEVICES += ur-326n4g
1051 endef
1052 TARGET_DEVICES += upvel_ur-326n4g
1053
1054 define Device/upvel_ur-336un
1055 MTK_SOC := rt3052
1056 DEVICE_VENDOR := UPVEL
1057 DEVICE_MODEL := UR-336UN
1058 DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
1059 SUPPORTED_DEVICES += ur-336un
1060 endef
1061 TARGET_DEVICES += upvel_ur-336un
1062
1063 define Device/vocore_vocore-16m
1064 MTK_SOC := rt5350
1065 IMAGE_SIZE := 16064k
1066 DEVICE_VENDOR := VoCore
1067 DEVICE_MODEL := VoCore
1068 DEVICE_VARIANT := 16M
1069 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
1070 kmod-i2c-core kmod-i2c-ralink \
1071 kmod-spi-dev
1072 SUPPORTED_DEVICES += vocore vocore-16M
1073 endef
1074 TARGET_DEVICES += vocore_vocore-16m
1075
1076 define Device/vocore_vocore-8m
1077 MTK_SOC := rt5350
1078 IMAGE_SIZE := 7872k
1079 DEVICE_VENDOR := VoCore
1080 DEVICE_MODEL := VoCore
1081 DEVICE_VARIANT := 8M
1082 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
1083 kmod-i2c-core kmod-i2c-ralink \
1084 kmod-spi-dev
1085 SUPPORTED_DEVICES += vocore vocore-8M
1086 endef
1087 TARGET_DEVICES += vocore_vocore-8m
1088
1089 define Device/wansview_ncs601w
1090 MTK_SOC := rt5350
1091 DEVICE_VENDOR := Wansview
1092 DEVICE_MODEL := NCS601W
1093 DEVICE_PACKAGES := kmod-video-core kmod-video-uvc \
1094 kmod-usb-core kmod-usb-ohci
1095 SUPPORTED_DEVICES += ncs601w
1096 endef
1097 TARGET_DEVICES += wansview_ncs601w
1098
1099 define Device/wiznet_wizfi630a
1100 MTK_SOC := rt5350
1101 IMAGE_SIZE := $(ralink_default_fw_size_16M)
1102 DEVICE_VENDOR := WIZnet
1103 DEVICE_MODEL := WizFi630A
1104 SUPPORTED_DEVICES += wizfi630a
1105 endef
1106 TARGET_DEVICES += wiznet_wizfi630a
1107
1108 define Device/zorlik_zl5900v2
1109 MTK_SOC := rt5350
1110 DEVICE_VENDOR := Zorlik
1111 DEVICE_MODEL := ZL5900V2
1112 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
1113 endef
1114 TARGET_DEVICES += zorlik_zl5900v2
1115
1116 define Device/zyxel_keenetic
1117 MTK_SOC := rt3052
1118 BLOCKSIZE := 64k
1119 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1120 DEVICE_VENDOR := ZyXEL
1121 DEVICE_MODEL := Keenetic
1122 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
1123 SUPPORTED_DEVICES += kn
1124 endef
1125 TARGET_DEVICES += zyxel_keenetic
1126
1127 define Device/zyxel_keenetic-start
1128 MTK_SOC := rt5350
1129 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1130 DEVICE_VENDOR := ZyXEL
1131 DEVICE_MODEL := Keenetic Start
1132 endef
1133 TARGET_DEVICES += zyxel_keenetic-start
1134
1135 define Device/zyxel_nbg-419n
1136 MTK_SOC := rt3052
1137 BLOCKSIZE := 64k
1138 IMAGE_SIZE := $(ralink_default_fw_size_4M)
1139 DEVICE_VENDOR := ZyXEL
1140 DEVICE_MODEL := NBG-419N
1141 SUPPORTED_DEVICES += nbg-419n
1142 endef
1143 TARGET_DEVICES += zyxel_nbg-419n
1144
1145 define Device/zyxel_nbg-419n-v2
1146 MTK_SOC := rt3352
1147 IMAGE_SIZE := $(ralink_default_fw_size_8M)
1148 DEVICE_VENDOR := ZyXEL
1149 DEVICE_MODEL := NBG-419N
1150 DEVICE_VARIANT := v2
1151 SUPPORTED_DEVICES += nbg-419n2
1152 endef
1153 TARGET_DEVICES += zyxel_nbg-419n-v2