mac80211: add multi-radio support
[openwrt/staging/nbd.git] / target / linux / lantiq / image / vr9.mk
1 DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
2
3 define Device/dsa-migration
4 DEVICE_COMPAT_VERSION := 1.1
5 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
6 endef
7
8 define Device/alphanetworks_asl56026
9 $(Device/dsa-migration)
10 DEVICE_VENDOR := Alpha
11 DEVICE_MODEL := ASL56026
12 DEVICE_ALT0_VENDOR := BT Openreach
13 DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
14 IMAGE_SIZE := 7488k
15 DEFAULT := n
16 endef
17 TARGET_DEVICES += alphanetworks_asl56026
18
19 define Device/arcadyan_arv7519rw22
20 $(Device/dsa-migration)
21 DEVICE_VENDOR := Arcadyan
22 DEVICE_MODEL := ARV7519RW22
23 DEVICE_ALT0_VENDOR := Orange
24 DEVICE_ALT0_MODEL := Livebox
25 DEVICE_ALT0_VARIANT := 2.1
26 DEVICE_ALT1_VENDOR := Astoria Networks
27 DEVICE_ALT1_MODEL := ARV7519RW22
28 KERNEL_SIZE := 2048k
29 IMAGE_SIZE := 31232k
30 DEVICE_PACKAGES := kmod-usb-dwc2
31 SUPPORTED_DEVICES += ARV7519RW22
32 DEFAULT := n
33 endef
34 TARGET_DEVICES += arcadyan_arv7519rw22
35
36 define Device/arcadyan_vg3503j
37 $(Device/dsa-migration)
38 DEVICE_VENDOR := BT Openreach
39 DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
40 IMAGE_SIZE := 8000k
41 SUPPORTED_DEVICES += VG3503J
42 DEFAULT := n
43 endef
44 TARGET_DEVICES += arcadyan_vg3503j
45
46 define Device/arcadyan_vgv7510kw22-brn
47 $(Device/dsa-migration)
48 $(Device/lantiqBrnImage)
49 DEVICE_VENDOR := Arcadyan
50 DEVICE_MODEL := VGV7510KW22
51 DEVICE_VARIANT := BRN
52 DEVICE_ALT0_VENDOR := o2
53 DEVICE_ALT0_MODEL := Box 6431
54 DEVICE_ALT0_VARIANT := BRN
55 IMAGE_SIZE := 7168k
56 SIGNATURE := BRNDA6431
57 MAGIC := 0x12345678
58 CRC32_POLY := 0x04c11db7
59 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
60 SUPPORTED_DEVICES += VGV7510KW22BRN
61 endef
62 TARGET_DEVICES += arcadyan_vgv7510kw22-brn
63
64 define Device/arcadyan_vgv7510kw22-nor
65 $(Device/dsa-migration)
66 DEVICE_VENDOR := Arcadyan
67 DEVICE_MODEL := VGV7510KW22
68 DEVICE_VARIANT := NOR
69 DEVICE_ALT0_VENDOR := o2
70 DEVICE_ALT0_MODEL := Box 6431
71 DEVICE_ALT0_VARIANT := NOR
72 IMAGE_SIZE := 15232k
73 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
74 SUPPORTED_DEVICES += VGV7510KW22NOR
75 endef
76 TARGET_DEVICES += arcadyan_vgv7510kw22-nor
77
78 define Device/arcadyan_vgv7519-brn
79 $(Device/dsa-migration)
80 $(Device/lantiqBrnImage)
81 DEVICE_VENDOR := Arcadyan
82 DEVICE_MODEL := VGV7519
83 DEVICE_VARIANT := BRN
84 DEVICE_ALT0_VENDOR := KPN
85 DEVICE_ALT0_MODEL := Experiabox 8
86 DEVICE_ALT0_VARIANT := BRN
87 IMAGE_SIZE := 7168k
88 SIGNATURE := 5D00008000
89 MAGIC := 0x12345678
90 CRC32_POLY := 0x2083b8ed
91 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
92 SUPPORTED_DEVICES += VGV7519BRN
93 endef
94 TARGET_DEVICES += arcadyan_vgv7519-brn
95
96 define Device/arcadyan_vgv7519-nor
97 $(Device/dsa-migration)
98 DEVICE_VENDOR := Arcadyan
99 DEVICE_MODEL := VGV7519
100 DEVICE_VARIANT := NOR
101 DEVICE_ALT0_VENDOR := KPN
102 DEVICE_ALT0_MODEL := Experiabox 8
103 DEVICE_ALT0_VARIANT := NOR
104 IMAGE_SIZE := 15360k
105 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
106 SUPPORTED_DEVICES += VGV7519NOR
107 endef
108 TARGET_DEVICES += arcadyan_vgv7519-nor
109
110 define Device/arcadyan_vrv9510kwac23
111 $(Device/dsa-migration)
112 $(Device/NAND)
113 DEVICE_VENDOR := Arcadyan
114 DEVICE_MODEL := VRV9510KWAC23
115 DEVICE_ALT0_VENDOR := Livebox
116 DEVICE_ALT0_MODEL := Next
117 BOARD_NAME := VRV9510KWAC23
118 DEVICE_PACKAGES := kmod-b43 wpad-basic-mbedtls broadcom-43222-sprom \
119 broadcom-4360-sprom kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
120 KERNEL_SIZE := 4096k
121 SUPPORTED_DEVICES += arcadyan_vrv9510kwac23
122 endef
123 TARGET_DEVICES += arcadyan_vrv9510kwac23
124
125 define Device/avm_fritz3370
126 $(Device/dsa-migration)
127 $(Device/AVM)
128 $(Device/NAND)
129 DEVICE_MODEL := FRITZ!Box 3370
130 DEVICE_VARIANT := Rev. 2
131 KERNEL_SIZE := 4096k
132 UBINIZE_OPTS := -E 5
133 IMAGES += eva-kernel.bin eva-filesystem.bin
134 IMAGE/eva-kernel.bin := append-kernel
135 IMAGE/eva-filesystem.bin := append-ubi
136 DEVICE_PACKAGES := kmod-ath9k wpad-basic-mbedtls kmod-usb-dwc2 fritz-tffs
137 endef
138
139 define Device/avm_fritz3370-rev2-hynix
140 $(Device/dsa-migration)
141 $(Device/avm_fritz3370)
142 DEVICE_MODEL := FRITZ!Box 3370
143 DEVICE_VARIANT := Rev. 2 (Hynix NAND)
144 endef
145 TARGET_DEVICES += avm_fritz3370-rev2-hynix
146
147 define Device/avm_fritz3370-rev2-micron
148 $(Device/dsa-migration)
149 $(Device/avm_fritz3370)
150 DEVICE_MODEL := FRITZ!Box 3370
151 DEVICE_VARIANT := Rev. 2 (Micron NAND)
152 endef
153 TARGET_DEVICES += avm_fritz3370-rev2-micron
154
155 define Device/avm_fritz3390
156 $(Device/dsa-migration)
157 $(Device/AVM)
158 $(Device/NAND)
159 DEVICE_MODEL := FRITZ!Box 3390
160 KERNEL_SIZE := 4096k
161 IMAGE_SIZE := 49152k
162 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
163 kmod-usb-dwc2 fritz-tffs
164 endef
165 TARGET_DEVICES += avm_fritz3390
166
167 define Device/avm_fritz3490
168 $(Device/dsa-migration)
169 $(Device/AVM)
170 $(Device/NAND)
171 DEVICE_MODEL := FRITZ!Box 3490
172 DEVICE_VARIANT := Other NAND
173 KERNEL_SIZE := 4096k
174 IMAGE_SIZE := 49152k
175 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
176 endef
177 TARGET_DEVICES += avm_fritz3490
178
179 define Device/avm_fritz3490-micron
180 $(Device/dsa-migration)
181 $(Device/AVM)
182 $(Device/NAND)
183 DEVICE_MODEL := FRITZ!Box 3490
184 DEVICE_VARIANT := Micron NAND
185 KERNEL_SIZE := 4096k
186 IMAGE_SIZE := 49152k
187 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
188 endef
189 TARGET_DEVICES += avm_fritz3490-micron
190
191 define Device/avm_fritz5490
192 $(Device/dsa-migration)
193 $(Device/AVM)
194 $(Device/NAND)
195 DEVICE_MODEL := FRITZ!Box 5490
196 DEVICE_ALT0_VENDOR := AVM
197 DEVICE_ALT0_MODEL := FRITZ!Box 5491
198 DEVICE_VARIANT := Other NAND
199 KERNEL_SIZE := 4096k
200 IMAGE_SIZE := 49152k
201 DEVICE_PACKAGES := kmod-usb3 fritz-tffs \
202 -ltq-vdsl-vr9-vectoring-fw-installer -kmod-ltq-vdsl-vr9-mei \
203 -kmod-ltq-vdsl-vr9 -kmod-ltq-atm-vr9 -kmod-ltq-ptm-vr9 \
204 -ltq-vdsl-vr9-app -kmod-owl-loader \
205 -dsl-vrx200-firmware-xdsl-a -dsl-vrx200-firmware-xdsl-b-patch
206 endef
207 TARGET_DEVICES += avm_fritz5490
208
209 define Device/avm_fritz5490-micron
210 $(Device/dsa-migration)
211 $(Device/AVM)
212 $(Device/NAND)
213 DEVICE_MODEL := FRITZ!Box 5490
214 DEVICE_ALT0_VENDOR := AVM
215 DEVICE_ALT0_MODEL := FRITZ!Box 5491
216 DEVICE_VARIANT := Micron NAND
217 KERNEL_SIZE := 4096k
218 IMAGE_SIZE := 49152k
219 DEVICE_PACKAGES := kmod-usb3 fritz-tffs \
220 -ltq-vdsl-vr9-vectoring-fw-installer -kmod-ltq-vdsl-vr9-mei \
221 -kmod-ltq-vdsl-vr9 -kmod-ltq-atm-vr9 -kmod-ltq-ptm-vr9 \
222 -ltq-vdsl-vr9-app -kmod-owl-loader \
223 -dsl-vrx200-firmware-xdsl-a -dsl-vrx200-firmware-xdsl-b-patch
224 endef
225 TARGET_DEVICES += avm_fritz5490-micron
226
227 define Device/avm_fritz7360sl
228 $(Device/dsa-migration)
229 $(Device/AVM)
230 DEVICE_MODEL := FRITZ!Box 7360 SL
231 IMAGE_SIZE := 15744k
232 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
233 kmod-usb-dwc2 fritz-tffs
234 SUPPORTED_DEVICES += FRITZ7360SL
235 endef
236 TARGET_DEVICES += avm_fritz7360sl
237
238 define Device/avm_fritz7360-v2
239 $(Device/dsa-migration)
240 $(Device/AVM)
241 DEVICE_MODEL := FRITZ!Box 7360
242 DEVICE_VARIANT := v2
243 IMAGE_SIZE := 32128k
244 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
245 kmod-usb-dwc2 fritz-tffs
246 endef
247 TARGET_DEVICES += avm_fritz7360-v2
248
249 define Device/avm_fritz7362sl
250 $(Device/dsa-migration)
251 $(Device/AVM)
252 $(Device/NAND)
253 DEVICE_MODEL := FRITZ!Box 7362 SL
254 KERNEL_SIZE := 4096k
255 IMAGE_SIZE := 49152k
256 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
257 kmod-usb-dwc2 fritz-tffs
258 endef
259 TARGET_DEVICES += avm_fritz7362sl
260
261 define Device/avm_fritz7412
262 $(Device/dsa-migration)
263 $(Device/AVM)
264 $(Device/NAND)
265 DEVICE_MODEL := FRITZ!Box 7412
266 BOARD_NAME := FRITZ7412
267 KERNEL_SIZE := 4096k
268 IMAGE_SIZE := 49152k
269 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
270 fritz-tffs-nand fritz-caldata
271 endef
272 TARGET_DEVICES += avm_fritz7412
273
274 define Device/avm_fritz7430
275 $(Device/dsa-migration)
276 $(Device/AVM)
277 $(Device/NAND)
278 DEVICE_MODEL := FRITZ!Box 7430
279 KERNEL_SIZE := 4096k
280 IMAGE_SIZE := 49152k
281 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
282 kmod-usb-dwc2 fritz-tffs-nand fritz-caldata
283 endef
284 TARGET_DEVICES += avm_fritz7430
285
286 define Device/avm_fritz7490
287 $(Device/dsa-migration)
288 $(Device/AVM)
289 $(Device/NAND)
290 DEVICE_MODEL := FRITZ!Box 7490
291 DEVICE_VARIANT := Other NAND
292 KERNEL_SIZE := 4096k
293 IMAGE_SIZE := 49152k
294 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
295 endef
296 TARGET_DEVICES += avm_fritz7490
297
298 define Device/avm_fritz7490-micron
299 $(Device/dsa-migration)
300 $(Device/AVM)
301 $(Device/NAND)
302 DEVICE_MODEL := FRITZ!Box 7490
303 DEVICE_VARIANT := Micron NAND
304 KERNEL_SIZE := 4096k
305 IMAGE_SIZE := 49152k
306 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
307 endef
308 TARGET_DEVICES += avm_fritz7490-micron
309
310 define Device/bt_homehub-v5a
311 $(Device/dsa-migration)
312 $(Device/NAND)
313 DEVICE_VENDOR := British Telecom (BT)
314 DEVICE_MODEL := Home Hub 5
315 DEVICE_VARIANT := Type A
316 BOARD_NAME := BTHOMEHUBV5A
317 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
318 kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-mbedtls kmod-usb-dwc2
319 SUPPORTED_DEVICES += BTHOMEHUBV5A
320 endef
321 TARGET_DEVICES += bt_homehub-v5a
322
323 define Device/buffalo_wbmr-300hpd
324 $(Device/dsa-migration)
325 DEVICE_VENDOR := Buffalo
326 DEVICE_MODEL := WBMR-300HPD
327 IMAGE_SIZE := 15616k
328 DEVICE_PACKAGES := kmod-mt7603 wpad-basic-mbedtls kmod-usb-dwc2
329 SUPPORTED_DEVICES += WBMR300
330 endef
331 TARGET_DEVICES += buffalo_wbmr-300hpd
332
333 define Device/lantiq_easy80920-nand
334 $(Device/dsa-migration)
335 $(Device/lantiqFullImage)
336 DEVICE_VENDOR := Lantiq
337 DEVICE_MODEL := VR9 EASY80920
338 DEVICE_VARIANT := NAND
339 IMAGE_SIZE := 64512k
340 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
341 endef
342 TARGET_DEVICES += lantiq_easy80920-nand
343
344 define Device/lantiq_easy80920-nor
345 $(Device/dsa-migration)
346 DEVICE_VENDOR := Lantiq
347 DEVICE_MODEL := VR9 EASY80920
348 DEVICE_VARIANT := NOR
349 IMAGE_SIZE := 7936k
350 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
351 endef
352 TARGET_DEVICES += lantiq_easy80920-nor
353
354 define Device/netgear_dm200
355 $(Device/dsa-migration)
356 DEVICE_VENDOR := NETGEAR
357 DEVICE_MODEL := DM200
358 IMAGES := sysupgrade.bin factory.img
359 IMAGE/sysupgrade.bin := append-kernel | \
360 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
361 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
362 append-rootfs | pad-rootfs | check-size | append-metadata
363 IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
364 IMAGE_SIZE := 7872k
365 NETGEAR_BOARD_ID := DM200
366 NETGEAR_HW_ID := 29765233+8+0+64+0+0
367 endef
368 TARGET_DEVICES += netgear_dm200
369
370 define Device/zyxel_p-2812hnu-f1
371 $(Device/dsa-migration)
372 $(Device/NAND)
373 DEVICE_VENDOR := ZyXEL
374 DEVICE_MODEL := P-2812HNU
375 DEVICE_VARIANT := F1
376 BOARD_NAME := P2812HNUF1
377 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
378 KERNEL_SIZE := 3072k
379 SUPPORTED_DEVICES += P2812HNUF1
380 DEFAULT := n
381 endef
382 TARGET_DEVICES += zyxel_p-2812hnu-f1
383
384 define Device/zyxel_p-2812hnu-f3
385 $(Device/dsa-migration)
386 $(Device/NAND)
387 DEVICE_VENDOR := ZyXEL
388 DEVICE_MODEL := P-2812HNU
389 DEVICE_VARIANT := F3
390 BOARD_NAME := P2812HNUF3
391 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2
392 KERNEL_SIZE := 2048k
393 SUPPORTED_DEVICES += P2812HNUF3
394 DEFAULT := n
395 endef
396 TARGET_DEVICES += zyxel_p-2812hnu-f3