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