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