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