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