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