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