lantiq: add support for AVM Fritzbox 3490
[openwrt/staging/svanheule.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/avm_fritz3370
111 $(Device/dsa-migration)
112 $(Device/AVM)
113 $(Device/NAND)
114 DEVICE_MODEL := FRITZ!Box 3370
115 DEVICE_VARIANT := Rev. 2
116 KERNEL_SIZE := 4096k
117 UBINIZE_OPTS := -E 5
118 IMAGES += eva-kernel.bin eva-filesystem.bin
119 IMAGE/eva-kernel.bin := append-kernel
120 IMAGE/eva-filesystem.bin := append-ubi
121 DEVICE_PACKAGES := kmod-ath9k wpad-basic-mbedtls kmod-usb-dwc2 fritz-tffs
122 endef
123
124 define Device/avm_fritz3370-rev2-hynix
125 $(Device/dsa-migration)
126 $(Device/avm_fritz3370)
127 DEVICE_MODEL := FRITZ!Box 3370
128 DEVICE_VARIANT := Rev. 2 (Hynix NAND)
129 endef
130 TARGET_DEVICES += avm_fritz3370-rev2-hynix
131
132 define Device/avm_fritz3370-rev2-micron
133 $(Device/dsa-migration)
134 $(Device/avm_fritz3370)
135 DEVICE_MODEL := FRITZ!Box 3370
136 DEVICE_VARIANT := Rev. 2 (Micron NAND)
137 endef
138 TARGET_DEVICES += avm_fritz3370-rev2-micron
139
140 define Device/avm_fritz3390
141 $(Device/dsa-migration)
142 $(Device/AVM)
143 $(Device/NAND)
144 DEVICE_MODEL := FRITZ!Box 3390
145 KERNEL_SIZE := 4096k
146 IMAGE_SIZE := 49152k
147 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
148 kmod-usb-dwc2 fritz-tffs
149 endef
150 TARGET_DEVICES += avm_fritz3390
151
152 define Device/avm_fritz3490
153 $(Device/dsa-migration)
154 $(Device/AVM)
155 $(Device/NAND)
156 DEVICE_MODEL := FRITZ!Box 3490
157 DEVICE_VARIANT := Other NAND
158 KERNEL_SIZE := 4096k
159 IMAGE_SIZE := 49152k
160 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
161 endef
162 TARGET_DEVICES += avm_fritz3490
163
164 define Device/avm_fritz3490-micron
165 $(Device/dsa-migration)
166 $(Device/AVM)
167 $(Device/NAND)
168 DEVICE_MODEL := FRITZ!Box 3490
169 DEVICE_VARIANT := Micron NAND
170 KERNEL_SIZE := 4096k
171 IMAGE_SIZE := 49152k
172 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
173 endef
174 TARGET_DEVICES += avm_fritz3490-micron
175
176 define Device/avm_fritz5490
177 $(Device/dsa-migration)
178 $(Device/AVM)
179 $(Device/NAND)
180 DEVICE_MODEL := FRITZ!Box 5490
181 DEVICE_ALT0_VENDOR := AVM
182 DEVICE_ALT0_MODEL := FRITZ!Box 5491
183 DEVICE_VARIANT := Other NAND
184 KERNEL_SIZE := 4096k
185 IMAGE_SIZE := 49152k
186 DEVICE_PACKAGES := kmod-usb3 fritz-tffs \
187 -ltq-vdsl-vr9-vectoring-fw-installer -kmod-ltq-vdsl-vr9-mei \
188 -kmod-ltq-vdsl-vr9 -kmod-ltq-atm-vr9 -kmod-ltq-ptm-vr9 \
189 -ltq-vdsl-vr9-app -kmod-owl-loader \
190 -dsl-vrx200-firmware-xdsl-a -dsl-vrx200-firmware-xdsl-b-patch
191 endef
192 TARGET_DEVICES += avm_fritz5490
193
194 define Device/avm_fritz5490-micron
195 $(Device/dsa-migration)
196 $(Device/AVM)
197 $(Device/NAND)
198 DEVICE_MODEL := FRITZ!Box 5490
199 DEVICE_ALT0_VENDOR := AVM
200 DEVICE_ALT0_MODEL := FRITZ!Box 5491
201 DEVICE_VARIANT := Micron NAND
202 KERNEL_SIZE := 4096k
203 IMAGE_SIZE := 49152k
204 DEVICE_PACKAGES := kmod-usb3 fritz-tffs \
205 -ltq-vdsl-vr9-vectoring-fw-installer -kmod-ltq-vdsl-vr9-mei \
206 -kmod-ltq-vdsl-vr9 -kmod-ltq-atm-vr9 -kmod-ltq-ptm-vr9 \
207 -ltq-vdsl-vr9-app -kmod-owl-loader \
208 -dsl-vrx200-firmware-xdsl-a -dsl-vrx200-firmware-xdsl-b-patch
209 endef
210 TARGET_DEVICES += avm_fritz5490-micron
211
212 define Device/avm_fritz7360sl
213 $(Device/dsa-migration)
214 $(Device/AVM)
215 DEVICE_MODEL := FRITZ!Box 7360 SL
216 IMAGE_SIZE := 15744k
217 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
218 kmod-usb-dwc2 fritz-tffs
219 SUPPORTED_DEVICES += FRITZ7360SL
220 endef
221 TARGET_DEVICES += avm_fritz7360sl
222
223 define Device/avm_fritz7360-v2
224 $(Device/dsa-migration)
225 $(Device/AVM)
226 DEVICE_MODEL := FRITZ!Box 7360
227 DEVICE_VARIANT := v2
228 IMAGE_SIZE := 32128k
229 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
230 kmod-usb-dwc2 fritz-tffs
231 endef
232 TARGET_DEVICES += avm_fritz7360-v2
233
234 define Device/avm_fritz7362sl
235 $(Device/dsa-migration)
236 $(Device/AVM)
237 $(Device/NAND)
238 DEVICE_MODEL := FRITZ!Box 7362 SL
239 KERNEL_SIZE := 4096k
240 IMAGE_SIZE := 49152k
241 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
242 kmod-usb-dwc2 fritz-tffs
243 endef
244 TARGET_DEVICES += avm_fritz7362sl
245
246 define Device/avm_fritz7412
247 $(Device/dsa-migration)
248 $(Device/AVM)
249 $(Device/NAND)
250 DEVICE_MODEL := FRITZ!Box 7412
251 BOARD_NAME := FRITZ7412
252 KERNEL_SIZE := 4096k
253 IMAGE_SIZE := 49152k
254 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
255 fritz-tffs-nand fritz-caldata
256 endef
257 TARGET_DEVICES += avm_fritz7412
258
259 define Device/avm_fritz7430
260 $(Device/dsa-migration)
261 $(Device/AVM)
262 $(Device/NAND)
263 DEVICE_MODEL := FRITZ!Box 7430
264 KERNEL_SIZE := 4096k
265 IMAGE_SIZE := 49152k
266 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
267 kmod-usb-dwc2 fritz-tffs-nand fritz-caldata
268 endef
269 TARGET_DEVICES += avm_fritz7430
270
271 define Device/avm_fritz7490
272 $(Device/dsa-migration)
273 $(Device/AVM)
274 $(Device/NAND)
275 DEVICE_MODEL := FRITZ!Box 7490
276 DEVICE_VARIANT := Other NAND
277 KERNEL_SIZE := 4096k
278 IMAGE_SIZE := 49152k
279 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
280 endef
281 TARGET_DEVICES += avm_fritz7490
282
283 define Device/avm_fritz7490-micron
284 $(Device/dsa-migration)
285 $(Device/AVM)
286 $(Device/NAND)
287 DEVICE_MODEL := FRITZ!Box 7490
288 DEVICE_VARIANT := Micron NAND
289 KERNEL_SIZE := 4096k
290 IMAGE_SIZE := 49152k
291 DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
292 endef
293 TARGET_DEVICES += avm_fritz7490-micron
294
295 define Device/bt_homehub-v5a
296 $(Device/dsa-migration)
297 $(Device/NAND)
298 DEVICE_VENDOR := British Telecom (BT)
299 DEVICE_MODEL := Home Hub 5
300 DEVICE_VARIANT := Type A
301 BOARD_NAME := BTHOMEHUBV5A
302 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
303 kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-mbedtls kmod-usb-dwc2
304 SUPPORTED_DEVICES += BTHOMEHUBV5A
305 endef
306 TARGET_DEVICES += bt_homehub-v5a
307
308 define Device/buffalo_wbmr-300hpd
309 $(Device/dsa-migration)
310 DEVICE_VENDOR := Buffalo
311 DEVICE_MODEL := WBMR-300HPD
312 IMAGE_SIZE := 15616k
313 DEVICE_PACKAGES := kmod-mt7603 wpad-basic-mbedtls kmod-usb-dwc2
314 SUPPORTED_DEVICES += WBMR300
315 endef
316 TARGET_DEVICES += buffalo_wbmr-300hpd
317
318 define Device/lantiq_easy80920-nand
319 $(Device/dsa-migration)
320 $(Device/lantiqFullImage)
321 DEVICE_VENDOR := Lantiq
322 DEVICE_MODEL := VR9 EASY80920
323 DEVICE_VARIANT := NAND
324 IMAGE_SIZE := 64512k
325 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
326 endef
327 TARGET_DEVICES += lantiq_easy80920-nand
328
329 define Device/lantiq_easy80920-nor
330 $(Device/dsa-migration)
331 DEVICE_VENDOR := Lantiq
332 DEVICE_MODEL := VR9 EASY80920
333 DEVICE_VARIANT := NOR
334 IMAGE_SIZE := 7936k
335 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
336 endef
337 TARGET_DEVICES += lantiq_easy80920-nor
338
339 define Device/netgear_dm200
340 $(Device/dsa-migration)
341 DEVICE_VENDOR := NETGEAR
342 DEVICE_MODEL := DM200
343 IMAGES := sysupgrade.bin factory.img
344 IMAGE/sysupgrade.bin := append-kernel | \
345 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
346 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
347 append-rootfs | pad-rootfs | check-size | append-metadata
348 IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
349 IMAGE_SIZE := 7872k
350 NETGEAR_BOARD_ID := DM200
351 NETGEAR_HW_ID := 29765233+8+0+64+0+0
352 endef
353 TARGET_DEVICES += netgear_dm200
354
355 define Device/zyxel_p-2812hnu-f1
356 $(Device/dsa-migration)
357 $(Device/NAND)
358 DEVICE_VENDOR := ZyXEL
359 DEVICE_MODEL := P-2812HNU
360 DEVICE_VARIANT := F1
361 BOARD_NAME := P2812HNUF1
362 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
363 KERNEL_SIZE := 3072k
364 SUPPORTED_DEVICES += P2812HNUF1
365 endef
366 TARGET_DEVICES += zyxel_p-2812hnu-f1
367
368 define Device/zyxel_p-2812hnu-f3
369 $(Device/dsa-migration)
370 $(Device/NAND)
371 DEVICE_VENDOR := ZyXEL
372 DEVICE_MODEL := P-2812HNU
373 DEVICE_VARIANT := F3
374 BOARD_NAME := P2812HNUF3
375 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2
376 KERNEL_SIZE := 2048k
377 SUPPORTED_DEVICES += P2812HNUF3
378 DEFAULT := n
379 endef
380 TARGET_DEVICES += zyxel_p-2812hnu-f3