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