ar71xx: add support for TP-Link TL-WA850RE v2
[openwrt/openwrt.git] / target / linux / ar71xx / image / tp-link.mk
1 DEVICE_VARS += TPLINK_HWID TPLINK_HWREV TPLINK_FLASHLAYOUT TPLINK_HEADER_VERSION TPLINK_BOARD_NAME
2
3 # combine kernel and rootfs into one image
4 # mktplinkfw <type> <optional extra arguments to mktplinkfw binary>
5 # <type> is "sysupgrade" or "factory"
6 #
7 # -a align the rootfs start on an <align> bytes boundary
8 # -j add jffs2 end-of-filesystem markers
9 # -s strip padding from end of the image
10 # -X reserve <size> bytes in the firmware image (hexval prefixed with 0x)
11 define Build/mktplinkfw
12 -$(STAGING_DIR_HOST)/bin/mktplinkfw \
13 -H $(TPLINK_HWID) -W $(TPLINK_HWREV) -F $(TPLINK_FLASHLAYOUT) -N OpenWrt -V $(REVISION) \
14 -m $(TPLINK_HEADER_VERSION) \
15 -k $(IMAGE_KERNEL) \
16 -r $@ \
17 -o $@.new \
18 -j -X 0x40000 \
19 -a $(call rootfs_align,$(FILESYSTEM)) \
20 $(wordlist 2,$(words $(1)),$(1)) \
21 $(if $(findstring sysupgrade,$(word 1,$(1))),-s) && mv $@.new $@ || rm -f $@
22 endef
23
24 # mktplinkfw-combined
25 #
26 # -c combined image
27 define Build/mktplinkfw-combined
28 $(STAGING_DIR_HOST)/bin/mktplinkfw \
29 -H $(TPLINK_HWID) -W $(TPLINK_HWREV) -F $(TPLINK_FLASHLAYOUT) -N OpenWrt -V $(REVISION) $(1) \
30 -m $(TPLINK_HEADER_VERSION) \
31 -k $@ \
32 -o $@.new \
33 -s -S \
34 -c
35 @mv $@.new $@
36 endef
37
38 # add RE450 and similar header to the kernel image
39 define Build/mktplinkfw-kernel
40 $(STAGING_DIR_HOST)/bin/mktplinkfw-kernel \
41 -H $(TPLINK_HWID) -N OpenWrt -V $(REVISION) \
42 -L $(KERNEL_LOADADDR) -E $(KERNEL_LOADADDR) \
43 -k $@ \
44 -o $@.new
45 @mv $@.new $@
46 endef
47
48 define Build/uImageArcher
49 mkimage -A $(LINUX_KARCH) \
50 -O linux -T kernel \
51 -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
52 -n '$(call toupper,$(LINUX_KARCH)) LEDE Linux-$(LINUX_VERSION)' -d $@ $@.new
53 @mv $@.new $@
54 endef
55
56
57 define Device/tplink
58 TPLINK_HWREV := 0x1
59 TPLINK_HEADER_VERSION := 1
60 LOADER_TYPE := gz
61 KERNEL := kernel-bin | patch-cmdline | lzma
62 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | mktplinkfw-combined
63 IMAGES := sysupgrade.bin factory.bin
64 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade
65 IMAGE/factory.bin := append-rootfs | mktplinkfw factory
66 endef
67
68 define Device/tplink-nolzma
69 $(Device/tplink)
70 LOADER_FLASH_OFFS := 0x22000
71 COMPILE := loader-$(1).gz
72 COMPILE/loader-$(1).gz := loader-okli-compile
73 KERNEL := copy-file $(KDIR)/vmlinux.bin.lzma | uImage lzma -M 0x4f4b4c49 | loader-okli $(1)
74 KERNEL_INITRAMFS := copy-file $(KDIR)/vmlinux-initramfs.bin.lzma | loader-kernel-cmdline | mktplinkfw-combined
75 endef
76
77 define Device/tplink-4m
78 $(Device/tplink-nolzma)
79 TPLINK_FLASHLAYOUT := 4M
80 IMAGE_SIZE := 3904k
81 endef
82
83 define Device/tplink-8m
84 $(Device/tplink-nolzma)
85 TPLINK_FLASHLAYOUT := 8M
86 IMAGE_SIZE := 7936k
87 endef
88
89 define Device/tplink-4mlzma
90 $(Device/tplink)
91 TPLINK_FLASHLAYOUT := 4Mlzma
92 IMAGE_SIZE := 3904k
93 endef
94
95 define Device/tplink-8mlzma
96 $(Device/tplink)
97 TPLINK_FLASHLAYOUT := 8Mlzma
98 IMAGE_SIZE := 7936k
99 endef
100
101 define Device/tplink-16mlzma
102 $(Device/tplink)
103 TPLINK_FLASHLAYOUT := 16Mlzma
104 IMAGE_SIZE := 15872k
105 endef
106
107 define Device/archer-c59-v1
108 DEVICE_TITLE := TP-LINK Archer C59 v1
109 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k
110 BOARDNAME := ARCHER-C59-V1
111 TPLINK_BOARD_NAME := ARCHER-C59-V1
112 DEVICE_PROFILE := ARCHERC59V1
113 IMAGE_SIZE := 14528k
114 KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
115 IMAGES := sysupgrade.bin factory.bin
116 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
117 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
118 MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,1536k(kernel),12992k(rootfs),1664k(tplink)ro,64k(art)ro,14528k@0x20000(firmware)
119 endef
120 TARGET_DEVICES += archer-c59-v1
121
122 define Device/archer-c60-v1
123 DEVICE_TITLE := TP-LINK Archer C60 v1
124 DEVICE_PACKAGES := kmod-ath10k
125 BOARDNAME := ARCHER-C60-V1
126 TPLINK_BOARD_NAME := ARCHER-C60-V1
127 DEVICE_PROFILE := ARCHERC60V1
128 IMAGE_SIZE := 7936k
129 KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
130 IMAGES := sysupgrade.bin factory.bin
131 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
132 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
133 MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,1344k(kernel),6592k(rootfs),64k(tplink)ro,64k(art)ro,7936k@0x20000(firmware)
134 endef
135 TARGET_DEVICES += archer-c60-v1
136
137 define Device/cpe510-520
138 DEVICE_TITLE := TP-LINK CPE510/520
139 DEVICE_PACKAGES := rssileds
140 MTDPARTS := spi0.0:128k(u-boot)ro,64k(pation-table)ro,64k(product-info)ro,1536k(kernel),6144k(rootfs),192k(config)ro,64k(ART)ro,7680k@0x40000(firmware)
141 IMAGE_SIZE := 7680k
142 BOARDNAME := CPE510
143 TPLINK_BOARD_NAME := CPE510
144 DEVICE_PROFILE := CPE510
145 LOADER_TYPE := elf
146 KERNEL := kernel-bin | patch-cmdline | lzma | loader-kernel
147 IMAGES := sysupgrade.bin factory.bin
148 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
149 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
150 endef
151
152 define Device/cpe210-220
153 $(Device/cpe510-520)
154 DEVICE_TITLE := TP-LINK CPE210/220
155 DEVICE_PACKAGES := rssileds
156 BOARDNAME := CPE210
157 TPLINK_BOARD_NAME := CPE210
158 endef
159
160 define Device/wbs210
161 $(Device/cpe510-520)
162 DEVICE_TITLE := TP-LINK WBS210
163 DEVICE_PACKAGES := rssileds
164 BOARDNAME := WBS210
165 TPLINK_BOARD_NAME := WBS210
166 endef
167
168 define Device/wbs510
169 $(Device/cpe510-520)
170 DEVICE_TITLE := TP-LINK WBS510
171 DEVICE_PACKAGES := rssileds
172 BOARDNAME := WBS510
173 TPLINK_BOARD_NAME := WBS510
174 endef
175 TARGET_DEVICES += cpe210-220 cpe510-520 wbs210 wbs510
176
177 define Device/re450
178 DEVICE_TITLE := TP-LINK RE450
179 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
180 MTDPARTS := spi0.0:128k(u-boot)ro,1344k(kernel),4672k(rootfs),64k(pation-table)ro,64k(product-info)ro,1856k(config)ro,64k(art)ro,6016k@0x20000(firmware)
181 IMAGE_SIZE := 7936k
182 BOARDNAME := RE450
183 TPLINK_BOARD_NAME := RE450
184 DEVICE_PROFILE := RE450
185 LOADER_TYPE := elf
186 KERNEL := kernel-bin | patch-cmdline | lzma | mktplinkfw-kernel
187 IMAGES := sysupgrade.bin factory.bin
188 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
189 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
190 endef
191 TARGET_DEVICES += re450
192
193 define Device/eap120
194 DEVICE_TITLE := TP-LINK EAP120
195 MTDPARTS := spi0.0:128k(u-boot)ro,64k(pation-table)ro,64k(product-info)ro,1536k(kernel),14336k(rootfs),192k(config)ro,64k(ART)ro,15872k@0x40000(firmware)
196 IMAGE_SIZE := 15872k
197 BOARDNAME := EAP120
198 TPLINK_BOARD_NAME := EAP120
199 DEVICE_PROFILE := EAP120
200 LOADER_TYPE := elf
201 KERNEL := kernel-bin | patch-cmdline | lzma | loader-kernel
202 IMAGES := sysupgrade.bin factory.bin
203 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
204 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
205 endef
206 TARGET_DEVICES += eap120
207
208 define Device/tl-wdr4300-v1
209 $(Device/tplink-8mlzma)
210 DEVICE_TITLE := TP-LINK TL-WDR4300 v1
211 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
212 BOARDNAME := TL-WDR4300
213 DEVICE_PROFILE := TLWDR4300
214 TPLINK_HWID := 0x43000001
215 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
216 endef
217
218 define Device/tl-wdr3500-v1
219 $(Device/tplink-8mlzma)
220 DEVICE_TITLE := TP-LINK TL-WDR3500 v1
221 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
222 BOARDNAME := TL-WDR3500
223 DEVICE_PROFILE := TLWDR4300
224 TPLINK_HWID := 0x35000001
225 endef
226
227 define Device/tl-wdr3600-v1
228 $(Device/tplink-8mlzma)
229 DEVICE_TITLE := TP-LINK TL-WDR3600 v1
230 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
231 BOARDNAME := TL-WDR4300
232 DEVICE_PROFILE := TLWDR4300
233 TPLINK_HWID := 0x36000001
234 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
235 endef
236
237 define Device/tl-wdr4300-v1-il
238 $(Device/tplink-8mlzma)
239 DEVICE_TITLE := TP-LINK TL-WDR4300 v1 IL
240 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
241 BOARDNAME := TL-WDR4300
242 DEVICE_PROFILE := TLWDR4300
243 TPLINK_HWID := 0x43008001
244 endef
245
246 define Device/tl-wdr4310-v1
247 $(Device/tplink-8mlzma)
248 DEVICE_TITLE := TP-LINK TL-WDR4310 v1
249 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
250 BOARDNAME := TL-WDR4300
251 DEVICE_PROFILE = TLWDR4300
252 TPLINK_HWID := 0x43100001
253 endef
254
255 define Device/mw4530r-v1
256 $(Device/tl-wdr4300-v1)
257 DEVICE_TITLE := Mercury MW4530R v1
258 TPLINK_HWID := 0x45300001
259 endef
260 TARGET_DEVICES += tl-wdr3500-v1 tl-wdr3600-v1 tl-wdr4300-v1 tl-wdr4300-v1-il tl-wdr4310-v1 mw4530r-v1
261
262 define Device/tl-wdr6500-v2
263 $(Device/tplink-8mlzma)
264 DEVICE_TITLE := TP-LINK TL-WDR6500v2
265 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
266 KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
267 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImage lzma | mktplinkfw-combined
268 BOARDNAME = TL-WDR6500-v2
269 DEVICE_PROFILE = TLWDR6500V2
270 TPLINK_HWID := 0x65000002
271 TPLINK_HEADER_VERSION := 2
272 endef
273 TARGET_DEVICES += tl-wdr6500-v2
274
275 define Device/tl-wdr3320-v2
276 $(Device/tplink-4mlzma)
277 DEVICE_TITLE := TP-LINK TL-WDR3320v2
278 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
279 BOARDNAME = TL-WDR3320-v2
280 DEVICE_PROFILE = TLWDR3320V2
281 TPLINK_HWID := 0x33200002
282 TPLINK_HEADER_VERSION := 2
283 endef
284 TARGET_DEVICES += tl-wdr3320-v2
285
286 define Device/archer-c5-v1
287 $(Device/tplink-16mlzma)
288 DEVICE_TITLE := TP-LINK Archer C5
289 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
290 BOARDNAME := ARCHER-C5
291 DEVICE_PROFILE := ARCHERC7
292 TPLINK_HWID := 0xc5000001
293 endef
294
295 define Device/archer-c7-v1
296 $(Device/tplink-8mlzma)
297 DEVICE_TITLE := TP-LINK Archer C7 v1
298 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
299 BOARDNAME := ARCHER-C7
300 DEVICE_PROFILE := ARCHERC7
301 TPLINK_HWID := 0x75000001
302 endef
303
304 define Device/archer-c7-v2
305 $(Device/tplink-16mlzma)
306 DEVICE_TITLE := TP-LINK Archer C7 v2
307 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
308 BOARDNAME := ARCHER-C7-V2
309 DEVICE_PROFILE := ARCHERC7
310 TPLINK_HWID := 0xc7000002
311 IMAGES := sysupgrade.bin factory.bin factory-us.bin factory-eu.bin
312 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
313 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
314 endef
315
316 define Device/archer-c7-v2-il
317 $(Device/tplink-16mlzma)
318 DEVICE_TITLE := TP-LINK Archer C7 v2 IL
319 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
320 BOARDNAME := ARCHER-C7-V2
321 DEVICE_PROFILE := ARCHERC7
322 TPLINK_HWID := 0xc7000002
323 TPLINK_HWREV := 0x494c0001
324 endef
325
326 define Device/tl-wdr7500-v3
327 $(Device/tplink-8mlzma)
328 DEVICE_TITLE := TP-LINK Archer C7 v3
329 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
330 BOARDNAME := ARCHER-C7
331 DEVICE_PROFILE := ARCHERC7
332 TPLINK_HWID := 0x75000003
333 endef
334 TARGET_DEVICES += archer-c5-v1 archer-c7-v1 archer-c7-v2 archer-c7-v2-il tl-wdr7500-v3
335
336 define Device/tl-mr10u-v1
337 $(Device/tplink-4mlzma)
338 DEVICE_TITLE := TP-LINK TL-MR10U
339 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
340 BOARDNAME := TL-MR10U
341 DEVICE_PROFILE := TLMR10U
342 TPLINK_HWID := 0x00100101
343 CONSOLE := ttyATH0,115200
344 endef
345
346 define Device/tl-mr11u-v1
347 $(Device/tplink-4mlzma)
348 DEVICE_TITLE := TP-LINK TL-MR11U
349 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
350 BOARDNAME := TL-MR11U
351 DEVICE_PROFILE := TLMR11U
352 TPLINK_HWID := 0x00110101
353 CONSOLE := ttyATH0,115200
354 endef
355
356 define Device/tl-mr11u-v2
357 $(Device/tplink-4mlzma)
358 DEVICE_TITLE := TP-LINK TL-MR11U v2
359 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
360 BOARDNAME := TL-MR11U
361 DEVICE_PROFILE := TLMR11U
362 TPLINK_HWID := 0x00110102
363 CONSOLE := ttyATH0,115200
364 endef
365
366 define Device/tl-mr12u-v1
367 $(Device/tplink-4mlzma)
368 DEVICE_TITLE := TP-LINK TL-MR12U
369 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
370 BOARDNAME := TL-MR13U
371 DEVICE_PROFILE := TLMR12U
372 TPLINK_HWID := 0x00120101
373 CONSOLE := ttyATH0,115200
374 endef
375
376 define Device/tl-mr13u-v1
377 $(Device/tplink-4mlzma)
378 DEVICE_TITLE := TP-LINK TL-MR13U
379 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
380 BOARDNAME := TL-MR13U
381 DEVICE_PROFILE := TLMR13U
382 TPLINK_HWID := 0x00130101
383 CONSOLE := ttyATH0,115200
384 endef
385 TARGET_DEVICES += tl-mr10u-v1 tl-mr11u-v1 tl-mr11u-v2 tl-mr12u-v1 tl-mr13u-v1
386
387 define Device/tl-mr3020-v1
388 $(Device/tplink-4mlzma)
389 DEVICE_TITLE := TP-LINK TL-MR3020
390 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
391 BOARDNAME := TL-MR3020
392 DEVICE_PROFILE := TLMR3020
393 TPLINK_HWID := 0x30200001
394 CONSOLE := ttyATH0,115200
395 endef
396
397 define Device/tl-mr3040-v1
398 $(Device/tplink-4mlzma)
399 DEVICE_TITLE := TP-LINK TL-MR3040
400 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
401 BOARDNAME := TL-MR3040
402 DEVICE_PROFILE := TLMR3040
403 TPLINK_HWID := 0x30400001
404 CONSOLE := ttyATH0,115200
405 endef
406
407 define Device/tl-mr3040-v2
408 $(Device/tplink-4mlzma)
409 DEVICE_TITLE := TP-LINK TL-MR3040
410 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
411 BOARDNAME := TL-MR3040-v2
412 DEVICE_PROFILE := TLMR3040
413 TPLINK_HWID := 0x30400002
414 CONSOLE := ttyATH0,115200
415 endef
416
417 define Device/tl-mr3220-v1
418 $(Device/tplink-4m)
419 DEVICE_TITLE := TP-LINK TL-MR3220
420 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
421 BOARDNAME := TL-MR3220
422 DEVICE_PROFILE := TLMR3220
423 TPLINK_HWID := 0x32200001
424 endef
425
426 define Device/tl-mr3220-v2
427 $(Device/tplink-4mlzma)
428 DEVICE_TITLE := TP-LINK TL-MR3220 v2
429 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
430 BOARDNAME := TL-MR3220-v2
431 DEVICE_PROFILE := TLMR3220
432 TPLINK_HWID := 0x32200002
433 CONSOLE := ttyATH0,115200
434 endef
435
436 define Device/tl-mr3420-v1
437 $(Device/tplink-4m)
438 DEVICE_TITLE := TP-LINK TL-MR3420
439 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
440 BOARDNAME := TL-MR3420
441 DEVICE_PROFILE := TLMR3420
442 TPLINK_HWID := 0x34200001
443 endef
444
445 define Device/tl-mr3420-v2
446 $(Device/tplink-4mlzma)
447 DEVICE_TITLE := TP-LINK TL-MR3420 v2
448 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
449 BOARDNAME := TL-MR3420-v2
450 DEVICE_PROFILE := TLMR3420
451 TPLINK_HWID := 0x34200002
452 endef
453 TARGET_DEVICES += tl-mr3020-v1 tl-mr3040-v1 tl-mr3040-v2 tl-mr3220-v1 tl-mr3220-v2 tl-mr3420-v1 tl-mr3420-v2
454
455 define Device/tl-wpa8630
456 $(Device/tplink-8mlzma)
457 DEVICE_TITLE := TP-LINK TL-WPA8630
458 DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x
459 BOARDNAME := TL-WPA8630
460 DEVICE_PROFILE := TL-WPA8630
461 TPLINK_HWID := 0x86300001
462 endef
463 TARGET_DEVICES += tl-wpa8630
464
465 define Device/tl-wr703n-v1
466 $(Device/tplink-4mlzma)
467 DEVICE_TITLE := TP-LINK TL-WR703N
468 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
469 BOARDNAME := TL-WR703N
470 DEVICE_PROFILE := TLWR703
471 TPLINK_HWID := 0x07030101
472 CONSOLE := ttyATH0,115200
473 endef
474
475 define Device/tl-wr710n-v1
476 $(Device/tplink-8mlzma)
477 DEVICE_TITLE := TP-LINK TL-WR710N
478 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
479 BOARDNAME := TL-WR710N
480 DEVICE_PROFILE := TLWR710
481 TPLINK_HWID := 0x07100001
482 CONSOLE := ttyATH0,115200
483 endef
484
485 define Device/tl-wr710n-v2
486 $(Device/tplink-4mlzma)
487 DEVICE_TITLE := TP-LINK TL-WR710N v2
488 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
489 BOARDNAME := TL-WR710N v2
490 DEVICE_PROFILE := TLWR710
491 TPLINK_HWID := 0x07100002
492 CONSOLE := ttyATH0,115200
493 endef
494
495 define Device/tl-wr710n-v2.1
496 $(Device/tplink-8mlzma)
497 DEVICE_TITLE := TP-LINK TL-WR710N v2.1
498 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
499 BOARDNAME := TL-WR710N v2.1
500 DEVICE_PROFILE := TLWR710
501 TPLINK_HWID := 0x07100002
502 TPLINK_HWREV := 0x00000002
503 CONSOLE := ttyATH0,115200
504 endef
505
506 define Device/tl-wr720n-v3
507 $(Device/tplink-4mlzma)
508 DEVICE_TITLE := TP-LINK TL-WR720N v3
509 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
510 BOARDNAME := TL-WR720N-v3
511 DEVICE_PROFILE := TLWR720
512 TPLINK_HWID := 0x07200103
513 CONSOLE := ttyATH0,115200
514 endef
515
516 define Device/tl-wr720n-v4
517 $(Device/tplink-4mlzma)
518 DEVICE_TITLE := TP-LINK TL-WR720N v4
519 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
520 BOARDNAME := TL-WR720N-v3
521 DEVICE_PROFILE := TLWR720
522 TPLINK_HWID := 0x07200104
523 CONSOLE := ttyATH0,115200
524 endef
525 TARGET_DEVICES += tl-wr703n-v1 tl-wr710n-v1 tl-wr710n-v2 tl-wr710n-v2.1 tl-wr720n-v3 tl-wr720n-v4
526
527 define Device/tl-wr740n-v1
528 $(Device/tplink-4m)
529 DEVICE_TITLE := TP-LINK TL-WR740N/ND v1
530 BOARDNAME := TL-WR741ND
531 DEVICE_PROFILE := TLWR740
532 TPLINK_HWID := 0x07400001
533 endef
534
535 define Device/tl-wr740n-v3
536 $(Device/tplink-4m)
537 DEVICE_TITLE := TP-LINK TL-WR740N/ND v3
538 BOARDNAME := TL-WR741ND
539 DEVICE_PROFILE := TLWR740
540 TPLINK_HWID := 0x07400003
541 endef
542
543 define Device/tl-wr740n-v4
544 $(Device/tplink-4mlzma)
545 DEVICE_TITLE := TP-LINK TL-WR740N/ND v4
546 BOARDNAME := TL-WR741ND-v4
547 DEVICE_PROFILE := TLWR740
548 TPLINK_HWID := 0x07400004
549 CONSOLE := ttyATH0,115200
550 endef
551
552 define Device/tl-wr740n-v5
553 $(Device/tplink-4mlzma)
554 DEVICE_TITLE := TP-LINK TL-WR740N/ND v5
555 BOARDNAME := TL-WR741ND-v4
556 DEVICE_PROFILE := TLWR740
557 TPLINK_HWID := 0x07400005
558 CONSOLE := ttyATH0,115200
559 endef
560
561 define Device/tl-wr740n-v6
562 $(Device/tplink-4mlzma)
563 DEVICE_TITLE := TP-LINK TL-WR740N/ND v6
564 BOARDNAME := TL-WR841N-v9
565 DEVICE_PROFILE := TLWR740
566 TPLINK_HWID := 0x07400006
567 endef
568
569 define Device/tl-wr741nd-v1
570 $(Device/tplink-4m)
571 DEVICE_TITLE := TP-LINK TL-WR741N/ND v1
572 BOARDNAME := TL-WR741ND
573 DEVICE_PROFILE := TLWR741
574 TPLINK_HWID := 0x07410001
575 endef
576
577 define Device/tl-wr741nd-v2
578 $(Device/tplink-4m)
579 DEVICE_TITLE := TP-LINK TL-WR741N/ND v2
580 BOARDNAME := TL-WR741ND
581 DEVICE_PROFILE := TLWR741
582 TPLINK_HWID := 0x07410001
583 endef
584
585 define Device/tl-wr741nd-v4
586 $(Device/tplink-4mlzma)
587 DEVICE_TITLE := TP-LINK TL-WR741N/ND v4
588 BOARDNAME := TL-WR741ND-v4
589 DEVICE_PROFILE := TLWR741
590 TPLINK_HWID := 0x07410004
591 CONSOLE := ttyATH0,115200
592 endef
593
594 define Device/tl-wr741nd-v5
595 $(Device/tplink-4mlzma)
596 DEVICE_TITLE := TP-LINK TL-WR741N/ND v5
597 BOARDNAME := TL-WR741ND-v4
598 DEVICE_PROFILE := TLWR741
599 TPLINK_HWID := 0x07400005
600 CONSOLE := ttyATH0,115200
601 endef
602
603 define Device/tl-wr810n
604 $(Device/tplink-8mlzma)
605 DEVICE_TITLE := TP-LINK TL-WR810N
606 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
607 BOARDNAME := TL-WR810N
608 DEVICE_PROFILE := TLWR810
609 TPLINK_HWID := 0x08100001
610 endef
611 TARGET_DEVICES += tl-wr810n
612
613 define Device/tl-wr743nd-v1
614 $(Device/tplink-4m)
615 DEVICE_TITLE := TP-LINK TL-WR743N/ND v1
616 BOARDNAME := TL-WR741ND
617 DEVICE_PROFILE := TLWR743
618 TPLINK_HWID := 0x07430001
619 endef
620
621 define Device/tl-wr743nd-v2
622 $(Device/tplink-4mlzma)
623 DEVICE_TITLE := TP-LINK TL-WR743N/ND v2
624 BOARDNAME := TL-WR741ND-v4
625 DEVICE_PROFILE := TLWR743
626 TPLINK_HWID := 0x07430002
627 CONSOLE := ttyATH0,115200
628 endef
629 TARGET_DEVICES += tl-wr740n-v1 tl-wr740n-v3 tl-wr740n-v4 tl-wr740n-v5 tl-wr740n-v6 tl-wr741nd-v1 tl-wr741nd-v2 tl-wr741nd-v4 tl-wr741nd-v5 tl-wr743nd-v1 tl-wr743nd-v2
630
631 define Device/tl-wr802n-v1
632 $(Device/tplink-4mlzma)
633 DEVICE_TITLE := TP-LINK TL-WR802N v1
634 BOARDNAME := TL-WR802N-v1
635 DEVICE_PROFILE := TLWR802
636 TPLINK_HWID := 0x08020001
637 TPLINK_HWREV := 1
638 endef
639 TARGET_DEVICES += tl-wr802n-v1
640
641 define Device/tl-wr841-v1.5
642 $(Device/tplink-4m)
643 DEVICE_TITLE := TP-LINK TL-WR841N/ND v1.5
644 BOARDNAME := TL-WR841N-v1.5
645 DEVICE_PROFILE := TLWR841
646 TPLINK_HWID := 0x08410002
647 TPLINK_HWREV := 2
648 endef
649
650 define Device/tl-wr841-v3
651 $(Device/tplink-4m)
652 DEVICE_TITLE := TP-LINK TL-WR841N/ND v3
653 BOARDNAME := TL-WR941ND
654 DEVICE_PROFILE := TLWR841
655 TPLINK_HWID := 0x08410003
656 TPLINK_HWREV := 3
657 endef
658
659 define Device/tl-wr841-v5
660 $(Device/tplink-4m)
661 DEVICE_TITLE := TP-LINK TL-WR841N/ND v5
662 BOARDNAME := TL-WR741ND
663 DEVICE_PROFILE := TLWR841
664 TPLINK_HWID := 0x08410005
665 endef
666
667 define Device/tl-wr841-v7
668 $(Device/tplink-4m)
669 DEVICE_TITLE := TP-LINK TL-WR841N/ND v7
670 BOARDNAME := TL-WR841N-v7
671 DEVICE_PROFILE := TLWR841
672 TPLINK_HWID := 0x08410007
673 endef
674
675 define Device/tl-wr841-v8
676 $(Device/tplink-4mlzma)
677 DEVICE_TITLE := TP-LINK TL-WR841N/ND v8
678 BOARDNAME := TL-WR841N-v8
679 DEVICE_PROFILE := TLWR841
680 TPLINK_HWID := 0x08410008
681 endef
682
683 define Device/tl-wr841-v9
684 $(Device/tplink-4mlzma)
685 DEVICE_TITLE := TP-LINK TL-WR841N/ND v9
686 BOARDNAME := TL-WR841N-v9
687 DEVICE_PROFILE := TLWR841
688 TPLINK_HWID := 0x08410009
689 endef
690
691 define Device/tl-wr841-v10
692 $(Device/tplink-4mlzma)
693 DEVICE_TITLE := TP-LINK TL-WR841N/ND v10
694 BOARDNAME := TL-WR841N-v9
695 DEVICE_PROFILE := TLWR841
696 TPLINK_HWID := 0x08410010
697 endef
698
699 define Device/tl-wr841-v11
700 $(Device/tplink-4mlzma)
701 DEVICE_TITLE := TP-LINK TL-WR841N/ND v11
702 BOARDNAME := TL-WR841N-v11
703 DEVICE_PROFILE := TLWR841
704 TPLINK_HWID := 0x08410011
705 IMAGES += factory-us.bin factory-eu.bin
706 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
707 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
708 endef
709
710 define Device/tl-wr842n-v1
711 $(Device/tplink-8m)
712 DEVICE_TITLE := TP-LINK TL-WR842N/ND v1
713 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
714 BOARDNAME := TL-MR3420
715 DEVICE_PROFILE := TLWR842
716 TPLINK_HWID := 0x08420001
717 endef
718
719 define Device/tl-wr842n-v2
720 $(Device/tplink-8mlzma)
721 DEVICE_TITLE := TP-LINK TL-WR842N/ND v2
722 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
723 BOARDNAME := TL-WR842N-v2
724 DEVICE_PROFILE := TLWR842
725 TPLINK_HWID := 0x8420002
726 endef
727
728 define Device/tl-wr842n-v3
729 $(Device/tplink-16mlzma)
730 DEVICE_TITLE := TP-LINK TL-WR842N/ND v3
731 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
732 BOARDNAME := TL-WR842N-v3
733 DEVICE_PROFILE := TLWR842
734 TPLINK_HWID := 0x08420003
735 endef
736
737 define Device/tl-wr843nd-v1
738 $(Device/tplink-4mlzma)
739 DEVICE_TITLE := TP-LINK TL-WR843N/ND
740 BOARDNAME := TL-WR841N-v8
741 DEVICE_PROFILE := TLWR843
742 TPLINK_HWID := 0x08430001
743 endef
744
745 define Device/tl-wr847n-v8
746 $(Device/tplink-4mlzma)
747 DEVICE_TITLE := TP-LINK TL-WR847N/ND v8
748 BOARDNAME := TL-WR841N-v8
749 DEVICE_PROFILE := TLWR841
750 TPLINK_HWID := 0x08470008
751 endef
752 TARGET_DEVICES += tl-wr841-v1.5 tl-wr841-v3 tl-wr841-v5 tl-wr841-v7 tl-wr841-v8 tl-wr841-v9 tl-wr841-v10 tl-wr841-v11 tl-wr842n-v1 tl-wr842n-v2 tl-wr842n-v3 tl-wr843nd-v1 tl-wr847n-v8
753
754 define Device/tl-wr941nd-v2
755 $(Device/tplink-4m)
756 DEVICE_TITLE := TP-LINK TL-WR941N/ND v2
757 BOARDNAME := TL-WR941ND
758 DEVICE_PROFILE := TLWR941
759 TPLINK_HWID := 0x09410002
760 TPLINK_HWREV := 2
761 endef
762
763 define Device/tl-wr941nd-v3
764 $(Device/tplink-4m)
765 DEVICE_TITLE := TP-LINK TL-WR941N/ND v3
766 BOARDNAME := TL-WR941ND
767 DEVICE_PROFILE := TLWR941
768 TPLINK_HWID := 0x09410002
769 TPLINK_HWREV := 2
770 endef
771
772 define Device/tl-wr941nd-v4
773 $(Device/tplink-4m)
774 DEVICE_TITLE := TP-LINK TL-WR941N/ND v4
775 BOARDNAME := TL-WR741ND
776 DEVICE_PROFILE := TLWR941
777 TPLINK_HWID := 0x09410004
778 endef
779
780 define Device/tl-wr941nd-v5
781 $(Device/tplink-4mlzma)
782 DEVICE_TITLE := TP-LINK TL-WR941N/ND v5
783 BOARDNAME := TL-WR941ND-v5
784 DEVICE_PROFILE := TLWR941
785 TPLINK_HWID := 0x09410005
786 endef
787
788 define Device/tl-wr941nd-v6
789 $(Device/tplink-4mlzma)
790 DEVICE_TITLE := TP-LINK TL-WR941N/ND v6
791 BOARDNAME := TL-WR941ND-v6
792 DEVICE_PROFILE := TLWR941
793 TPLINK_HWID := 0x09410006
794 endef
795
796 define Device/tl-wr940n-v4
797 $(Device/tplink-4mlzma)
798 DEVICE_TITLE := TP-LINK TL-WR940N v4
799 BOARDNAME := TL-WR940N-v4
800 DEVICE_PROFILE := TLWR941
801 TPLINK_HWID := 0x09400004
802 IMAGES += factory-us.bin factory-eu.bin
803 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
804 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
805 endef
806
807 # Chinese version (unlike European) is similar to the TL-WDR3500
808 define Device/tl-wr941nd-v6-cn
809 $(Device/tplink-4mlzma)
810 DEVICE_TITLE := TP-LINK TL-WR941N/ND v6 (CN)
811 BOARDNAME := TL-WDR3500
812 DEVICE_PROFILE := TLWR941
813 TPLINK_HWID := 0x09410006
814 endef
815 TARGET_DEVICES += tl-wr941nd-v2 tl-wr941nd-v3 tl-wr941nd-v4 tl-wr941nd-v5 tl-wr941nd-v6 tl-wr941nd-v6-cn tl-wr940n-v4
816
817 define Device/tl-wr1041n-v2
818 $(Device/tplink-4mlzma)
819 DEVICE_TITLE := TP-LINK TL-WR1041N
820 BOARDNAME := TL-WR1041N-v2
821 DEVICE_PROFILE := TLWR1041
822 TPLINK_HWID := 0x10410002
823 endef
824 TARGET_DEVICES += tl-wr1041n-v2
825
826 define Device/tl-wr1043nd-v1
827 $(Device/tplink-8m)
828 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v1
829 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
830 BOARDNAME := TL-WR1043ND
831 DEVICE_PROFILE := TLWR1043
832 TPLINK_HWID := 0x10430001
833 endef
834
835 define Device/tl-wr1043nd-v2
836 $(Device/tplink-8mlzma)
837 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v2
838 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
839 BOARDNAME := TL-WR1043ND-v2
840 DEVICE_PROFILE := TLWR1043
841 TPLINK_HWID := 0x10430002
842 endef
843
844 define Device/tl-wr1043nd-v3
845 $(Device/tplink-8mlzma)
846 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v3
847 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
848 BOARDNAME := TL-WR1043ND-v2
849 DEVICE_PROFILE := TLWR1043
850 TPLINK_HWID := 0x10430003
851 endef
852
853 define Device/tl-wr1043nd-v4
854 $(Device/tplink)
855 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v4
856 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
857 BOARDNAME := TL-WR1043ND-v4
858 DEVICE_PROFILE := TLWR1043
859 TPLINK_HWID := 0x10430004
860 TPLINK_FLASHLAYOUT := 16Msafeloader
861 MTDPARTS := spi0.0:128k(u-boot)ro,1536k(kernel),14016k(rootfs),128k(product-info)ro,320k(config)ro,64k(partition-table)ro,128k(logs)ro,64k(ART)ro,15552k@0x20000(firmware)
862 IMAGE_SIZE := 15552k
863 TPLINK_BOARD_NAME := TLWR1043NDV4
864 KERNEL := kernel-bin | patch-cmdline | lzma | mktplinkfw-combined
865 IMAGES := sysupgrade.bin factory.bin
866 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
867 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
868 endef
869 TARGET_DEVICES += tl-wr1043nd-v1 tl-wr1043nd-v2 tl-wr1043nd-v3 tl-wr1043nd-v4
870
871 define Device/tl-wr2543-v1
872 $(Device/tplink-8mlzma)
873 DEVICE_TITLE := TP-LINK TL-WR2543N/ND
874 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
875 BOARDNAME := TL-WR2543N
876 DEVICE_PROFILE := TLWR2543
877 TPLINK_HWID := 0x25430001
878 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99
879 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
880 endef
881 TARGET_DEVICES += tl-wr2543-v1
882
883 define Device/tl-wdr4900-v2
884 $(Device/tplink-8mlzma)
885 DEVICE_TITLE := TP-LINK TL-WDR4900v2
886 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
887 BOARDNAME := TL-WDR4900-v2
888 DEVICE_PROFILE := TLWDR4900V2
889 TPLINK_HWID := 0x49000002
890 endef
891 TARGET_DEVICES += tl-wdr4900-v2
892
893 define Device/tl-wa701nd-v1
894 $(Device/tplink-4m)
895 DEVICE_TITLE := TP-LINK TL-WA701N/ND v1
896 BOARDNAME := TL-WA901ND
897 DEVICE_PROFILE := TLWA701
898 TPLINK_HWID := 0x07010001
899 endef
900
901 define Device/tl-wa701nd-v2
902 $(Device/tplink-4mlzma)
903 DEVICE_TITLE := TP-LINK TL-WA701N/ND v2
904 BOARDNAME := TL-WA701ND-v2
905 DEVICE_PROFILE := TLWA701
906 TPLINK_HWID := 0x07010002
907 CONSOLE := ttyATH0,115200
908 endef
909
910 define Device/tl-wa730re-v1
911 $(Device/tplink-4m)
912 DEVICE_TITLE := TP-LINK TL-WA730RE
913 BOARDNAME := TL-WA901ND
914 DEVICE_PROFILE := TLWA730RE
915 TPLINK_HWID := 0x07300001
916 endef
917
918 define Device/tl-wa750re-v1
919 $(Device/tplink-4mlzma)
920 DEVICE_TITLE := TP-LINK TL-WA750RE
921 DEVICE_PACKAGES := rssileds
922 BOARDNAME := TL-WA750RE
923 DEVICE_PROFILE := TLWA750
924 TPLINK_HWID := 0x07500001
925 endef
926
927 define Device/tl-wa7510n
928 $(Device/tplink-4m)
929 DEVICE_TITLE := TP-LINK TL-WA7510N
930 BOARDNAME := TL-WA7510N
931 DEVICE_PROFILE := TLWA7510
932 TPLINK_HWID := 0x75100001
933 endef
934 TARGET_DEVICES += tl-wa701nd-v1 tl-wa701nd-v2 tl-wa730re-v1 tl-wa750re-v1 tl-wa7510n
935
936 define Device/tl-wa801nd-v1
937 $(Device/tplink-4m)
938 DEVICE_TITLE := TP-LINK TL-WA801N/ND v1
939 BOARDNAME := TL-WA901ND
940 DEVICE_PROFILE := TLWA801
941 TPLINK_HWID := 0x08010001
942 endef
943
944 define Device/tl-wa801nd-v2
945 $(Device/tplink-4mlzma)
946 DEVICE_TITLE := TP-LINK TL-WA801N/ND v2
947 BOARDNAME := TL-WA801ND-v2
948 DEVICE_PROFILE := TLWA801
949 TPLINK_HWID := 0x08010002
950 endef
951
952 define Device/tl-wa801nd-v3
953 $(Device/tplink-4mlzma)
954 DEVICE_TITLE := TP-LINK TL-WA801N/ND v3
955 BOARDNAME := TL-WA801ND-v3
956 DEVICE_PROFILE := TLWA801
957 TPLINK_HWID := 0x08010003
958 endef
959
960 define Device/tl-wa830re-v1
961 $(Device/tplink-4m)
962 DEVICE_TITLE := TP-LINK TL-WA830RE
963 BOARDNAME := TL-WA901ND
964 DEVICE_PROFILE := TLWA830
965 TPLINK_HWID := 0x08300010
966 endef
967
968 define Device/tl-wa830re-v2
969 $(Device/tplink-4mlzma)
970 DEVICE_TITLE := TP-LINK TL-WA830RE
971 BOARDNAME := TL-WA830RE-v2
972 DEVICE_PROFILE := TLWA830
973 TPLINK_HWID := 0x08300002
974 endef
975
976 define Device/tl-wa850re-v1
977 $(Device/tplink-4mlzma)
978 DEVICE_TITLE := TP-LINK TL-WA850RE
979 BOARDNAME := TL-WA850RE
980 DEVICE_PROFILE := TLWA850
981 TPLINK_HWID := 0x08500001
982 endef
983
984 define Device/tl-wa850re-v2
985 $(Device/tplink)
986 DEVICE_TITLE := TP-LINK TL-WA850RE v2
987 DEVICE_PACKAGES := rssileds
988 BOARDNAME := TL-WA850RE-V2
989 DEVICE_PROFILE := TLWA850
990 TPLINK_BOARD_NAME := TLWA850REV2
991 TPLINK_HWID := 0x08500002
992 KERNEL := kernel-bin | patch-cmdline | lzma | mktplinkfw-kernel
993 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
994 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
995 MTDPARTS := spi0.0:128k(u-boot)ro,1344k(kernel),2304k(rootfs),256k(config)ro,64k(art)ro,3648k@0x20000(firmware)
996 endef
997
998 define Device/tl-wa860re-v1
999 $(Device/tplink-4mlzma)
1000 DEVICE_TITLE := TP-LINK TL-WA860RE
1001 BOARDNAME := TL-WA860RE
1002 DEVICE_PROFILE := TLWA860
1003 TPLINK_HWID := 0x08600001
1004 endef
1005 TARGET_DEVICES += tl-wa801nd-v1 tl-wa801nd-v2 tl-wa801nd-v3 tl-wa830re-v1 tl-wa830re-v2 tl-wa850re-v1 tl-wa850re-v2 tl-wa860re-v1
1006
1007 define Device/tl-wa901nd-v1
1008 $(Device/tplink-4m)
1009 DEVICE_TITLE := TP-LINK TL-WA901N/ND v1
1010 BOARDNAME := TL-WA901ND
1011 DEVICE_PROFILE := TLWA901
1012 TPLINK_HWID := 0x09010001
1013 endef
1014
1015 define Device/tl-wa901nd-v2
1016 $(Device/tplink-4m)
1017 DEVICE_TITLE := TP-LINK TL-WA901N/ND v2
1018 BOARDNAME := TL-WA901ND-v2
1019 DEVICE_PROFILE := TLWA901
1020 TPLINK_HWID := 0x09010002
1021 endef
1022
1023 define Device/tl-wa901nd-v3
1024 $(Device/tplink-4mlzma)
1025 DEVICE_TITLE := TP-LINK TL-WA901N/ND v3
1026 BOARDNAME := TL-WA901ND-v3
1027 DEVICE_PROFILE := TLWA901
1028 TPLINK_HWID := 0x09010003
1029 endef
1030
1031 define Device/tl-wa901nd-v4
1032 $(Device/tplink-4mlzma)
1033 DEVICE_TITLE := TP-LINK TL-WA901N/ND v4
1034 BOARDNAME := TL-WA901ND-v4
1035 DEVICE_PROFILE := TLWA901
1036 TPLINK_HWID := 0x09010004
1037 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C EU
1038 endef
1039
1040 TARGET_DEVICES += tl-wa901nd-v1 tl-wa901nd-v2 tl-wa901nd-v3 tl-wa901nd-v4
1041
1042 define Device/tl-wa7210n-v2
1043 $(Device/tplink-4mlzma)
1044 DEVICE_TITLE := TP-LINK TL-WA7210N
1045 DEVICE_PACKAGES := rssileds kmod-ledtrig-netdev
1046 BOARDNAME := TL-WA7210N-v2
1047 DEVICE_PROFILE := TLWA7210
1048 TPLINK_HWID := 0x72100002
1049 CONSOLE := ttyATH0,115200
1050 endef
1051 TARGET_DEVICES += tl-wa7210n-v2