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