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