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