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