4e90eb0504ead8c04f69c0ea26fedf7100ee31e4
[oweals/openwrt.git] / target / linux / brcm63xx / image / bcm63xx.mk
1
2 #
3 # BCM33XX/BCM63XX Profiles
4 #
5
6 define Device/bcm33xx
7   KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma bin | hcs-initramfs
8   IMAGES :=
9   HCS_MAGIC_BYTES :=
10   HCS_REV_MIN :=
11   HCS_REV_MAJ :=
12 endef
13 DEVICE_VARS += HCS_MAGIC_BYTES HCS_REV_MIN HCS_REV_MAJ
14
15 define Device/bcm63xx
16   FILESYSTEMS := squashfs jffs2-64k jffs2-128k
17   KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma | lzma-cfe
18   KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma elf
19   IMAGES := cfe.bin
20   IMAGE/cfe.bin := cfe-bin --pad $$$$(shell expr $$$$(FLASH_MB) / 2)
21   IMAGE/cfe-4M.bin := cfe-bin --pad 2
22   IMAGE/cfe-8M.bin := cfe-bin --pad 4
23   IMAGE/cfe-16M.bin := cfe-bin --pad 8
24   IMAGE/cfe-bc221.bin := cfe-bin --layoutver 5
25   IMAGE/cfe-old.bin := cfe-old-bin
26   IMAGE/sysupgrade.bin := cfe-bin
27   BLOCK_SIZE := 0x10000
28   IMAGE_OFFSET :=
29   FLASH_MB := 4
30   CFE_BOARD_ID :=
31   CFE_CHIP_ID :=
32   CFE_EXTRAS = --block-size $$(BLOCK_SIZE) --image-offset $$(if $$(IMAGE_OFFSET),$$(IMAGE_OFFSET),$$(BLOCK_SIZE))
33 endef
34 DEVICE_VARS += BLOCK_SIZE FLASH_MB IMAGE_OFFSET
35 DEVICE_VARS += CFE_BOARD_ID CFE_CHIP_ID CFE_EXTRAS
36
37 define Device/bcm63xx_netgear
38   $(Device/bcm63xx)
39   IMAGES := factory.chk sysupgrade.bin
40   IMAGE/factory.chk := cfe-bin | netgear-chk
41   NETGEAR_BOARD_ID :=
42   NETGEAR_REGION :=
43 endef
44 DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_REGION
45
46 define Device/bcm63xx_redboot
47   FILESYSTEMS := squashfs
48   KERNEL := kernel-bin | append-dtb | relocate-kernel | gzip
49   KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma elf
50   IMAGES := redboot.bin
51   IMAGE/redboot.bin := redboot-bin
52   REDBOOT_PREFIX := $$(IMAGE_PREFIX)
53 endef
54 DEVICE_VARS += REDBOOT_PREFIX
55
56 ### Generic ###
57 define Device/963281TAN-generic
58   $(Device/bcm63xx)
59   IMAGES := cfe-4M.bin cfe-8M.bin cfe-16M.bin
60   DEVICE_TITLE := Generic 963281TAN
61   DEVICE_DTS := bcm963281TAN
62   CFE_BOARD_ID := 963281TAN
63   CFE_CHIP_ID := 6328
64 endef
65 TARGET_DEVICES += 963281TAN-generic
66
67 define Device/96328avng-generic
68   $(Device/bcm63xx)
69   IMAGES := cfe-4M.bin cfe-8M.bin cfe-16M.bin
70   DEVICE_TITLE := Generic 96328avng
71   DEVICE_DTS := bcm96328avng
72   CFE_BOARD_ID := 96328avng
73   CFE_CHIP_ID := 6328
74 endef
75 TARGET_DEVICES += 96328avng-generic
76
77 define Device/96338GW-generic
78   $(Device/bcm63xx)
79   DEVICE_TITLE := Generic 96338GW
80   DEVICE_DTS := bcm96338GW
81   CFE_BOARD_ID := 6338GW
82   CFE_CHIP_ID := 6338
83 endef
84 TARGET_DEVICES += 96338GW-generic
85
86 define Device/96338W-generic
87   $(Device/bcm63xx)
88   DEVICE_TITLE := Generic 96338W
89   DEVICE_DTS := bcm96338W
90   CFE_BOARD_ID := 6338W
91   CFE_CHIP_ID := 6338
92 endef
93 TARGET_DEVICES += 96338W-generic
94
95 define Device/96345GW2-generic
96   $(Device/bcm63xx)
97   IMAGES += cfe-bc221.bin
98   DEVICE_TITLE := Generic 96345GW2
99   DEVICE_DTS := bcm96345GW2
100   CFE_BOARD_ID := 96345GW2
101   CFE_CHIP_ID := 6345
102 endef
103 TARGET_DEVICES += 96345GW2-generic
104
105 define Device/96348GW-generic
106   $(Device/bcm63xx)
107   IMAGES += cfe-bc221.bin
108   DEVICE_TITLE := Generic 96348GW
109   DEVICE_DTS := bcm96348GW
110   CFE_BOARD_ID := 96348GW
111   CFE_CHIP_ID := 6348
112 endef
113 TARGET_DEVICES += 96348GW-generic
114
115 define Device/96348GW-10-generic
116   $(Device/bcm63xx)
117   DEVICE_TITLE := Generic 96348GW-10
118   DEVICE_DTS := bcm96348GW-10
119   CFE_BOARD_ID := 96348GW-10
120   CFE_CHIP_ID := 6348
121 endef
122 TARGET_DEVICES += 96348GW-10-generic
123
124 define Device/96348GW-11-generic
125   $(Device/bcm63xx)
126   DEVICE_TITLE := Generic 96348GW-11
127   DEVICE_DTS := bcm96348GW-11
128   CFE_BOARD_ID := 96348GW-11
129   CFE_CHIP_ID := 6348
130 endef
131 TARGET_DEVICES += 96348GW-11-generic
132
133 define Device/96348R-generic
134   $(Device/bcm63xx)
135   DEVICE_TITLE := Generic 96348R
136   DEVICE_DTS := bcm96348R
137   CFE_BOARD_ID := 96348R
138   CFE_CHIP_ID := 6348
139 endef
140 TARGET_DEVICES += 96348R-generic
141
142 define Device/96358VW-generic
143   $(Device/bcm63xx)
144   DEVICE_TITLE := Generic 96358VW
145   DEVICE_DTS := bcm96358VW
146   CFE_BOARD_ID := 96358VW
147   CFE_CHIP_ID := 6358
148 endef
149 TARGET_DEVICES += 96358VW-generic
150
151 define Device/96358VW2-generic
152   $(Device/bcm63xx)
153   DEVICE_TITLE := Generic 96358VW2
154   DEVICE_DTS := bcm96358VW2
155   CFE_BOARD_ID := 96358VW2
156   CFE_CHIP_ID := 6358
157 endef
158 TARGET_DEVICES += 96358VW2-generic
159
160 define Device/96368MVNgr-generic
161   $(Device/bcm63xx)
162   DEVICE_TITLE := Generic 96368MVNgr
163   DEVICE_DTS := bcm96368MVNgr
164   CFE_BOARD_ID := 96368MVNgr
165   CFE_CHIP_ID := 6368
166 endef
167 TARGET_DEVICES += 96368MVNgr-generic
168
169 define Device/96368MVWG-generic
170   $(Device/bcm63xx)
171   DEVICE_TITLE := Generic 96368MVWG
172   DEVICE_DTS := bcm96368MVWG
173   CFE_BOARD_ID := 96368MVWG
174   CFE_CHIP_ID := 6368
175 endef
176 TARGET_DEVICES += 96368MVWG-generic
177
178 ### Actiontec ###
179 define Device/R1000H
180   $(Device/bcm63xx)
181   FILESYSTEMS := squashfs
182   DEVICE_TITLE := Actiontec R1000H
183   DEVICE_DTS := r1000h
184   CFE_BOARD_ID := 96368MVWG
185   CFE_CHIP_ID := 6368
186   FLASH_MB := 32
187   IMAGE_OFFSET := 0x20000
188   DEVICE_PACKAGES := \
189     $(USB2_PACKAGES) $(BRCMWL_PACKAGES)
190 endef
191 TARGET_DEVICES += R1000H
192
193 ### ADB ###
194 define Device/A4001N
195   $(Device/bcm63xx)
196   DEVICE_TITLE := ADB P.DG A4001N
197   DEVICE_DTS := a4001n
198   CFE_BOARD_ID := 96328dg2x2
199   CFE_CHIP_ID := 6328
200   FLASH_MB := 8
201   DEVICE_PACKAGES := \
202     $(USB2_PACKAGES) $(B43_PACKAGES)
203 endef
204 TARGET_DEVICES += A4001N
205
206 define Device/A4001N1
207   $(Device/bcm63xx)
208   IMAGES += sysupgrade.bin
209   DEVICE_TITLE := ADB P.DG A4001N1
210   DEVICE_DTS := a4001n1
211   CFE_BOARD_ID := 963281T_TEF
212   CFE_CHIP_ID := 6328
213   FLASH_MB := 16
214   DEVICE_PACKAGES := \
215     $(USB2_PACKAGES) $(B43_PACKAGES)
216 endef
217 TARGET_DEVICES += A4001N1
218
219 define Device/AV4202N
220   $(Device/bcm63xx)
221   IMAGE_OFFSET := 0x20000
222   DEVICE_TITLE := ADB P.DG AV4202N
223   DEVICE_DTS := av4202n
224   CFE_BOARD_ID := 96368_Swiss_S1
225   CFE_CHIP_ID := 6368
226   DEVICE_PACKAGES := \
227     $(USB2_PACKAGES) $(B43_PACKAGES)
228 endef
229 TARGET_DEVICES += AV4202N
230
231 ### Alcatel ###
232 define Device/RG100A
233   $(Device/bcm63xx)
234   DEVICE_TITLE := Alcatel RG100A
235   DEVICE_DTS := rg100a
236   CFE_BOARD_ID := 96358VW2
237   CFE_CHIP_ID := 6358
238   BLOCK_SIZE := 0x20000
239   DEVICE_PACKAGES := \
240     $(USB2_PACKAGES) $(B43_PACKAGES)
241 endef
242 TARGET_DEVICES += RG100A
243
244 ### Asmax ###
245 define Device/AR1004G
246   $(Device/bcm63xx)
247   DEVICE_TITLE := Asmax AR 1004g
248   DEVICE_DTS := ar1004g
249   CFE_BOARD_ID := 96348GW-10
250   CFE_CHIP_ID := 6348
251   DEVICE_PACKAGES := \
252     $(B43_PACKAGES)
253 endef
254 TARGET_DEVICES += AR1004G
255
256 ### Belkin ###
257 define Device/F5D7633
258   $(Device/bcm63xx)
259   DEVICE_TITLE := Belkin F5D7633
260   DEVICE_DTS := f5d7633
261   CFE_BOARD_ID := 96348GW-10
262   CFE_CHIP_ID := 6348
263   BLOCK_SIZE := 0x20000
264   DEVICE_PACKAGES := \
265     $(B43_PACKAGES)
266 endef
267 TARGET_DEVICES += F5D7633
268
269 ### Broadcom ###
270 define Device/BCM96318REF
271   $(Device/bcm63xx)
272   IMAGES :=
273   DEVICE_TITLE := Broadcom BCM96318REF reference board
274   DEVICE_DTS := bcm96318ref
275   CFE_BOARD_ID := 96318REF
276   CFE_CHIP_ID := 6318
277   DEVICE_PACKAGES := \
278     $(B43_PACKAGES) $(USB2_PACKAGES) \
279     kmod-bcm63xx-udc
280 endef
281 TARGET_DEVICES += BCM96318REF
282
283 define Device/BCM96318REF_P300
284   $(Device/bcm63xx)
285   IMAGES :=
286   DEVICE_TITLE := Broadcom BCM96318REF_P300 reference board
287   DEVICE_DTS := bcm96318ref_p300
288   CFE_BOARD_ID := 96318REF_P300
289   CFE_CHIP_ID := 6318
290   DEVICE_PACKAGES := \
291     $(B43_PACKAGES) $(USB2_PACKAGES) \
292     kmod-bcm63xx-udc
293 endef
294 TARGET_DEVICES += BCM96318REF_P300
295
296 define Device/BCM963268BU_P300
297   $(Device/bcm63xx)
298   IMAGES :=
299   DEVICE_TITLE := Broadcom BCM963268BU_P300 reference board
300   DEVICE_DTS := bcm963268bu_p300
301   CFE_BOARD_ID := 963268BU_P300
302   CFE_CHIP_ID := 63268
303   DEVICE_PACKAGES := \
304     $(USB2_PACKAGES) \
305     kmod-bcm63xx-udc
306 endef
307 TARGET_DEVICES += BCM963268BU_P300
308
309 define Device/BCM963269BHR
310   $(Device/bcm63xx)
311   IMAGES :=
312   DEVICE_TITLE := Broadcom BCM963269BHR reference board
313   DEVICE_DTS := bcm963269bhr
314   CFE_BOARD_ID := 963269BHR
315   CFE_CHIP_ID := 63268
316   DEVICE_PACKAGES := \
317     $(USB2_PACKAGES) \
318     kmod-bcm63xx-udc
319 endef
320 TARGET_DEVICES += BCM963269BHR
321
322 ### BT ###
323 define Device/HomeHub2A
324   $(Device/bcm63xx)
325   DEVICE_TITLE := BT Home Hub 2.0 A
326   DEVICE_DTS := homehub2a
327   CFE_BOARD_ID := HOMEHUB2A
328   CFE_CHIP_ID := 6358
329   BLOCK_SIZE := 0x20000
330   DEVICE_PACKAGES := \
331     $(B43_PACKAGES) $(USB2_PACKAGES)
332 endef
333 TARGET_DEVICES += HomeHub2A
334
335 define Device/BTV2110
336   $(Device/bcm63xx)
337   DEVICE_TITLE := BT Voyager V2110
338   DEVICE_DTS := v2110
339   CFE_BOARD_ID := V2110
340   CFE_CHIP_ID := 6348
341   CFE_EXTRAS += --layoutver 5
342   DEVICE_PACKAGES := \
343     $(B43_PACKAGES)
344 endef
345 TARGET_DEVICES += BTV2110
346
347 define Device/BTV2500V
348   $(Device/bcm63xx)
349   DEVICE_TITLE := BT Voyager V2500V
350   DEVICE_DTS := v2500v-bb
351   CFE_BOARD_ID := V2500V_BB
352   CFE_CHIP_ID := 6348
353   CFE_EXTRAS += --layoutver 5
354   DEVICE_PACKAGES := \
355     $(B43_PACKAGES)
356 endef
357 TARGET_DEVICES += BTV2500V
358
359 ### Comtrend ###
360 define Device/AR5315u
361   $(Device/bcm63xx)
362   IMAGES += sysupgrade.bin
363   DEVICE_TITLE := Comtrend AR-5315u
364   DEVICE_DTS := ar-5315u
365   CFE_BOARD_ID := 96318A-1441N1
366   CFE_CHIP_ID := 6318
367   FLASH_MB := 16
368   DEVICE_PACKAGES := \
369     $(B43_PACKAGES) $(USB2_PACKAGES)
370 endef
371 TARGET_DEVICES += AR5315u
372
373 define Device/AR5381u
374   $(Device/bcm63xx)
375   IMAGES += sysupgrade.bin
376   DEVICE_TITLE := Comtrend AR-5381u
377   DEVICE_DTS := ar-5381u
378   CFE_BOARD_ID := 96328A-1241N
379   CFE_CHIP_ID := 6328
380   FLASH_MB := 16
381   DEVICE_PACKAGES := \
382     $(B43_PACKAGES) $(USB2_PACKAGES)
383 endef
384 TARGET_DEVICES += AR5381u
385
386 define Device/AR5387un
387   $(Device/bcm63xx)
388   IMAGES += sysupgrade.bin
389   DEVICE_TITLE := Comtrend AR-5387un
390   DEVICE_DTS := ar-5387un
391   CFE_BOARD_ID := 96328A-1441N1
392   CFE_CHIP_ID := 6328
393   FLASH_MB := 16
394   DEVICE_PACKAGES := \
395     $(B43_PACKAGES) $(USB2_PACKAGES)
396 endef
397 TARGET_DEVICES += AR5387un
398
399 define Device/CT-536_CT-5621
400   $(Device/bcm63xx)
401   DEVICE_TITLE := Comtrend CT-536+/CT-5621
402   DEVICE_DTS := ct536plus
403   CFE_BOARD_ID := 96348GW-11
404   CFE_CHIP_ID := 6348
405   DEVICE_PACKAGES := \
406     $(B43_PACKAGES)
407 endef
408 TARGET_DEVICES += CT-536_CT-5621
409
410 define Device/CT-5365
411   $(Device/bcm63xx)
412   DEVICE_TITLE := Comtrend CT-5365
413   DEVICE_DTS := ct-5365
414   CFE_BOARD_ID := 96348A-122
415   CFE_CHIP_ID := 6348
416   DEVICE_PACKAGES := \
417     $(B43_PACKAGES)
418 endef
419 TARGET_DEVICES += CT-5365
420
421 define Device/CT-6373
422   $(Device/bcm63xx)
423   DEVICE_TITLE := Comtrend CT-6373
424   DEVICE_DTS := ct-6373
425   CFE_BOARD_ID := CT6373-1
426   CFE_CHIP_ID := 6358
427   DEVICE_PACKAGES := \
428     $(B43_PACKAGES) $(USB2_PACKAGES)
429 endef
430 TARGET_DEVICES += CT-6373
431
432 define Device/VR-3025u
433   $(Device/bcm63xx)
434   IMAGES += sysupgrade.bin
435   DEVICE_TITLE := Comtrend VR-3025u
436   DEVICE_DTS := vr-3025u
437   CFE_BOARD_ID := 96368M-1541N
438   CFE_CHIP_ID := 6368
439   BLOCK_SIZE := 0x20000
440   FLASH_MB := 32
441   DEVICE_PACKAGES := \
442     $(B43_PACKAGES) $(USB2_PACKAGES)
443 endef
444 TARGET_DEVICES += VR-3025u
445
446 define Device/VR-3025un
447   $(Device/bcm63xx)
448   DEVICE_TITLE := Comtrend VR-3025un
449   DEVICE_DTS := vr-3025un
450   CFE_BOARD_ID := 96368M-1341N
451   CFE_CHIP_ID := 6368
452   FLASH_MB := 8
453   DEVICE_PACKAGES := \
454     $(B43_PACKAGES) $(USB2_PACKAGES)
455 endef
456 TARGET_DEVICES += VR-3025un
457
458 define Device/VR-3026e
459   $(Device/bcm63xx)
460   DEVICE_TITLE := Comtrend VR-3026e
461   DEVICE_DTS := vr-3026e
462   CFE_BOARD_ID := 96368MT-1341N1
463   CFE_CHIP_ID := 6368
464   FLASH_MB := 8
465   DEVICE_PACKAGES := \
466     $(B43_PACKAGES)
467 endef
468 TARGET_DEVICES += VR-3026e
469
470 define Device/WAP-5813n
471   $(Device/bcm63xx)
472   DEVICE_TITLE := Comtrend WAP-5813n
473   DEVICE_DTS := wap-5813n
474   CFE_BOARD_ID := 96369R-1231N
475   CFE_CHIP_ID := 6368
476   FLASH_MB := 8
477   DEVICE_PACKAGES := \
478     $(B43_PACKAGES) $(USB2_PACKAGES)
479 endef
480 TARGET_DEVICES += WAP-5813n
481
482 ### D-Link ###
483 define Device/DSL2640B-B
484   $(Device/bcm63xx)
485   DEVICE_TITLE := D-Link DSL-2640B rev B2
486   DEVICE_DTS := dsl-2640b-b
487   CFE_BOARD_ID := D-4P-W
488   CFE_CHIP_ID := 6348
489   DEVICE_PACKAGES := \
490     $(B43_PACKAGES)
491 endef
492 TARGET_DEVICES += DSL2640B-B
493
494 define Device/DSL2640U
495   $(Device/bcm63xx)
496   DEVICE_TITLE := D-Link DSL-2640U/BRU/C
497   DEVICE_DTS := dsl-2640u
498   CFE_BOARD_ID := 96338W2_E7T
499   CFE_CHIP_ID := 6338
500   DEVICE_PACKAGES := \
501     $(B43_PACKAGES)
502 endef
503 TARGET_DEVICES += DSL2640U
504
505 define Device/DSL2650U
506   $(Device/bcm63xx)
507   DEVICE_TITLE := D-Link DSL-2650U
508   DEVICE_DTS := dsl-2650u
509   CFE_BOARD_ID := 96358VW2
510   CFE_CHIP_ID := 6358
511   DEVICE_PACKAGES := \
512     $(B43_PACKAGES) $(USB2_PACKAGES)
513 endef
514 TARGET_DEVICES += DSL2650U
515
516 define Device/DSL274XB-C2
517   $(Device/bcm63xx)
518   DEVICE_TITLE := D-Link DSL-2740B/DSL-2741B rev C2
519   DEVICE_DTS := dsl-274xb-c
520   CFE_BOARD_ID := 96358GW
521   CFE_CHIP_ID := 6358
522   DEVICE_PACKAGES := \
523     $(B43_PACKAGES)
524 endef
525 TARGET_DEVICES += DSL274XB-C2
526
527 define Device/DSL274XB-C3
528   $(Device/bcm63xx)
529   DEVICE_TITLE := D-Link DSL-2740B/DSL-2741B rev C3
530   DEVICE_DTS := dsl-274xb-c
531   CFE_BOARD_ID := AW4139
532   CFE_CHIP_ID := 6358
533   DEVICE_PACKAGES := \
534     $(B43_PACKAGES)
535 endef
536 TARGET_DEVICES += DSL274XB-C3
537
538 define Device/DSL274XB-F1
539   $(Device/bcm63xx)
540   DEVICE_TITLE := D-Link DSL-2740B/DSL-2741B rev F1
541   DEVICE_DTS := dsl-274xb-f
542   CFE_BOARD_ID := AW4339U
543   CFE_CHIP_ID := 6328
544   IMAGES := cfe-EU.bin cfe-AU.bin
545   IMAGE/cfe-AU.bin := cfe-bin --signature2 "4.06.01.AUF1" --pad 4
546   IMAGE/cfe-EU.bin := cfe-bin --signature2 "4.06.01.EUF1" --pad 4
547   DEVICE_PACKAGES := \
548     $(ATH9K_PACKAGES)
549 endef
550 TARGET_DEVICES += DSL274XB-F1
551
552 define Device/DSL275XB-D1
553   $(Device/bcm63xx)
554   DEVICE_TITLE := D-Link DSL-2750B/DSL-2751 rev D1
555   DEVICE_DTS := dsl-275xb-d
556   CFE_BOARD_ID := AW5200B
557   CFE_CHIP_ID := 6318
558   FLASH_MB := 8
559   DEVICE_PACKAGES := \
560     $(B43_PACKAGES) $(USB2_PACKAGES)
561 endef
562 TARGET_DEVICES += DSL275XB-D1
563
564 define Device/DVAG3810BN
565   $(Device/bcm63xx)
566   DEVICE_TITLE := D-Link DVA-G3810BN/TL
567   DEVICE_DTS := dva-g3810bn_tl
568   CFE_BOARD_ID := 96358VW
569   CFE_CHIP_ID := 6358
570   DEVICE_PACKAGES := \
571     $(B43_PACKAGES) $(USB2_PACKAGES)
572 endef
573 TARGET_DEVICES += DVAG3810BN
574
575 ### Davolink ###
576 define Device/DV-201AMR
577   $(Device/bcm63xx)
578   IMAGES := cfe-old.bin
579   DEVICE_TITLE := Davolink DV-201AMR
580   DEVICE_DTS := dv-201amr
581   CFE_BOARD_ID := DV201AMR
582   CFE_CHIP_ID := 6348
583   DEVICE_PACKAGES := \
584     $(B43_PACKAGES)
585 endef
586 TARGET_DEVICES += DV-201AMR
587
588 ### Dynalink ###
589 define Device/RTA770BW
590   $(Device/bcm63xx)
591   IMAGES =
592   DEVICE_TITLE := Dynalink RTA770BW (Siemens SE 515)
593   DEVICE_DTS := rta770bw
594   CFE_BOARD_ID := RTA770BW
595   CFE_CHIP_ID := 6345
596   CFE_EXTRAS += --layoutver 5
597   DEVICE_PACKAGES := \
598     $(B43_PACKAGES)
599 endef
600 TARGET_DEVICES += RTA770BW
601
602 define Device/RTA770W
603   $(Device/bcm63xx)
604   IMAGES =
605   DEVICE_TITLE := Dynalink RTA770W
606   DEVICE_DTS := rta770w
607   CFE_BOARD_ID := RTA770W
608   CFE_CHIP_ID := 6345
609   CFE_EXTRAS += --layoutver 5
610   DEVICE_PACKAGES := \
611     $(B43_PACKAGES)
612 endef
613 TARGET_DEVICES += RTA770W
614
615 define Device/RTA1025W_16
616   $(Device/bcm63xx)
617   DEVICE_TITLE := Dynalink RTA1025W
618   DEVICE_DTS := rta1025w
619   CFE_BOARD_ID := RTA1025W_16
620   CFE_CHIP_ID := 6348
621   CFE_EXTRAS += --layoutver 5
622   DEVICE_PACKAGES := \
623     $(B43_PACKAGES)
624 endef
625 TARGET_DEVICES += RTA1025W_16
626
627 define Device/RTA1320_16M
628   $(Device/bcm63xx)
629   DEVICE_TITLE := Dynalink RTA1320
630   DEVICE_DTS := rta1320
631   CFE_BOARD_ID := RTA1320_16M
632   CFE_CHIP_ID := 6338
633   CFE_EXTRAS += --layoutver 5
634 endef
635 TARGET_DEVICES += RTA1320_16M
636
637 ### Huawei ###
638 define Device/HG520v
639   $(Device/bcm63xx)
640   DEVICE_TITLE := Huawei EchoLife HG520v
641   DEVICE_DTS := hg520v
642   CFE_BOARD_ID := HW6358GW_B
643   CFE_CHIP_ID := 6358
644   CFE_EXTRAS += --rsa-signature "EchoLife_HG520v"
645   DEVICE_PACKAGES := \
646     $(B43_PACKAGES)
647 endef
648 TARGET_DEVICES += HG520v
649
650 define Device/HG553
651   $(Device/bcm63xx)
652   DEVICE_TITLE := Huawei EchoLife HG553
653   DEVICE_DTS := hg553
654   CFE_BOARD_ID := HW553
655   CFE_CHIP_ID := 6358
656   CFE_EXTRAS += --rsa-signature "EchoLife_HG553" --tag-version 7
657   BLOCK_SIZE := 0x20000
658   DEVICE_PACKAGES := \
659     $(B43_PACKAGES) $(USB2_PACKAGES)
660 endef
661 TARGET_DEVICES += HG553
662
663 define Device/HG556a-A
664   $(Device/bcm63xx)
665   DEVICE_TITLE := Huawei EchoLife HG556a rev A
666   DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version A (Atheros)
667   DEVICE_DTS := hg556a-a
668   CFE_BOARD_ID := HW556
669   CFE_CHIP_ID := 6358
670   CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
671   IMAGE_OFFSET := 0x20000
672   DEVICE_PACKAGES := \
673     $(ATH9K_PACKAGES) $(USB2_PACKAGES)
674 endef
675 TARGET_DEVICES += HG556a-A
676
677 define Device/HG556a-B
678   $(Device/bcm63xx)
679   DEVICE_TITLE := Huawei EchoLife HG556a rev B
680   DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version B (Atheros)
681   DEVICE_DTS := hg556a-b
682   CFE_BOARD_ID := HW556
683   CFE_CHIP_ID := 6358
684   CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
685   BLOCK_SIZE := 0x20000
686   DEVICE_PACKAGES := \
687     $(ATH9K_PACKAGES) $(USB2_PACKAGES)
688 endef
689 TARGET_DEVICES += HG556a-B
690
691 define Device/HG556a-C
692   $(Device/bcm63xx)
693   DEVICE_TITLE := Huawei EchoLife HG556a rev C
694   DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version C (Ralink)
695   DEVICE_DTS := hg556a-c
696   CFE_BOARD_ID := HW556
697   CFE_CHIP_ID := 6358
698   CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
699   BLOCK_SIZE := 0x20000
700   DEVICE_PACKAGES := \
701     $(RT28_PACKAGES) $(USB2_PACKAGES)
702 endef
703 TARGET_DEVICES += HG556a-C
704
705 define Device/HG622
706   $(Device/bcm63xx)
707   IMAGES += sysupgrade.bin
708   DEVICE_TITLE := Huawei EchoLife HG622
709   DEVICE_DTS := hg622
710   CFE_BOARD_ID := 96368MVWG_hg622
711   CFE_CHIP_ID := 6368
712   CFE_EXTRAS += --tag-version 7
713   BLOCK_SIZE := 0x20000
714   FLASH_MB := 16
715   DEVICE_PACKAGES := \
716     $(RT28_PACKAGES) $(USB2_PACKAGES)
717 endef
718 TARGET_DEVICES += HG622
719
720 define Device/HG655b
721   $(Device/bcm63xx)
722   DEVICE_TITLE := Huawei EchoLife HG655b
723   DEVICE_DTS := hg655b
724   CFE_BOARD_ID := HW65x
725   CFE_CHIP_ID := 6368
726   CFE_EXTRAS += --tag-version 7
727   IMAGE_OFFSET := 0x20000
728   FLASH_MB := 8
729   DEVICE_PACKAGES := \
730     $(RT28_PACKAGES) $(USB2_PACKAGES)
731 endef
732 TARGET_DEVICES += HG655b
733
734 ### Inteno ###
735 define Device/VG50
736   $(Device/bcm63xx)
737   IMAGES :=
738   DEVICE_TITLE := Inteno VG50 Multi-WAN CPE
739   DEVICE_DTS := vg50
740   CFE_BOARD_ID := VW6339GU
741   CFE_CHIP_ID := 63268
742   DEVICE_PACKAGES := \
743     $(USB2_PACKAGES)
744 endef
745 TARGET_DEVICES += VG50
746
747 ### Inventel ###
748 define Device/livebox
749   $(Device/bcm63xx_redboot)
750   DEVICE_TITLE := Inventel Livebox 1
751   DEVICE_DTS := livebox-blue-5g
752   DEVICE_PACKAGES := \
753     $(B43_PACKAGES) $(USB1_PACKAGES)
754 endef
755 TARGET_DEVICES += livebox
756
757 ### Netgear ###
758 define Device/CVG834G
759   $(Device/bcm33xx)
760   DEVICE_TITLE := Netgear CVG834G
761   DEVICE_DTS := cvg834g
762   HCS_MAGIC_BYTES := 0xa020
763   HCS_REV_MIN := 0001
764   HCS_REV_MAJ := 0022
765 endef
766 TARGET_DEVICES += CVG834G
767
768 define Device/DG834GT_PN
769   $(Device/bcm63xx)
770   DEVICE_TITLE := Netgear DG834GT/PN
771   DEVICE_DTS := dg834gtpn
772   CFE_BOARD_ID := 96348GW-10
773   CFE_CHIP_ID := 6348
774   DEVICE_PACKAGES := \
775     $(ATH5K_PACKAGES)
776 endef
777 TARGET_DEVICES += DG834GT_PN
778
779 define Device/DG834GTv4
780   $(Device/bcm63xx)
781   IMAGES :=
782   DEVICE_TITLE := Netgear DG834G v4
783   DEVICE_DTS := dg834g_v4
784   CFE_BOARD_ID := 96348W3
785   CFE_CHIP_ID := 6348
786   DEVICE_PACKAGES := \
787     $(B43_PACKAGES)
788 endef
789 TARGET_DEVICES += DG834GTv4
790
791 define Device/DGND3700v1
792   $(Device/bcm63xx_netgear)
793   IMAGES := factory.chk sysupgrade.bin
794   DEVICE_TITLE := Netgear DGND3700 v1
795   DEVICE_DTS := dgnd3700v1
796   CFE_BOARD_ID := 96368MVWG
797   CFE_CHIP_ID := 6368
798   BLOCK_SIZE := 0x20000
799   NETGEAR_BOARD_ID := U12L144T01_NETGEAR_NEWLED
800   NETGEAR_REGION := 1
801   DEVICE_PACKAGES := \
802     $(B43_PACKAGES) $(USB2_PACKAGES)
803 endef
804 TARGET_DEVICES += DGND3700v1
805
806 define Device/DGND3800B
807   $(Device/bcm63xx_netgear)
808   IMAGES := factory.chk sysupgrade.bin
809   DEVICE_TITLE := Netgear DGND3800B
810   DEVICE_DTS := dgnd3700v1
811   CFE_BOARD_ID := 96368MVWG
812   CFE_CHIP_ID := 6368
813   BLOCK_SIZE := 0x20000
814   NETGEAR_BOARD_ID := U12L144T11_NETGEAR_NEWLED
815   NETGEAR_REGION := 1
816   DEVICE_PACKAGES := \
817     $(B43_PACKAGES) $(USB2_PACKAGES)
818 endef
819 TARGET_DEVICES += DGND3800B
820
821 define Device/EVG2000
822   $(Device/bcm63xx_netgear)
823   IMAGES := factory.chk sysupgrade.bin
824   DEVICE_TITLE := Netgear EVG2000
825   DEVICE_DTS := evg2000
826   CFE_BOARD_ID := 96369PVG
827   CFE_CHIP_ID := 6368
828   BLOCK_SIZE := 0x20000
829   NETGEAR_BOARD_ID := U12H154T90_NETGEAR
830   NETGEAR_REGION := 1
831   DEVICE_PACKAGES := \
832     $(B43_PACKAGES) $(USB2_PACKAGES)
833 endef
834 TARGET_DEVICES += EVG2000
835
836 ### NuCom ###
837 define Device/R5010UNv2
838   $(Device/bcm63xx)
839   IMAGES += sysupgrade.bin
840   DEVICE_TITLE := NuCom R5010UN v2
841   DEVICE_DTS := r5010unv2
842   CFE_BOARD_ID := 96328ang
843   CFE_CHIP_ID := 6328
844   FLASH_MB := 16
845   DEVICE_PACKAGES := \
846     $(B43_PACKAGES)
847 endef
848 TARGET_DEVICES += R5010UNv2
849
850 ### Observa ###
851 define Device/VH4032N
852   $(Device/bcm63xx)
853   IMAGES += sysupgrade.bin
854   DEVICE_TITLE := Observa VH4032N
855   DEVICE_DTS := vh4032n
856   CFE_BOARD_ID := 96368VVW
857   CFE_CHIP_ID := 6368
858   BLOCK_SIZE := 0x20000
859   FLASH_MB := 32
860   DEVICE_PACKAGES := \
861     $(B43_PACKAGES) $(USB2_PACKAGES)
862 endef
863 TARGET_DEVICES += VH4032N
864
865 ### Pirelli ###
866 define Device/A226G
867   $(Device/bcm63xx)
868   DEVICE_TITLE := Pirelli A226G
869   DEVICE_DTS := a226g
870   CFE_BOARD_ID := DWV-S0
871   CFE_CHIP_ID := 6358
872   CFE_EXTRAS += --signature2 IMAGE --tag-version 8
873   DEVICE_PACKAGES := \
874     $(B43_PACKAGES) $(USB2_PACKAGES)
875 endef
876 TARGET_DEVICES += A226G
877
878 define Device/A226M
879   $(Device/bcm63xx)
880   DEVICE_TITLE := Pirelli A226M
881   DEVICE_DTS := a226m
882   CFE_BOARD_ID := DWV-S0
883   CFE_CHIP_ID := 6358
884   CFE_EXTRAS += --signature2 IMAGE --tag-version 8
885   DEVICE_PACKAGES := \
886     $(USB2_PACKAGES)
887 endef
888 TARGET_DEVICES += A226M
889
890 define Device/A226M-FWB
891   $(Device/bcm63xx)
892   DEVICE_TITLE := Pirelli A226M-FWB
893   DEVICE_DTS := a226m-fwb
894   CFE_BOARD_ID := DWV-S0
895   CFE_CHIP_ID := 6358
896   CFE_EXTRAS += --signature2 IMAGE --tag-version 8
897   BLOCK_SIZE := 0x20000
898   DEVICE_PACKAGES := \
899     $(USB2_PACKAGES)
900 endef
901 TARGET_DEVICES += A226M-FWB
902
903 define Device/AGPF-S0
904   $(Device/bcm63xx)
905   DEVICE_TITLE := Pirelli Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0
906   DEVICE_DTS := agpf-s0
907   CFE_BOARD_ID := AGPF-S0
908   CFE_CHIP_ID := 6358
909   CFE_EXTRAS += --signature2 IMAGE --tag-version 8
910   BLOCK_SIZE := 0x20000
911   DEVICE_PACKAGES := \
912     $(B43_PACKAGES) $(USB2_PACKAGES)
913 endef
914 TARGET_DEVICES += AGPF-S0
915
916 ### Sagem ###
917 define Device/FAST2404
918   $(Device/bcm63xx)
919   DEVICE_TITLE := Sagem F@ST2404
920   DEVICE_DTS := fast2404
921   CFE_BOARD_ID := F@ST2404
922   CFE_CHIP_ID := 6348
923   DEVICE_PACKAGES := \
924     $(B43_PACKAGES)
925 endef
926 TARGET_DEVICES += FAST2404
927
928 define Device/FAST2504n
929   $(Device/bcm63xx)
930   DEVICE_TITLE := Sagem F@ST2504n
931   DEVICE_DTS := fast2504n
932   CFE_BOARD_ID := F@ST2504n
933   CFE_CHIP_ID := 6362
934   DEVICE_PACKAGES := \
935     $(B43_PACKAGES)
936 endef
937 TARGET_DEVICES += FAST2504n
938
939 define Device/FAST2604
940   $(Device/bcm63xx)
941   DEVICE_TITLE := Sagem F@ST2604
942   DEVICE_DTS := fast2604
943   CFE_BOARD_ID := F@ST2604
944   CFE_CHIP_ID := 6348
945   DEVICE_PACKAGES := \
946     $(B43_PACKAGES)
947 endef
948 TARGET_DEVICES += FAST2604
949
950 define Device/FAST2704N
951   $(Device/bcm63xx)
952   DEVICE_TITLE := Sagem F@ST2704N
953   DEVICE_DTS := fast2704n
954   CFE_BOARD_ID := F@ST2704N
955   CFE_CHIP_ID := 6318
956   FLASH_MB := 8
957   DEVICE_PACKAGES := \
958     $(B43_PACKAGES) $(USB2_PACKAGES)
959 endef
960 TARGET_DEVICES += FAST2704N
961
962 define Device/FAST2704V2
963   $(Device/bcm63xx)
964   DEVICE_TITLE := Sagem F@ST2704V2
965   DEVICE_DTS := fast2704v2
966   CFE_BOARD_ID := F@ST2704V2
967   CFE_CHIP_ID := 6328
968   FLASH_MB := 8
969   DEVICE_PACKAGES := \
970     $(B43_PACKAGES) $(USB2_PACKAGES)
971 endef
972 TARGET_DEVICES += FAST2704V2
973
974 ### SFR ###
975 define Device/NEUFBOX4-SER
976   $(Device/bcm63xx)
977   DEVICE_TITLE := SFR Neufbox4 (Sercomm)
978   DEVICE_DTS := nb4-ser-r0
979   CFE_BOARD_ID := 96358VW
980   CFE_CHIP_ID := 6358
981   CFE_EXTRAS += --rsa-signature "OpenWrt-$(firstword $(subst -,$(space),$(REVISION)))"
982   DEVICE_PACKAGES := \
983     $(B43_PACKAGES) $(USB2_PACKAGES)
984 endef
985 TARGET_DEVICES += NEUFBOX4-SER
986
987 define Device/NEUFBOX4-FXC
988   $(Device/bcm63xx)
989   DEVICE_TITLE := SFR Neufbox4 (Foxconn)
990   DEVICE_DTS := nb4-fxc-r1
991   CFE_BOARD_ID := 96358VW
992   CFE_CHIP_ID := 6358
993   CFE_EXTRAS += --rsa-signature "OpenWrt-$(firstword $(subst -,$(space),$(REVISION)))"
994   DEVICE_PACKAGES := \
995     $(B43_PACKAGES) $(USB2_PACKAGES)
996 endef
997 TARGET_DEVICES += NEUFBOX4-FXC
998
999 define Device/NEUFBOX6
1000   $(Device/bcm63xx)
1001   DEVICE_TITLE := SFR Neufbox6
1002   DEVICE_DTS := nb6-ser-r0
1003   CFE_BOARD_ID := NB6-SER-r0
1004   CFE_CHIP_ID := 6362
1005   CFE_EXTRAS += --rsa-signature "OpenWrt-$(firstword $(subst -,$(space),$(REVISION)))"
1006   DEVICE_PACKAGES := \
1007     $(B43_PACKAGES) $(USB2_PACKAGES)
1008 endef
1009 TARGET_DEVICES += NEUFBOX6
1010
1011 ### T-Com ###
1012 define Device/SPW303V
1013   $(Device/bcm63xx)
1014   IMAGES := factory.bin sysupgrade.bin
1015   IMAGE/factory.bin := cfe-spw303v-bin --pad 4 | spw303v-bin | xor-image
1016   IMAGE/sysupgrade.bin := cfe-spw303v-bin | spw303v-bin
1017   DEVICE_TITLE := T-Com Speedport W 303V
1018   DEVICE_DTS := spw303v
1019   CFE_BOARD_ID := 96358-502V
1020   CFE_CHIP_ID := 6358
1021   DEVICE_PACKAGES := \
1022     $(B43_PACKAGES)
1023 endef
1024 TARGET_DEVICES += SPW303V
1025
1026 define Device/SPW500V
1027   $(Device/bcm63xx)
1028   DEVICE_TITLE := T-Com Speedport W 500V
1029   DEVICE_DTS := spw500v
1030   CFE_BOARD_ID := 96348GW
1031   CFE_CHIP_ID := 6348
1032   DEVICE_PACKAGES := \
1033     $(B43_PACKAGES)
1034 endef
1035 TARGET_DEVICES += SPW500V
1036
1037 ### Tecom ###
1038 define Device/GW6000
1039   $(Device/bcm63xx)
1040   DEVICE_TITLE := Tecom GW6000
1041   DEVICE_DTS := gw6000
1042   CFE_BOARD_ID := 96348GW
1043   CFE_CHIP_ID := 6348
1044   DEVICE_PACKAGES := \
1045     $(BRCMWL_PACKAGES) $(USB1_PACKAGES)
1046 endef
1047 TARGET_DEVICES += GW6000
1048
1049 define Device/GW6200
1050   $(Device/bcm63xx)
1051   DEVICE_TITLE := Tecom GW6200
1052   DEVICE_DTS := gw6200
1053   CFE_BOARD_ID := 96348GW
1054   CFE_CHIP_ID := 6348
1055   CFE_EXTRAS += --rsa-signature "$(shell printf '\x99')"
1056   DEVICE_PACKAGES := \
1057     $(BRCMWL_PACKAGES) $(USB1_PACKAGES)
1058 endef
1059 TARGET_DEVICES += GW6200
1060
1061 ### Telsey ###
1062 define Device/CPVA502PLUS
1063   $(Device/bcm63xx)
1064   DEVICE_TITLE := Telsey CPVA502+
1065   DEVICE_DTS := cpva502plus
1066   CFE_BOARD_ID := CPVA502+
1067   CFE_CHIP_ID := 6348
1068   CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999"
1069   DEVICE_PACKAGES := \
1070     $(B43_PACKAGES)
1071 endef
1072 TARGET_DEVICES += CPVA502PLUS
1073
1074 define Device/CPA-ZNTE60T
1075   $(Device/bcm63xx)
1076   DEVICE_TITLE := Telsey CPVA642-type (CPA-ZNTE60T)
1077   DEVICE_DTS := cpva642
1078   CFE_BOARD_ID := CPVA642
1079   CFE_CHIP_ID := 6358
1080   CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999" --second-image-flag "0"
1081   FLASH_MB := 8
1082   DEVICE_PACKAGES := \
1083     $(RT63_PACKAGES) $(USB2_PACKAGES)
1084 endef
1085 TARGET_DEVICES += CPA-ZNTE60T
1086
1087 define Device/MAGIC
1088   $(Device/bcm63xx)
1089   IMAGES :=
1090   DEVICE_TITLE := Telsey MAGIC (Alice W-Gate)
1091   DEVICE_DTS := magic
1092   CFE_BOARD_ID := MAGIC
1093   CFE_CHIP_ID := 6348
1094   DEVICE_PACKAGES := \
1095     $(RT63_PACKAGES)
1096 endef
1097 TARGET_DEVICES += MAGIC
1098
1099 ### TP-Link ###
1100 define Device/TD-W8900GB
1101   $(Device/bcm63xx)
1102   DEVICE_TITLE := TP-Link TD-W8900GB
1103   DEVICE_DTS := td-w8900gb
1104   CFE_BOARD_ID := 96348GW-11
1105   CFE_CHIP_ID := 6348
1106   CFE_EXTRAS += --rsa-signature "$(shell printf 'PRID\x89\x10\x00\x02')"
1107   IMAGE_OFFSET := 0x20000
1108   DEVICE_PACKAGES := \
1109     $(B43_PACKAGES)
1110 endef
1111 TARGET_DEVICES += TD-W8900GB
1112
1113 ### USRobotics ###
1114 define Device/USR9108
1115   $(Device/bcm63xx)
1116   DEVICE_TITLE := USRobotics 9108
1117   DEVICE_DTS := usr9108
1118   CFE_BOARD_ID := 96348GW-A
1119   CFE_CHIP_ID := 6348
1120   DEVICE_PACKAGES := \
1121     $(B43_PACKAGES) $(USB1_PACKAGES)
1122 endef
1123 TARGET_DEVICES += USR9108
1124
1125 ### ZyXEL ###
1126 define Device/P870HW-51a_v2
1127   $(Device/bcm63xx)
1128   IMAGES := factory.bin
1129   IMAGE/factory.bin := cfe-bin | zyxel-bin
1130   DEVICE_TITLE := ZyXEL P870HW-51a v2
1131   DEVICE_DTS := p870hw-51a-v2
1132   CFE_BOARD_ID := 96368VVW
1133   CFE_CHIP_ID := 6368
1134   CFE_EXTRAS += --rsa-signature "ZyXEL" --signature "ZyXEL_0001"
1135   DEVICE_PACKAGES := \
1136     $(B43_PACKAGES)
1137 endef
1138 TARGET_DEVICES += P870HW-51a_v2