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