lantiq: ar9/vr9: add fritz-tffs package
[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 endef
16 TARGET_DEVICES += alphanetworks_asl56026
17
18 define Device/arcadyan_arv7519rw22
19 $(Device/dsa-migration)
20 DEVICE_VENDOR := Arcadyan
21 DEVICE_MODEL := ARV7519RW22
22 DEVICE_ALT0_VENDOR := Orange
23 DEVICE_ALT0_MODEL := Livebox
24 DEVICE_ALT0_VARIANT := 2.1
25 DEVICE_ALT1_VENDOR := Astoria Networks
26 DEVICE_ALT1_MODEL := ARV7519RW22
27 KERNEL_SIZE := 2048k
28 IMAGE_SIZE := 31232k
29 DEVICE_PACKAGES := kmod-usb-dwc2
30 SUPPORTED_DEVICES += ARV7519RW22
31 DEFAULT := n
32 endef
33 TARGET_DEVICES += arcadyan_arv7519rw22
34
35 define Device/arcadyan_vg3503j
36 $(Device/dsa-migration)
37 DEVICE_VENDOR := BT Openreach
38 DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
39 IMAGE_SIZE := 8000k
40 SUPPORTED_DEVICES += VG3503J
41 endef
42 TARGET_DEVICES += arcadyan_vg3503j
43
44 define Device/arcadyan_vgv7510kw22-brn
45 $(Device/dsa-migration)
46 $(Device/lantiqBrnImage)
47 DEVICE_VENDOR := Arcadyan
48 DEVICE_MODEL := VGV7510KW22
49 DEVICE_VARIANT := BRN
50 DEVICE_ALT0_VENDOR := o2
51 DEVICE_ALT0_MODEL := Box 6431
52 DEVICE_ALT0_VARIANT := BRN
53 IMAGE_SIZE := 7168k
54 SIGNATURE := BRNDA6431
55 MAGIC := 0x12345678
56 CRC32_POLY := 0x04c11db7
57 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
58 SUPPORTED_DEVICES += VGV7510KW22BRN
59 endef
60 TARGET_DEVICES += arcadyan_vgv7510kw22-brn
61
62 define Device/arcadyan_vgv7510kw22-nor
63 $(Device/dsa-migration)
64 DEVICE_VENDOR := Arcadyan
65 DEVICE_MODEL := VGV7510KW22
66 DEVICE_VARIANT := NOR
67 DEVICE_ALT0_VENDOR := o2
68 DEVICE_ALT0_MODEL := Box 6431
69 DEVICE_ALT0_VARIANT := NOR
70 IMAGE_SIZE := 15232k
71 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
72 SUPPORTED_DEVICES += VGV7510KW22NOR
73 endef
74 TARGET_DEVICES += arcadyan_vgv7510kw22-nor
75
76 define Device/arcadyan_vgv7519-brn
77 $(Device/dsa-migration)
78 $(Device/lantiqBrnImage)
79 DEVICE_VENDOR := Arcadyan
80 DEVICE_MODEL := VGV7519
81 DEVICE_VARIANT := BRN
82 DEVICE_ALT0_VENDOR := KPN
83 DEVICE_ALT0_MODEL := Experiabox 8
84 DEVICE_ALT0_VARIANT := BRN
85 IMAGE_SIZE := 7168k
86 SIGNATURE := 5D00008000
87 MAGIC := 0x12345678
88 CRC32_POLY := 0x2083b8ed
89 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
90 SUPPORTED_DEVICES += VGV7519BRN
91 endef
92 TARGET_DEVICES += arcadyan_vgv7519-brn
93
94 define Device/arcadyan_vgv7519-nor
95 $(Device/dsa-migration)
96 DEVICE_VENDOR := Arcadyan
97 DEVICE_MODEL := VGV7519
98 DEVICE_VARIANT := NOR
99 DEVICE_ALT0_VENDOR := KPN
100 DEVICE_ALT0_MODEL := Experiabox 8
101 DEVICE_ALT0_VARIANT := NOR
102 IMAGE_SIZE := 15360k
103 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
104 SUPPORTED_DEVICES += VGV7519NOR
105 endef
106 TARGET_DEVICES += arcadyan_vgv7519-nor
107
108 define Device/avm_fritz3370
109 $(Device/dsa-migration)
110 $(Device/AVM)
111 $(Device/NAND)
112 DEVICE_MODEL := FRITZ!Box 3370
113 DEVICE_VARIANT := Rev. 2
114 KERNEL_SIZE := 4096k
115 UBINIZE_OPTS := -E 5
116 IMAGES += eva-kernel.bin eva-filesystem.bin
117 IMAGE/eva-kernel.bin := append-kernel
118 IMAGE/eva-filesystem.bin := append-ubi
119 DEVICE_PACKAGES := kmod-ath9k wpad-basic-mbedtls kmod-usb-dwc2 fritz-tffs
120 endef
121
122 define Device/avm_fritz3370-rev2-hynix
123 $(Device/dsa-migration)
124 $(Device/avm_fritz3370)
125 DEVICE_MODEL := FRITZ!Box 3370
126 DEVICE_VARIANT := Rev. 2 (Hynix NAND)
127 endef
128 TARGET_DEVICES += avm_fritz3370-rev2-hynix
129
130 define Device/avm_fritz3370-rev2-micron
131 $(Device/dsa-migration)
132 $(Device/avm_fritz3370)
133 DEVICE_MODEL := FRITZ!Box 3370
134 DEVICE_VARIANT := Rev. 2 (Micron NAND)
135 endef
136 TARGET_DEVICES += avm_fritz3370-rev2-micron
137
138 define Device/avm_fritz3390
139 $(Device/dsa-migration)
140 $(Device/AVM)
141 $(Device/NAND)
142 DEVICE_MODEL := FRITZ!Box 3390
143 KERNEL_SIZE := 4096k
144 IMAGE_SIZE := 49152k
145 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
146 kmod-usb-dwc2 fritz-tffs
147 endef
148 TARGET_DEVICES += avm_fritz3390
149
150 define Device/avm_fritz7360sl
151 $(Device/dsa-migration)
152 $(Device/AVM)
153 DEVICE_MODEL := FRITZ!Box 7360 SL
154 IMAGE_SIZE := 15744k
155 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
156 kmod-usb-dwc2 fritz-tffs
157 SUPPORTED_DEVICES += FRITZ7360SL
158 endef
159 TARGET_DEVICES += avm_fritz7360sl
160
161 define Device/avm_fritz7360-v2
162 $(Device/dsa-migration)
163 $(Device/AVM)
164 DEVICE_MODEL := FRITZ!Box 7360
165 DEVICE_VARIANT := v2
166 IMAGE_SIZE := 32128k
167 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
168 kmod-usb-dwc2 fritz-tffs
169 endef
170 TARGET_DEVICES += avm_fritz7360-v2
171
172 define Device/avm_fritz7362sl
173 $(Device/dsa-migration)
174 $(Device/AVM)
175 $(Device/NAND)
176 DEVICE_MODEL := FRITZ!Box 7362 SL
177 KERNEL_SIZE := 4096k
178 IMAGE_SIZE := 49152k
179 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
180 kmod-usb-dwc2 fritz-tffs
181 endef
182 TARGET_DEVICES += avm_fritz7362sl
183
184 define Device/avm_fritz7412
185 $(Device/dsa-migration)
186 $(Device/AVM)
187 $(Device/NAND)
188 DEVICE_MODEL := FRITZ!Box 7412
189 BOARD_NAME := FRITZ7412
190 KERNEL_SIZE := 4096k
191 IMAGE_SIZE := 49152k
192 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
193 fritz-tffs-nand fritz-caldata
194 endef
195 TARGET_DEVICES += avm_fritz7412
196
197 define Device/avm_fritz7430
198 $(Device/dsa-migration)
199 $(Device/AVM)
200 $(Device/NAND)
201 DEVICE_MODEL := FRITZ!Box 7430
202 KERNEL_SIZE := 4096k
203 IMAGE_SIZE := 49152k
204 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
205 kmod-usb-dwc2 fritz-tffs-nand fritz-caldata
206 endef
207 TARGET_DEVICES += avm_fritz7430
208
209 define Device/bt_homehub-v5a
210 $(Device/dsa-migration)
211 $(Device/NAND)
212 DEVICE_VENDOR := British Telecom (BT)
213 DEVICE_MODEL := Home Hub 5
214 DEVICE_VARIANT := Type A
215 BOARD_NAME := BTHOMEHUBV5A
216 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
217 kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-mbedtls kmod-usb-dwc2
218 SUPPORTED_DEVICES += BTHOMEHUBV5A
219 endef
220 TARGET_DEVICES += bt_homehub-v5a
221
222 define Device/buffalo_wbmr-300hpd
223 $(Device/dsa-migration)
224 DEVICE_VENDOR := Buffalo
225 DEVICE_MODEL := WBMR-300HPD
226 IMAGE_SIZE := 15616k
227 DEVICE_PACKAGES := kmod-mt7603 wpad-basic-mbedtls kmod-usb-dwc2
228 SUPPORTED_DEVICES += WBMR300
229 endef
230 TARGET_DEVICES += buffalo_wbmr-300hpd
231
232 define Device/lantiq_easy80920-nand
233 $(Device/dsa-migration)
234 $(Device/lantiqFullImage)
235 DEVICE_VENDOR := Lantiq
236 DEVICE_MODEL := VR9 EASY80920
237 DEVICE_VARIANT := NAND
238 IMAGE_SIZE := 64512k
239 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
240 endef
241 TARGET_DEVICES += lantiq_easy80920-nand
242
243 define Device/lantiq_easy80920-nor
244 $(Device/dsa-migration)
245 DEVICE_VENDOR := Lantiq
246 DEVICE_MODEL := VR9 EASY80920
247 DEVICE_VARIANT := NOR
248 IMAGE_SIZE := 7936k
249 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
250 endef
251 TARGET_DEVICES += lantiq_easy80920-nor
252
253 define Device/netgear_dm200
254 $(Device/dsa-migration)
255 DEVICE_VENDOR := NETGEAR
256 DEVICE_MODEL := DM200
257 IMAGES := sysupgrade.bin factory.img
258 IMAGE/sysupgrade.bin := append-kernel | \
259 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
260 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
261 append-rootfs | pad-rootfs | check-size | append-metadata
262 IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
263 IMAGE_SIZE := 7872k
264 NETGEAR_BOARD_ID := DM200
265 NETGEAR_HW_ID := 29765233+8+0+64+0+0
266 endef
267 TARGET_DEVICES += netgear_dm200
268
269 define Device/zyxel_p-2812hnu-f1
270 $(Device/dsa-migration)
271 $(Device/NAND)
272 DEVICE_VENDOR := ZyXEL
273 DEVICE_MODEL := P-2812HNU
274 DEVICE_VARIANT := F1
275 BOARD_NAME := P2812HNUF1
276 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
277 KERNEL_SIZE := 3072k
278 SUPPORTED_DEVICES += P2812HNUF1
279 endef
280 TARGET_DEVICES += zyxel_p-2812hnu-f1
281
282 define Device/zyxel_p-2812hnu-f3
283 $(Device/dsa-migration)
284 $(Device/NAND)
285 DEVICE_VENDOR := ZyXEL
286 DEVICE_MODEL := P-2812HNU
287 DEVICE_VARIANT := F3
288 BOARD_NAME := P2812HNUF3
289 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2
290 KERNEL_SIZE := 2048k
291 SUPPORTED_DEVICES += P2812HNUF3
292 DEFAULT := n
293 endef
294 TARGET_DEVICES += zyxel_p-2812hnu-f3