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