ar71xx: drop unnecessary LOADER_TYPE variables
[openwrt/openwrt.git] / target / linux / ar71xx / image / generic-tp-link.mk
1 include ./common-tp-link.mk
2
3
4 define Device/archer-cxx
5 KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
6 IMAGES := sysupgrade.bin factory.bin
7 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
8 append-metadata | check-size $$$$(IMAGE_SIZE)
9 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
10 endef
11
12 define Device/archer-c25-v1
13 $(Device/archer-cxx)
14 DEVICE_TITLE := TP-LINK Archer C25 v1
15 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887
16 BOARDNAME := ARCHER-C25-V1
17 TPLINK_BOARD_ID := ARCHER-C25-V1
18 DEVICE_PROFILE := ARCHERC25V1
19 IMAGE_SIZE := 7808k
20 MTDPARTS := spi0.0:128k(factory-uboot)ro,64k(u-boot)ro,1536k(kernel),6272k(rootfs),128k(config)ro,64k(art)ro,7808k@0x30000(firmware)
21 SUPPORTED_DEVICES := archer-c25-v1
22 endef
23 TARGET_DEVICES += archer-c25-v1
24
25 define Device/archer-c58-v1
26 $(Device/archer-cxx)
27 DEVICE_TITLE := TP-LINK Archer C58 v1
28 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9888
29 BOARDNAME := ARCHER-C58-V1
30 TPLINK_BOARD_ID := ARCHER-C58-V1
31 DEVICE_PROFILE := ARCHERC58V1
32 IMAGE_SIZE := 7936k
33 MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,7936k(firmware),64k(tplink)ro,64k(art)ro
34 SUPPORTED_DEVICES := archer-c58-v1
35 endef
36 TARGET_DEVICES += archer-c58-v1
37
38 define Device/archer-c59-v1
39 $(Device/archer-cxx)
40 DEVICE_TITLE := TP-LINK Archer C59 v1
41 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca9888
42 BOARDNAME := ARCHER-C59-V1
43 TPLINK_BOARD_ID := ARCHER-C59-V1
44 DEVICE_PROFILE := ARCHERC59V1
45 IMAGE_SIZE := 14528k
46 MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,1536k(kernel),12992k(rootfs),1664k(tplink)ro,64k(art)ro,14528k@0x20000(firmware)
47 SUPPORTED_DEVICES := archer-c59-v1
48 endef
49 TARGET_DEVICES += archer-c59-v1
50
51 define Device/archer-c60-v1
52 $(Device/archer-cxx)
53 DEVICE_TITLE := TP-LINK Archer C60 v1
54 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9888
55 BOARDNAME := ARCHER-C60-V1
56 TPLINK_BOARD_ID := ARCHER-C60-V1
57 DEVICE_PROFILE := ARCHERC60V1
58 IMAGE_SIZE := 7936k
59 MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,7936k(firmware),64k(tplink)ro,64k(art)ro
60 SUPPORTED_DEVICES := archer-c60-v1
61 endef
62 TARGET_DEVICES += archer-c60-v1
63
64 define Device/archer-c60-v2
65 $(Device/archer-c60-v1)
66 DEVICE_TITLE := TP-LINK Archer C60 v2
67 BOARDNAME := ARCHER-C60-V2
68 TPLINK_BOARD_ID := ARCHER-C60-V2
69 DEVICE_PROFILE := ARCHERC60V2
70 IMAGE_SIZE := 7808k
71 MTDPARTS := spi0.0:192k(u-boot)ro,7808k(firmware),128k(tplink)ro,64k(art)ro
72 SUPPORTED_DEVICES := archer-c60-v2
73 endef
74 TARGET_DEVICES += archer-c60-v2
75
76 define Device/archer-c5-v1
77 $(Device/tplink-16mlzma)
78 DEVICE_TITLE := TP-LINK Archer C5 v1
79 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
80 BOARDNAME := ARCHER-C5
81 DEVICE_PROFILE := ARCHERC7
82 TPLINK_HWID := 0xc5000001
83 endef
84 TARGET_DEVICES += archer-c5-v1
85
86 define Device/archer-c7-v1
87 $(Device/tplink-8mlzma)
88 DEVICE_TITLE := TP-LINK Archer C7 v1
89 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
90 BOARDNAME := ARCHER-C7
91 DEVICE_PROFILE := ARCHERC7
92 TPLINK_HWID := 0x75000001
93 endef
94 TARGET_DEVICES += archer-c7-v1
95
96 define Device/archer-c7-v2
97 $(Device/tplink-16mlzma)
98 DEVICE_TITLE := TP-LINK Archer C7 v2
99 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
100 BOARDNAME := ARCHER-C7-V2
101 DEVICE_PROFILE := ARCHERC7
102 TPLINK_HWID := 0xc7000002
103 IMAGES := sysupgrade.bin factory.bin factory-us.bin factory-eu.bin
104 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
105 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
106 endef
107 TARGET_DEVICES += archer-c7-v2
108
109 define Device/archer-c7-v2-il
110 $(Device/tplink-16mlzma)
111 DEVICE_TITLE := TP-LINK Archer C7 v2 (IL)
112 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
113 BOARDNAME := ARCHER-C7-V2
114 DEVICE_PROFILE := ARCHERC7
115 TPLINK_HWID := 0xc7000002
116 TPLINK_HWREV := 0x494c0001
117 endef
118 TARGET_DEVICES += archer-c7-v2-il
119
120 define Device/tl-wdr7500-v3
121 $(Device/tplink-8mlzma)
122 DEVICE_TITLE := TP-LINK Archer C7 v3
123 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
124 BOARDNAME := ARCHER-C7
125 DEVICE_PROFILE := ARCHERC7
126 TPLINK_HWID := 0x75000003
127 endef
128 TARGET_DEVICES += tl-wdr7500-v3
129
130 define Device/archer-c7-v4
131 $(Device/archer-cxx)
132 DEVICE_TITLE := TP-LINK Archer C7 v4
133 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
134 BOARDNAME := ARCHER-C7-V4
135 TPLINK_BOARD_ID := ARCHER-C7-V4
136 IMAGE_SIZE := 15104k
137 MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,1536k(kernel),13568k(rootfs),960k(config)ro,64k(art)ro,15104k@0x40000(firmware)
138 SUPPORTED_DEVICES := archer-c7-v4
139 endef
140 TARGET_DEVICES += archer-c7-v4
141
142 define Device/archer-c7-v5
143 $(Device/archer-c7-v4)
144 DEVICE_TITLE := TP-LINK Archer C7 v5
145 BOARDNAME := ARCHER-C7-V5
146 TPLINK_BOARD_ID := ARCHER-C7-V5
147 IMAGE_SIZE := 15104k
148 MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,64k@0x50000(art)ro,1536k@0xc0000(kernel),13824k(rootfs),15360k@0xc0000(firmware)
149 SUPPORTED_DEVICES := archer-c7-v5
150 endef
151 TARGET_DEVICES += archer-c7-v5
152
153 define Device/cpexxx
154 DEVICE_PACKAGES := rssileds
155 MTDPARTS := spi0.0:128k(u-boot)ro,64k(partition-table)ro,64k(product-info)ro,1792k(kernel),5888k(rootfs),192k(config)ro,64k(ART)ro,7680k@0x40000(firmware)
156 IMAGE_SIZE := 7680k
157 DEVICE_PROFILE := CPE510
158 IMAGES := sysupgrade.bin factory.bin
159 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
160 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
161 endef
162
163 define Device/cpe510-520-v1
164 $(Device/cpexxx)
165 DEVICE_TITLE := TP-LINK CPE510/520 v1
166 BOARDNAME := CPE510
167 TPLINK_BOARD_ID := CPE510
168 LOADER_TYPE := elf
169 LOADER_FLASH_OFFS := 0x43000
170 COMPILE := loader-$(1).elf
171 COMPILE/loader-$(1).elf := loader-okli-compile
172 KERNEL := kernel-bin | lzma | uImage lzma -M 0x4f4b4c49 | loader-okli $(1) 12288
173 endef
174 TARGET_DEVICES += cpe510-520-v1
175
176 define Device/cpe210-220-v1
177 $(Device/cpe510-520-v1)
178 DEVICE_TITLE := TP-LINK CPE210/220 v1
179 BOARDNAME := CPE210
180 TPLINK_BOARD_ID := CPE210
181 endef
182 TARGET_DEVICES += cpe210-220-v1
183
184 define Device/cpe210-v2
185 $(Device/cpexxx)
186 DEVICE_TITLE := TP-LINK CPE210 v2
187 BOARDNAME := CPE210V2
188 TPLINK_BOARD_ID := CPE210V2
189 KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header
190 TPLINK_HWID := 0x0
191 TPLINK_HWREV := 0
192 TPLINK_HEADER_VERSION := 1
193 endef
194 TARGET_DEVICES += cpe210-v2
195
196 define Device/wbs210-v1
197 $(Device/cpe510-520-v1)
198 DEVICE_TITLE := TP-LINK WBS210 v1
199 BOARDNAME := WBS210
200 TPLINK_BOARD_ID := WBS210
201 endef
202 TARGET_DEVICES += wbs210-v1
203
204 define Device/wbs510-v1
205 $(Device/cpe510-520-v1)
206 DEVICE_TITLE := TP-LINK WBS510 v1
207 BOARDNAME := WBS510
208 TPLINK_BOARD_ID := WBS510
209 endef
210 TARGET_DEVICES += wbs510-v1
211
212 define Device/eap120-v1
213 DEVICE_TITLE := TP-LINK EAP120 v1
214 MTDPARTS := spi0.0:128k(u-boot)ro,64k(partition-table)ro,64k(product-info)ro,1536k(kernel),14336k(rootfs),192k(config)ro,64k(ART)ro,15872k@0x40000(firmware)
215 IMAGE_SIZE := 15872k
216 BOARDNAME := EAP120
217 TPLINK_BOARD_ID := EAP120
218 DEVICE_PROFILE := EAP120
219 LOADER_TYPE := elf
220 KERNEL := kernel-bin | patch-cmdline | lzma | loader-kernel
221 IMAGES := sysupgrade.bin factory.bin
222 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
223 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
224 endef
225 TARGET_DEVICES += eap120-v1
226
227 define Device/re355-v1
228 DEVICE_TITLE := TP-LINK RE355 v1
229 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
230 MTDPARTS := spi0.0:128k(u-boot)ro,6016k(firmware),64k(partition-table)ro,64k(product-info)ro,1856k(config)ro,64k(art)ro
231 IMAGE_SIZE := 7936k
232 BOARDNAME := RE355
233 TPLINK_BOARD_ID := RE355
234 DEVICE_PROFILE := RE355
235 TPLINK_HWID := 0x0
236 TPLINK_HWREV := 0
237 TPLINK_HEADER_VERSION := 1
238 KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header
239 IMAGES := sysupgrade.bin factory.bin
240 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
241 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
242 endef
243 TARGET_DEVICES += re355-v1
244
245 define Device/re450-v1
246 DEVICE_TITLE := TP-LINK RE450 v1
247 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
248 MTDPARTS := spi0.0:128k(u-boot)ro,6016k(firmware),64k(partition-table)ro,64k(product-info)ro,1856k(config)ro,64k(art)ro
249 IMAGE_SIZE := 7936k
250 BOARDNAME := RE450
251 TPLINK_BOARD_ID := RE450
252 DEVICE_PROFILE := RE450
253 TPLINK_HWID := 0x0
254 TPLINK_HWREV := 0
255 TPLINK_HEADER_VERSION := 1
256 KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header
257 IMAGES := sysupgrade.bin factory.bin
258 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
259 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
260 endef
261 TARGET_DEVICES += re450-v1
262
263 define Device/tl-mr6400-v1
264 $(Device/tplink-8mlzma)
265 DEVICE_TITLE := TP-LINK TL-MR6400 v1
266 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
267 BOARDNAME := TL-MR6400
268 DEVICE_PROFILE := TLMR6400
269 TPLINK_HWID := 0x64000001
270 endef
271 TARGET_DEVICES += tl-mr6400-v1
272
273 define Device/tl-wdr3500-v1
274 $(Device/tplink-8mlzma)
275 DEVICE_TITLE := TP-LINK TL-WDR3500 v1
276 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
277 BOARDNAME := TL-WDR3500
278 DEVICE_PROFILE := TLWDR4300
279 TPLINK_HWID := 0x35000001
280 endef
281 TARGET_DEVICES += tl-wdr3500-v1
282
283 define Device/tl-wdr3600-v1
284 $(Device/tl-wdr3500-v1)
285 DEVICE_TITLE := TP-LINK TL-WDR3600 v1
286 BOARDNAME := TL-WDR4300
287 TPLINK_HWID := 0x36000001
288 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
289 endef
290 TARGET_DEVICES += tl-wdr3600-v1
291
292 define Device/tl-wdr4300-v1
293 $(Device/tl-wdr3600-v1)
294 DEVICE_TITLE := TP-LINK TL-WDR4300 v1
295 TPLINK_HWID := 0x43000001
296 endef
297 TARGET_DEVICES += tl-wdr4300-v1
298
299 define Device/tl-wdr4300-v1-il
300 $(Device/tl-wdr3500-v1)
301 DEVICE_TITLE := TP-LINK TL-WDR4300 v1 (IL)
302 BOARDNAME := TL-WDR4300
303 TPLINK_HWID := 0x43008001
304 endef
305 TARGET_DEVICES += tl-wdr4300-v1-il
306
307 define Device/tl-wdr4310-v1
308 $(Device/tl-wdr4300-v1-il)
309 DEVICE_TITLE := TP-LINK TL-WDR4310 v1
310 TPLINK_HWID := 0x43100001
311 endef
312 TARGET_DEVICES += tl-wdr4310-v1
313
314 define Device/tl-wdr4900-v2
315 $(Device/tplink-8mlzma)
316 DEVICE_TITLE := TP-LINK TL-WDR4900 v2
317 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
318 BOARDNAME := TL-WDR4900-v2
319 DEVICE_PROFILE := TLWDR4900V2
320 TPLINK_HWID := 0x49000002
321 endef
322 TARGET_DEVICES += tl-wdr4900-v2
323
324 define Device/tl-wdr6500-v2
325 $(Device/tplink-8mlzma)
326 DEVICE_TITLE := TP-LINK TL-WDR6500 v2
327 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
328 KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
329 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImage lzma | tplink-v1-header
330 BOARDNAME := TL-WDR6500-v2
331 DEVICE_PROFILE := TLWDR6500V2
332 TPLINK_HWID := 0x65000002
333 TPLINK_HEADER_VERSION := 2
334 endef
335 TARGET_DEVICES += tl-wdr6500-v2
336
337 define Device/mw4530r-v1
338 $(Device/tl-wdr4300-v1)
339 DEVICE_TITLE := Mercury MW4530R v1
340 TPLINK_HWID := 0x45300001
341 endef
342 TARGET_DEVICES += mw4530r-v1
343
344 define Device/tl-wpa8630-v1
345 $(Device/tplink-8mlzma)
346 DEVICE_TITLE := TP-LINK TL-WPA8630 v1
347 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
348 BOARDNAME := TL-WPA8630
349 DEVICE_PROFILE := TL-WPA8630
350 TPLINK_HWID := 0x86300001
351 endef
352 TARGET_DEVICES += tl-wpa8630-v1
353
354 define Device/tl-wr1043n-v5
355 $(Device/archer-cxx)
356 DEVICE_TITLE := TP-LINK TL-WR1043N v5
357 BOARDNAME := TL-WR1043N-v5
358 SUPPORTED_DEVICES := tl-wr1043n-v5
359 DEVICE_PROFILE := TLWR1043
360 MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,15104k(firmware),128k(product-info)ro,640k(config)ro,64k(partition-table)ro,128k(logs)ro,64k(art)ro
361 IMAGE_SIZE := 15104k
362 TPLINK_BOARD_ID := TLWR1043NV5
363 endef
364 TARGET_DEVICES += tl-wr1043n-v5
365
366 define Device/tl-wr1043nd-v1
367 $(Device/tplink-8m)
368 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v1
369 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
370 BOARDNAME := TL-WR1043ND
371 DEVICE_PROFILE := TLWR1043
372 TPLINK_HWID := 0x10430001
373 endef
374 TARGET_DEVICES += tl-wr1043nd-v1
375
376 define Device/tl-wr1043nd-v2
377 $(Device/tplink-8mlzma)
378 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v2
379 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
380 BOARDNAME := TL-WR1043ND-v2
381 DEVICE_PROFILE := TLWR1043
382 TPLINK_HWID := 0x10430002
383 endef
384 TARGET_DEVICES += tl-wr1043nd-v2
385
386 define Device/tl-wr1043nd-v3
387 $(Device/tl-wr1043nd-v2)
388 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v3
389 TPLINK_HWID := 0x10430003
390 endef
391 TARGET_DEVICES += tl-wr1043nd-v3
392
393 define Device/tl-wr1043nd-v4
394 $(Device/tplink)
395 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v4
396 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
397 BOARDNAME := TL-WR1043ND-v4
398 DEVICE_PROFILE := TLWR1043
399 TPLINK_HWID := 0x10430004
400 MTDPARTS := spi0.0:128k(u-boot)ro,15552k(firmware),128k(product-info)ro,320k(config)ro,64k(partition-table)ro,128k(logs)ro,64k(ART)ro
401 IMAGE_SIZE := 15552k
402 TPLINK_BOARD_ID := TLWR1043NDV4
403 KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header -O
404 IMAGES := sysupgrade.bin factory.bin
405 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
406 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
407 endef
408 TARGET_DEVICES += tl-wr1043nd-v4
409
410 define Device/tl-wr2543-v1
411 $(Device/tplink-8mlzma)
412 DEVICE_TITLE := TP-LINK TL-WR2543N/ND v1
413 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
414 BOARDNAME := TL-WR2543N
415 DEVICE_PROFILE := TLWR2543
416 TPLINK_HWID := 0x25430001
417 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99
418 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
419 endef
420 TARGET_DEVICES += tl-wr2543-v1
421
422 define Device/tl-wr710n-v1
423 $(Device/tplink-8mlzma)
424 DEVICE_TITLE := TP-LINK TL-WR710N v1
425 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
426 BOARDNAME := TL-WR710N
427 DEVICE_PROFILE := TLWR710
428 TPLINK_HWID := 0x07100001
429 CONSOLE := ttyATH0,115200
430 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
431 endef
432 TARGET_DEVICES += tl-wr710n-v1
433
434 define Device/tl-wr710n-v2.1
435 $(Device/tl-wr710n-v1)
436 DEVICE_TITLE := TP-LINK TL-WR710N v2.1
437 TPLINK_HWID := 0x07100002
438 TPLINK_HWREV := 0x00000002
439 endef
440 TARGET_DEVICES += tl-wr710n-v2.1
441
442 define Device/tl-wr810n-v1
443 $(Device/tplink-8mlzma)
444 DEVICE_TITLE := TP-LINK TL-WR810N v1
445 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
446 BOARDNAME := TL-WR810N
447 DEVICE_PROFILE := TLWR810
448 TPLINK_HWID := 0x08100001
449 endef
450 TARGET_DEVICES += tl-wr810n-v1
451
452 define Device/tl-wr810n-v2
453 $(Device/tplink-8mlzma)
454 DEVICE_TITLE := TP-LINK TL-WR810N v2
455 BOARDNAME := TL-WR810N-v2
456 DEVICE_PROFILE := TLWR810
457 TPLINK_HWID := 0x08100002
458 endef
459 TARGET_DEVICES += tl-wr810n-v2
460
461 define Device/tl-wr842n-v1
462 $(Device/tplink-8m)
463 DEVICE_TITLE := TP-LINK TL-WR842N/ND v1
464 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
465 BOARDNAME := TL-MR3420
466 DEVICE_PROFILE := TLWR842
467 TPLINK_HWID := 0x08420001
468 endef
469 TARGET_DEVICES += tl-wr842n-v1
470
471 define Device/tl-wr842n-v2
472 $(Device/tplink-8mlzma)
473 DEVICE_TITLE := TP-LINK TL-WR842N/ND v2
474 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
475 BOARDNAME := TL-WR842N-v2
476 DEVICE_PROFILE := TLWR842
477 TPLINK_HWID := 0x8420002
478 endef
479 TARGET_DEVICES += tl-wr842n-v2
480
481 define Device/tl-wr842n-v3
482 $(Device/tplink-16mlzma)
483 DEVICE_TITLE := TP-LINK TL-WR842N/ND v3
484 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
485 BOARDNAME := TL-WR842N-v3
486 DEVICE_PROFILE := TLWR842
487 TPLINK_HWID := 0x08420003
488 endef
489 TARGET_DEVICES += tl-wr842n-v3
490
491 define Device/tl-wr902ac-v1
492 DEVICE_TITLE := TP-LINK TL-WR902AC v1
493 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport \
494 kmod-ath10k ath10k-firmware-qca9887 -swconfig -uboot-envtools
495 BOARDNAME := TL-WR902AC-V1
496 DEVICE_PROFILE := TLWR902
497 TPLINK_BOARD_ID := TL-WR902AC-V1
498 TPLINK_HWID := 0x0
499 TPLINK_HWREV := 0
500 TPLINK_HEADER_VERSION := 1
501 SUPPORTED_DEVICES := tl-wr902ac-v1
502 IMAGE_SIZE := 7360k
503 KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header
504 IMAGES += factory.bin
505 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
506 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
507 append-metadata | check-size $$$$(IMAGE_SIZE)
508 MTDPARTS := spi0.0:128k(u-boot)ro,7360k(firmware),640k(tplink)ro,64k(art)ro
509 endef
510 TARGET_DEVICES += tl-wr902ac-v1
511
512 define Device/tl-wr942n-v1
513 DEVICE_TITLE := TP-LINK TL-WR942N v1
514 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
515 BOARDNAME := TL-WR942N-V1
516 TPLINK_BOARD_ID := TLWR942NV1
517 DEVICE_PROFILE := TLWR942
518 IMAGE_SIZE := 14464k
519 KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
520 IMAGES := sysupgrade.bin factory.bin
521 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
522 append-metadata | check-size $$$$(IMAGE_SIZE)
523 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
524 MTDPARTS := spi0.0:128k(u-boot)ro,14464k(firmware),64k(product-info)ro,64k(partition-table)ro,256k(oem-config)ro,1344k(oem-vars)ro,64k(ART)ro
525 SUPPORTED_DEVICES := tl-wr942n-v1
526 endef
527 TARGET_DEVICES += tl-wr942n-v1