brcm63xx: remove redundant variable definition in Makefile
[openwrt/staging/chunkeey.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 DEVICE_TITLE := Netgear DGND3700 v1
811 DEVICE_DTS := dgnd3700v1
812 CFE_BOARD_ID := 96368MVWG
813 CFE_CHIP_ID := 6368
814 BLOCK_SIZE := 0x20000
815 NETGEAR_BOARD_ID := U12L144T01_NETGEAR_NEWLED
816 NETGEAR_REGION := 1
817 DEVICE_PACKAGES := \
818 $(B43_PACKAGES) $(USB2_PACKAGES)
819 endef
820 TARGET_DEVICES += DGND3700v1
821
822 define Device/DGND3800B
823 $(Device/bcm63xx_netgear)
824 DEVICE_TITLE := Netgear DGND3800B
825 DEVICE_DTS := dgnd3700v1
826 CFE_BOARD_ID := 96368MVWG
827 CFE_CHIP_ID := 6368
828 BLOCK_SIZE := 0x20000
829 NETGEAR_BOARD_ID := U12L144T11_NETGEAR_NEWLED
830 NETGEAR_REGION := 1
831 DEVICE_PACKAGES := \
832 $(B43_PACKAGES) $(USB2_PACKAGES)
833 endef
834 TARGET_DEVICES += DGND3800B
835
836 define Device/EVG2000
837 $(Device/bcm63xx_netgear)
838 DEVICE_TITLE := Netgear EVG2000
839 DEVICE_DTS := evg2000
840 CFE_BOARD_ID := 96369PVG
841 CFE_CHIP_ID := 6368
842 BLOCK_SIZE := 0x20000
843 NETGEAR_BOARD_ID := U12H154T90_NETGEAR
844 NETGEAR_REGION := 1
845 DEVICE_PACKAGES := \
846 $(B43_PACKAGES) $(USB2_PACKAGES)
847 endef
848 TARGET_DEVICES += EVG2000
849
850 ### NuCom ###
851 define Device/R5010UNv2
852 $(Device/bcm63xx)
853 IMAGES += sysupgrade.bin
854 DEVICE_TITLE := NuCom R5010UN v2
855 DEVICE_DTS := r5010unv2
856 CFE_BOARD_ID := 96328ang
857 CFE_CHIP_ID := 6328
858 FLASH_MB := 16
859 DEVICE_PACKAGES := \
860 $(B43_PACKAGES)
861 endef
862 TARGET_DEVICES += R5010UNv2
863
864 ### Observa ###
865 define Device/VH4032N
866 $(Device/bcm63xx)
867 IMAGES += sysupgrade.bin
868 DEVICE_TITLE := Observa VH4032N
869 DEVICE_DTS := vh4032n
870 CFE_BOARD_ID := 96368VVW
871 CFE_CHIP_ID := 6368
872 BLOCK_SIZE := 0x20000
873 FLASH_MB := 32
874 DEVICE_PACKAGES := \
875 $(B43_PACKAGES) $(USB2_PACKAGES)
876 endef
877 TARGET_DEVICES += VH4032N
878
879 ### Pirelli ###
880 define Device/A226G
881 $(Device/bcm63xx)
882 DEVICE_TITLE := Pirelli A226G
883 DEVICE_DTS := a226g
884 CFE_BOARD_ID := DWV-S0
885 CFE_CHIP_ID := 6358
886 CFE_EXTRAS += --signature2 IMAGE --tag-version 8
887 DEVICE_PACKAGES := \
888 $(B43_PACKAGES) $(USB2_PACKAGES)
889 endef
890 TARGET_DEVICES += A226G
891
892 define Device/A226M
893 $(Device/bcm63xx)
894 DEVICE_TITLE := Pirelli A226M
895 DEVICE_DTS := a226m
896 CFE_BOARD_ID := DWV-S0
897 CFE_CHIP_ID := 6358
898 CFE_EXTRAS += --signature2 IMAGE --tag-version 8
899 DEVICE_PACKAGES := \
900 $(USB2_PACKAGES)
901 endef
902 TARGET_DEVICES += A226M
903
904 define Device/A226M-FWB
905 $(Device/bcm63xx)
906 DEVICE_TITLE := Pirelli A226M-FWB
907 DEVICE_DTS := a226m-fwb
908 CFE_BOARD_ID := DWV-S0
909 CFE_CHIP_ID := 6358
910 CFE_EXTRAS += --signature2 IMAGE --tag-version 8
911 BLOCK_SIZE := 0x20000
912 DEVICE_PACKAGES := \
913 $(USB2_PACKAGES)
914 endef
915 TARGET_DEVICES += A226M-FWB
916
917 define Device/AGPF-S0
918 $(Device/bcm63xx)
919 DEVICE_TITLE := Pirelli Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0
920 DEVICE_DTS := agpf-s0
921 CFE_BOARD_ID := AGPF-S0
922 CFE_CHIP_ID := 6358
923 CFE_EXTRAS += --signature2 IMAGE --tag-version 8
924 BLOCK_SIZE := 0x20000
925 DEVICE_PACKAGES := \
926 $(B43_PACKAGES) $(USB2_PACKAGES)
927 endef
928 TARGET_DEVICES += AGPF-S0
929
930 ### Sagem ###
931 define Device/FAST2404
932 $(Device/bcm63xx)
933 DEVICE_TITLE := Sagem F@ST2404
934 DEVICE_DTS := fast2404
935 CFE_BOARD_ID := F@ST2404
936 CFE_CHIP_ID := 6348
937 DEVICE_PACKAGES := \
938 $(B43_PACKAGES)
939 DEFAULT := n
940 endef
941 TARGET_DEVICES += FAST2404
942
943 define Device/FAST2504n
944 $(Device/bcm63xx)
945 DEVICE_TITLE := Sagem F@ST2504n
946 DEVICE_DTS := fast2504n
947 CFE_BOARD_ID := F@ST2504n
948 CFE_CHIP_ID := 6362
949 DEVICE_PACKAGES := \
950 $(B43_PACKAGES)
951 endef
952 TARGET_DEVICES += FAST2504n
953
954 define Device/FAST2604
955 $(Device/bcm63xx)
956 DEVICE_TITLE := Sagem F@ST2604
957 DEVICE_DTS := fast2604
958 CFE_BOARD_ID := F@ST2604
959 CFE_CHIP_ID := 6348
960 DEVICE_PACKAGES := \
961 $(B43_PACKAGES)
962 DEFAULT := n
963 endef
964 TARGET_DEVICES += FAST2604
965
966 define Device/FAST2704N
967 $(Device/bcm63xx)
968 DEVICE_TITLE := Sagem F@ST2704N
969 DEVICE_DTS := fast2704n
970 CFE_BOARD_ID := F@ST2704N
971 CFE_CHIP_ID := 6318
972 FLASH_MB := 8
973 DEVICE_PACKAGES := \
974 $(B43_PACKAGES) $(USB2_PACKAGES)
975 endef
976 TARGET_DEVICES += FAST2704N
977
978 define Device/FAST2704V2
979 $(Device/bcm63xx)
980 DEVICE_TITLE := Sagem F@ST2704V2
981 DEVICE_DTS := fast2704v2
982 CFE_BOARD_ID := F@ST2704V2
983 CFE_CHIP_ID := 6328
984 FLASH_MB := 8
985 DEVICE_PACKAGES := \
986 $(B43_PACKAGES) $(USB2_PACKAGES)
987 endef
988 TARGET_DEVICES += FAST2704V2
989
990 ### Sercomm ###
991 define Device/AD1018-SPI_flash
992 $(Device/bcm63xx)
993 DEVICE_TITLE := Sercomm AD1018 (SPI flash mod)
994 DEVICE_DTS := ad1018-nor
995 CFE_BOARD_ID := 96328avngr
996 CFE_CHIP_ID := 6328
997 DEVICE_PACKAGES := \
998 $(B43_PACKAGES) $(USB2_PACKAGES)
999 endef
1000 TARGET_DEVICES += AD1018-SPI_flash
1001
1002 ### SFR ###
1003 define Device/NEUFBOX4-SER
1004 $(Device/bcm63xx)
1005 DEVICE_TITLE := SFR Neufbox4 (Sercomm)
1006 DEVICE_DTS := nb4-ser-r0
1007 CFE_BOARD_ID := 96358VW
1008 CFE_CHIP_ID := 6358
1009 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
1010 DEVICE_PACKAGES := \
1011 $(B43_PACKAGES) $(USB2_PACKAGES)
1012 endef
1013 TARGET_DEVICES += NEUFBOX4-SER
1014
1015 define Device/NEUFBOX4-FXC
1016 $(Device/bcm63xx)
1017 DEVICE_TITLE := SFR Neufbox4 (Foxconn)
1018 DEVICE_DTS := nb4-fxc-r1
1019 CFE_BOARD_ID := 96358VW
1020 CFE_CHIP_ID := 6358
1021 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
1022 DEVICE_PACKAGES := \
1023 $(B43_PACKAGES) $(USB2_PACKAGES)
1024 endef
1025 TARGET_DEVICES += NEUFBOX4-FXC
1026
1027 define Device/NEUFBOX6
1028 $(Device/bcm63xx)
1029 DEVICE_TITLE := SFR Neufbox6
1030 DEVICE_DTS := nb6-ser-r0
1031 CFE_BOARD_ID := NB6-SER-r0
1032 CFE_CHIP_ID := 6362
1033 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
1034 DEVICE_PACKAGES := \
1035 $(USB2_PACKAGES)
1036 endef
1037 TARGET_DEVICES += NEUFBOX6
1038
1039 define Device/SR102
1040 $(Device/bcm63xx)
1041 DEVICE_TITLE := SKY-SR102
1042 DEVICE_DTS := sr102
1043 CFE_BOARD_ID := BSKYB_63168
1044 CFE_CHIP_ID := 63268
1045 CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
1046 DEVICE_PACKAGES := \
1047 $(USB2_PACKAGES)
1048 endef
1049 TARGET_DEVICES += SR102
1050
1051 ### T-Com ###
1052 define Device/SPW303V
1053 $(Device/bcm63xx)
1054 IMAGES := factory.bin sysupgrade.bin
1055 IMAGE/factory.bin := cfe-spw303v-bin --pad 4 | spw303v-bin | xor-image
1056 IMAGE/sysupgrade.bin := cfe-spw303v-bin | spw303v-bin
1057 DEVICE_TITLE := T-Com Speedport W 303V
1058 DEVICE_DTS := spw303v
1059 CFE_BOARD_ID := 96358-502V
1060 CFE_CHIP_ID := 6358
1061 DEVICE_PACKAGES := \
1062 $(B43_PACKAGES)
1063 endef
1064 TARGET_DEVICES += SPW303V
1065
1066 define Device/SPW500V
1067 $(Device/bcm63xx)
1068 DEVICE_TITLE := T-Com Speedport W 500V
1069 DEVICE_DTS := spw500v
1070 CFE_BOARD_ID := 96348GW
1071 CFE_CHIP_ID := 6348
1072 DEVICE_PACKAGES := \
1073 $(B43_PACKAGES)
1074 DEFAULT := n
1075 endef
1076 TARGET_DEVICES += SPW500V
1077
1078 ### Tecom ###
1079 define Device/GW6000
1080 $(Device/bcm63xx)
1081 DEVICE_TITLE := Tecom GW6000
1082 DEVICE_DTS := gw6000
1083 CFE_BOARD_ID := 96348GW
1084 CFE_CHIP_ID := 6348
1085 DEVICE_PACKAGES := \
1086 $(BRCMWL_PACKAGES) $(USB1_PACKAGES)
1087 endef
1088 TARGET_DEVICES += GW6000
1089
1090 define Device/GW6200
1091 $(Device/bcm63xx)
1092 DEVICE_TITLE := Tecom GW6200
1093 DEVICE_DTS := gw6200
1094 CFE_BOARD_ID := 96348GW
1095 CFE_CHIP_ID := 6348
1096 CFE_EXTRAS += --rsa-signature "$(shell printf '\x99')"
1097 DEVICE_PACKAGES := \
1098 $(BRCMWL_PACKAGES) $(USB1_PACKAGES)
1099 endef
1100 TARGET_DEVICES += GW6200
1101
1102 ### Telsey ###
1103 define Device/CPVA502PLUS
1104 $(Device/bcm63xx)
1105 DEVICE_TITLE := Telsey CPVA502+
1106 DEVICE_DTS := cpva502plus
1107 CFE_BOARD_ID := CPVA502+
1108 CFE_CHIP_ID := 6348
1109 CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999"
1110 DEVICE_PACKAGES := \
1111 $(B43_PACKAGES)
1112 DEFAULT := n
1113 endef
1114 TARGET_DEVICES += CPVA502PLUS
1115
1116 define Device/CPA-ZNTE60T
1117 $(Device/bcm63xx)
1118 DEVICE_TITLE := Telsey CPVA642-type (CPA-ZNTE60T)
1119 DEVICE_DTS := cpva642
1120 CFE_BOARD_ID := CPVA642
1121 CFE_CHIP_ID := 6358
1122 CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999" --second-image-flag "0"
1123 FLASH_MB := 8
1124 DEVICE_PACKAGES := \
1125 $(RT63_PACKAGES) $(USB2_PACKAGES)
1126 endef
1127 TARGET_DEVICES += CPA-ZNTE60T
1128
1129 define Device/MAGIC
1130 $(Device/bcm63xx)
1131 IMAGES :=
1132 DEVICE_TITLE := Telsey MAGIC (Alice W-Gate)
1133 DEVICE_DTS := magic
1134 CFE_BOARD_ID := MAGIC
1135 CFE_CHIP_ID := 6348
1136 DEVICE_PACKAGES := \
1137 $(RT63_PACKAGES)
1138 DEFAULT := n
1139 endef
1140 TARGET_DEVICES += MAGIC
1141
1142 ### TP-Link ###
1143 define Device/TD-W8900GB
1144 $(Device/bcm63xx)
1145 DEVICE_TITLE := TP-Link TD-W8900GB
1146 DEVICE_DTS := td-w8900gb
1147 CFE_BOARD_ID := 96348GW-11
1148 CFE_CHIP_ID := 6348
1149 CFE_EXTRAS += --rsa-signature "$(shell printf 'PRID\x89\x10\x00\x02')"
1150 IMAGE_OFFSET := 0x20000
1151 DEVICE_PACKAGES := \
1152 $(B43_PACKAGES)
1153 DEFAULT := n
1154 endef
1155 TARGET_DEVICES += TD-W8900GB
1156
1157 ### USRobotics ###
1158 define Device/USR9108
1159 $(Device/bcm63xx)
1160 DEVICE_TITLE := USRobotics 9108
1161 DEVICE_DTS := usr9108
1162 CFE_BOARD_ID := 96348GW-A
1163 CFE_CHIP_ID := 6348
1164 DEVICE_PACKAGES := \
1165 $(B43_PACKAGES) $(USB1_PACKAGES)
1166 DEFAULT := n
1167 endef
1168 TARGET_DEVICES += USR9108
1169
1170 ### ZyXEL ###
1171 define Device/P870HW-51a_v2
1172 $(Device/bcm63xx)
1173 IMAGES := factory.bin
1174 IMAGE/factory.bin := cfe-bin | zyxel-bin
1175 DEVICE_TITLE := ZyXEL P870HW-51a v2
1176 DEVICE_DTS := p870hw-51a-v2
1177 CFE_BOARD_ID := 96368VVW
1178 CFE_CHIP_ID := 6368
1179 CFE_EXTRAS += --rsa-signature "ZyXEL" --signature "ZyXEL_0001"
1180 DEVICE_PACKAGES := \
1181 $(B43_PACKAGES)
1182 endef
1183 TARGET_DEVICES += P870HW-51a_v2