treewide: call check-size before append-metadata
[openwrt/staging/wigyori.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-wolfssl 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-wolfssl 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-wolfssl 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-wolfssl 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-wolfssl 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-wolfssl \
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-wolfssl kmod-usb-dwc2
156 SUPPORTED_DEVICES += FRITZ7360SL
157 endef
158 TARGET_DEVICES += avm_fritz7360sl
159
160 define Device/avm_fritz7360-v2
161 $(Device/dsa-migration)
162 $(Device/AVM)
163 DEVICE_MODEL := FRITZ!Box 7360
164 DEVICE_VARIANT := v2
165 IMAGE_SIZE := 32128k
166 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
167 endef
168 TARGET_DEVICES += avm_fritz7360-v2
169
170 define Device/avm_fritz7362sl
171 $(Device/dsa-migration)
172 $(Device/AVM)
173 $(Device/NAND)
174 DEVICE_MODEL := FRITZ!Box 7362 SL
175 KERNEL_SIZE := 4096k
176 IMAGE_SIZE := 49152k
177 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
178 endef
179 TARGET_DEVICES += avm_fritz7362sl
180
181 define Device/avm_fritz7412
182 $(Device/dsa-migration)
183 $(Device/AVM)
184 $(Device/NAND)
185 DEVICE_MODEL := FRITZ!Box 7412
186 BOARD_NAME := FRITZ7412
187 KERNEL_SIZE := 4096k
188 IMAGE_SIZE := 49152k
189 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
190 endef
191 TARGET_DEVICES += avm_fritz7412
192
193 define Device/avm_fritz7430
194 $(Device/dsa-migration)
195 $(Device/AVM)
196 $(Device/NAND)
197 DEVICE_MODEL := FRITZ!Box 7430
198 KERNEL_SIZE := 4096k
199 IMAGE_SIZE := 49152k
200 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
201 endef
202 TARGET_DEVICES += avm_fritz7430
203
204 define Device/bt_homehub-v5a
205 $(Device/dsa-migration)
206 $(Device/NAND)
207 DEVICE_VENDOR := British Telecom
208 DEVICE_MODEL := Home Hub 5
209 DEVICE_VARIANT := Type A
210 BOARD_NAME := BTHOMEHUBV5A
211 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
212 kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-wolfssl kmod-usb-dwc2
213 SUPPORTED_DEVICES += BTHOMEHUBV5A
214 endef
215 TARGET_DEVICES += bt_homehub-v5a
216
217 define Device/buffalo_wbmr-300hpd
218 $(Device/dsa-migration)
219 DEVICE_VENDOR := Buffalo
220 DEVICE_MODEL := WBMR-300HPD
221 IMAGE_SIZE := 15616k
222 DEVICE_PACKAGES := kmod-mt7603 wpad-basic-wolfssl kmod-usb-dwc2
223 SUPPORTED_DEVICES += WBMR300
224 endef
225 TARGET_DEVICES += buffalo_wbmr-300hpd
226
227 define Device/lantiq_easy80920-nand
228 $(Device/dsa-migration)
229 $(Device/lantiqFullImage)
230 DEVICE_VENDOR := Lantiq
231 DEVICE_MODEL := VR9 EASY80920
232 DEVICE_VARIANT := NAND
233 IMAGE_SIZE := 64512k
234 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
235 endef
236 TARGET_DEVICES += lantiq_easy80920-nand
237
238 define Device/lantiq_easy80920-nor
239 $(Device/dsa-migration)
240 DEVICE_VENDOR := Lantiq
241 DEVICE_MODEL := VR9 EASY80920
242 DEVICE_VARIANT := NOR
243 IMAGE_SIZE := 7936k
244 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
245 endef
246 TARGET_DEVICES += lantiq_easy80920-nor
247
248 define Device/netgear_dm200
249 $(Device/dsa-migration)
250 DEVICE_VENDOR := NETGEAR
251 DEVICE_MODEL := DM200
252 IMAGES := sysupgrade.bin factory.img
253 IMAGE/sysupgrade.bin := append-kernel | \
254 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
255 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
256 append-rootfs | pad-rootfs | check-size | append-metadata
257 IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
258 IMAGE_SIZE := 7872k
259 NETGEAR_BOARD_ID := DM200
260 NETGEAR_HW_ID := 29765233+8+0+64+0+0
261 endef
262 TARGET_DEVICES += netgear_dm200
263
264 define Device/zyxel_p-2812hnu-f1
265 $(Device/dsa-migration)
266 $(Device/NAND)
267 DEVICE_VENDOR := ZyXEL
268 DEVICE_MODEL := P-2812HNU
269 DEVICE_VARIANT := F1
270 BOARD_NAME := P2812HNUF1
271 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
272 KERNEL_SIZE := 3072k
273 SUPPORTED_DEVICES += P2812HNUF1
274 endef
275 TARGET_DEVICES += zyxel_p-2812hnu-f1
276
277 define Device/zyxel_p-2812hnu-f3
278 $(Device/dsa-migration)
279 $(Device/NAND)
280 DEVICE_VENDOR := ZyXEL
281 DEVICE_MODEL := P-2812HNU
282 DEVICE_VARIANT := F3
283 BOARD_NAME := P2812HNUF3
284 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2
285 SUPPORTED_DEVICES += P2812HNUF3
286 endef
287 TARGET_DEVICES += zyxel_p-2812hnu-f3