ar71xx/cpe510: split profile into 2 profiles cpe210 and cpe510
[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 $(word 1,$^) \
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-initramfs <optional extra arguments to mktplinkfw binary>
25 #
26 # -c combined image
27 define Build/mktplinkfw-initramfs
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 define Build/tplink-safeloader
39 -$(STAGING_DIR_HOST)/bin/tplink-safeloader \
40 -B $(TPLINK_BOARD_NAME) \
41 -V $(REVISION) \
42 -k $(word 1,$^) \
43 -r $@ \
44 -o $@.new \
45 -j \
46 $(wordlist 2,$(words $(1)),$(1)) \
47 $(if $(findstring sysupgrade,$(word 1,$(1))),-S) && mv $@.new $@ || rm -f $@
48 endef
49
50 define Device/tplink
51 TPLINK_HWREV := 0x1
52 TPLINK_HEADER_VERSION := 1
53 LOADER_TYPE := gz
54 KERNEL := kernel-bin | patch-cmdline | lzma
55 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | mktplinkfw-initramfs
56 IMAGES := sysupgrade.bin factory.bin
57 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade
58 IMAGE/factory.bin := append-rootfs | mktplinkfw factory
59 endef
60
61 define Device/tplink-nolzma
62 $(Device/tplink)
63 LOADER_FLASH_OFFS := 0x22000
64 COMPILE := loader-$(1).gz
65 COMPILE/loader-$(1).gz := loader-okli-compile
66 KERNEL := copy-file $(KDIR)/vmlinux.bin.lzma | uImage lzma -M 0x4f4b4c49 | loader-okli $(1)
67 KERNEL_INITRAMFS := copy-file $(KDIR)/vmlinux-initramfs.bin.lzma | loader-kernel-cmdline | mktplinkfw-initramfs
68 endef
69
70 define Device/tplink-4m
71 $(Device/tplink-nolzma)
72 TPLINK_FLASHLAYOUT := 4M
73 IMAGE_SIZE := 3904k
74 endef
75
76 define Device/tplink-8m
77 $(Device/tplink-nolzma)
78 TPLINK_FLASHLAYOUT := 8M
79 IMAGE_SIZE := 7936k
80 endef
81
82 define Device/tplink-4mlzma
83 $(Device/tplink)
84 TPLINK_FLASHLAYOUT := 4Mlzma
85 IMAGE_SIZE := 3904k
86 endef
87
88 define Device/tplink-8mlzma
89 $(Device/tplink)
90 TPLINK_FLASHLAYOUT := 8Mlzma
91 IMAGE_SIZE := 7936k
92 endef
93
94 define Device/tplink-16mlzma
95 $(Device/tplink)
96 TPLINK_FLASHLAYOUT := 16Mlzma
97 IMAGE_SIZE := 15872k
98 endef
99
100 define Device/cpe210-220
101 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)
102 IMAGE_SIZE := 7680k
103 BOARDNAME := CPE210
104 TPLINK_BOARD_NAME := CPE510
105 DEVICE_PROFILE := CPE510
106 LOADER_TYPE := elf
107 KERNEL := kernel-bin | patch-cmdline | lzma | loader-kernel
108 IMAGES := sysupgrade.bin factory.bin
109 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
110 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
111 endef
112
113 define Device/cpe510-520
114 $(Device/cpe210-220)
115 BOARDNAME := CPE510
116 endef
117 TARGET_DEVICES += cpe210-220 cpe510-520
118
119 define Device/tl-wdr4300-v1
120 $(Device/tplink-8mlzma)
121 BOARDNAME = TL-WDR4300
122 DEVICE_PROFILE = TLWDR4300
123 TPLINK_HWID := 0x43000001
124 endef
125
126 define Device/tl-wdr3500-v1
127 $(Device/tl-wdr4300-v1)
128 BOARDNAME = TL-WDR3500
129 TPLINK_HWID := 0x35000001
130 endef
131
132 define Device/tl-wdr3600-v1
133 $(Device/tl-wdr4300-v1)
134 TPLINK_HWID := 0x36000001
135 endef
136
137 define Device/tl-wdr4300-v1-il
138 $(Device/tl-wdr4300-v1)
139 TPLINK_HWID := 0x43008001
140 endef
141
142 define Device/tl-wdr4310-v1
143 $(Device/tl-wdr4300-v1)
144 TPLINK_HWID := 0x43100001
145 endef
146
147 define Device/mw4530r-v1
148 $(Device/tl-wdr4300-v1)
149 TPLINK_HWID := 0x45300001
150 endef
151 TARGET_DEVICES += tl-wdr3500-v1 tl-wdr3600-v1 tl-wdr4300-v1 tl-wdr4300-v1-il tl-wdr4310-v1 mw4530r-v1
152
153 define Device/tl-wdr6500-v2
154 $(Device/tplink-8mlzma)
155 KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
156 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImage lzma | mktplinkfw-initramfs
157 BOARDNAME = TL-WDR6500-v2
158 DEVICE_PROFILE = TLWDR6500V2
159 TPLINK_HWID := 0x65000002
160 TPLINK_HEADER_VERSION := 2
161 endef
162 TARGET_DEVICES += tl-wdr6500-v2
163
164 define Device/tl-wdr3320-v2
165 $(Device/tplink-4mlzma)
166 BOARDNAME = TL-WDR3320-v2
167 DEVICE_PROFILE = TLWDR3320V2
168 TPLINK_HWID := 0x33200002
169 TPLINK_HEADER_VERSION := 2
170 endef
171 TARGET_DEVICES += tl-wdr3320-v2
172
173 define Device/archer-c5-v1
174 $(Device/tplink-16mlzma)
175 BOARDNAME := ARCHER-C5
176 DEVICE_PROFILE := ARCHERC7
177 TPLINK_HWID := 0xc5000001
178 endef
179
180 define Device/archer-c7-v1
181 $(Device/tplink-8mlzma)
182 BOARDNAME := ARCHER-C7
183 DEVICE_PROFILE := ARCHERC7
184 TPLINK_HWID := 0x75000001
185 endef
186
187 define Device/archer-c7-v2
188 $(Device/tplink-16mlzma)
189 BOARDNAME := ARCHER-C7-V2
190 DEVICE_PROFILE := ARCHERC7
191 TPLINK_HWID := 0xc7000002
192 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
193 endef
194
195 define Device/tl-wdr7500-v3
196 $(Device/tplink-8mlzma)
197 BOARDNAME := ARCHER-C7
198 DEVICE_PROFILE := ARCHERC7
199 TPLINK_HWID := 0x75000003
200 endef
201 TARGET_DEVICES += archer-c5-v1 archer-c7-v1 archer-c7-v2 tl-wdr7500-v3
202
203 define Device/tl-mr10u-v1
204 $(Device/tplink-4mlzma)
205 BOARDNAME := TL-MR10U
206 DEVICE_PROFILE := TLMR10U
207 TPLINK_HWID := 0x00100101
208 CONSOLE := ttyATH0,115200
209 endef
210
211 define Device/tl-mr11u-v1
212 $(Device/tplink-4mlzma)
213 BOARDNAME := TL-MR11U
214 DEVICE_PROFILE := TLMR11U
215 TPLINK_HWID := 0x00110101
216 CONSOLE := ttyATH0,115200
217 endef
218
219 define Device/tl-mr11u-v2
220 $(Device/tplink-4mlzma)
221 BOARDNAME := TL-MR11U
222 DEVICE_PROFILE := TLMR11U
223 TPLINK_HWID := 0x00110102
224 CONSOLE := ttyATH0,115200
225 endef
226
227 define Device/tl-mr12u-v1
228 $(Device/tplink-4mlzma)
229 BOARDNAME := TL-MR13U
230 DEVICE_PROFILE := TLMR12U
231 TPLINK_HWID := 0x00120101
232 CONSOLE := ttyATH0,115200
233 endef
234
235 define Device/tl-mr13u-v1
236 $(Device/tplink-4mlzma)
237 BOARDNAME := TL-MR13U
238 DEVICE_PROFILE := TLMR13U
239 TPLINK_HWID := 0x00130101
240 CONSOLE := ttyATH0,115200
241 endef
242 TARGET_DEVICES += tl-mr10u-v1 tl-mr11u-v1 tl-mr11u-v2 tl-mr12u-v1 tl-mr13u-v1
243
244 define Device/tl-mr3020-v1
245 $(Device/tplink-4mlzma)
246 BOARDNAME := TL-MR3020
247 DEVICE_PROFILE := TLMR3020
248 TPLINK_HWID := 0x30200001
249 CONSOLE := ttyATH0,115200
250 endef
251
252 define Device/tl-mr3040-v1
253 $(Device/tplink-4mlzma)
254 BOARDNAME := TL-MR3040
255 DEVICE_PROFILE := TLMR3040
256 TPLINK_HWID := 0x30400001
257 CONSOLE := ttyATH0,115200
258 endef
259
260 define Device/tl-mr3040-v2
261 $(Device/tplink-4mlzma)
262 BOARDNAME := TL-MR3040-v2
263 DEVICE_PROFILE := TLMR3040
264 TPLINK_HWID := 0x30400002
265 CONSOLE := ttyATH0,115200
266 endef
267
268 define Device/tl-mr3220-v1
269 $(Device/tplink-4m)
270 BOARDNAME := TL-MR3220
271 DEVICE_PROFILE := TLMR3220
272 TPLINK_HWID := 0x32200001
273 endef
274
275 define Device/tl-mr3220-v2
276 $(Device/tplink-4mlzma)
277 BOARDNAME := TL-MR3220-v2
278 DEVICE_PROFILE := TLMR3220
279 TPLINK_HWID := 0x32200002
280 CONSOLE := ttyATH0,115200
281 endef
282
283 define Device/tl-mr3420-v1
284 $(Device/tplink-4m)
285 BOARDNAME := TL-MR3420
286 DEVICE_PROFILE := TLMR3420
287 TPLINK_HWID := 0x34200001
288 endef
289
290 define Device/tl-mr3420-v2
291 $(Device/tplink-4mlzma)
292 BOARDNAME := TL-MR3420-v2
293 DEVICE_PROFILE := TLMR3420
294 TPLINK_HWID := 0x34200002
295 endef
296 TARGET_DEVICES += tl-mr3020-v1 tl-mr3040-v1 tl-mr3040-v2 tl-mr3220-v1 tl-mr3220-v2 tl-mr3420-v1 tl-mr3420-v2
297
298 define Device/tl-wr703n-v1
299 $(Device/tplink-4mlzma)
300 BOARDNAME := TL-WR703N
301 DEVICE_PROFILE := TLWR703
302 TPLINK_HWID := 0x07030101
303 CONSOLE := ttyATH0,115200
304 endef
305
306 define Device/tl-wr710n-v1
307 $(Device/tplink-8mlzma)
308 BOARDNAME := TL-WR710N
309 DEVICE_PROFILE := TLWR710
310 TPLINK_HWID := 0x07100001
311 CONSOLE := ttyATH0,115200
312 endef
313
314 define Device/tl-wr710n-v2
315 $(Device/tplink-4mlzma)
316 BOARDNAME := TL-WR710N
317 DEVICE_PROFILE := TLWR710
318 TPLINK_HWID := 0x07100002
319 CONSOLE := ttyATH0,115200
320 endef
321
322 define Device/tl-wr710n-v2.1
323 $(Device/tplink-8mlzma)
324 BOARDNAME := TL-WR710N
325 DEVICE_PROFILE := TLWR710
326 TPLINK_HWID := 0x07100002
327 TPLINK_HWREV := 0x00000002
328 CONSOLE := ttyATH0,115200
329 endef
330
331 define Device/tl-wr720n-v3
332 $(Device/tplink-4mlzma)
333 BOARDNAME := TL-WR720N-v3
334 DEVICE_PROFILE := TLWR720
335 TPLINK_HWID := 0x07200103
336 CONSOLE := ttyATH0,115200
337 endef
338
339 define Device/tl-wr720n-v4
340 $(Device/tplink-4mlzma)
341 BOARDNAME := TL-WR720N-v3
342 DEVICE_PROFILE := TLWR720
343 TPLINK_HWID := 0x07200104
344 CONSOLE := ttyATH0,115200
345 endef
346 TARGET_DEVICES += tl-wr703n-v1 tl-wr710n-v1 tl-wr710n-v2 tl-wr710n-v2.1 tl-wr720n-v3 tl-wr720n-v4
347
348 define Device/tl-wr740n-v1
349 $(Device/tplink-4m)
350 BOARDNAME := TL-WR741ND
351 DEVICE_PROFILE := TLWR740
352 TPLINK_HWID := 0x07400001
353 endef
354
355 define Device/tl-wr740n-v3
356 $(Device/tplink-4m)
357 BOARDNAME := TL-WR741ND
358 DEVICE_PROFILE := TLWR740
359 TPLINK_HWID := 0x07400003
360 endef
361
362 define Device/tl-wr740n-v4
363 $(Device/tplink-4mlzma)
364 BOARDNAME := TL-WR741ND-v4
365 DEVICE_PROFILE := TLWR740
366 TPLINK_HWID := 0x07400004
367 CONSOLE := ttyATH0,115200
368 endef
369
370 define Device/tl-wr740n-v5
371 $(Device/tplink-4mlzma)
372 BOARDNAME := TL-WR741ND-v4
373 DEVICE_PROFILE := TLWR740
374 TPLINK_HWID := 0x07400005
375 CONSOLE := ttyATH0,115200
376 endef
377
378 define Device/tl-wr740n-v6
379 $(Device/tplink-4mlzma)
380 BOARDNAME := TL-WR841N-v9
381 DEVICE_PROFILE := TLWR740
382 TPLINK_HWID := 0x07400006
383 endef
384
385 define Device/tl-wr741nd-v1
386 $(Device/tplink-4m)
387 BOARDNAME := TL-WR741ND
388 DEVICE_PROFILE := TLWR741
389 TPLINK_HWID := 0x07410001
390 endef
391
392 define Device/tl-wr741nd-v2
393 $(Device/tplink-4m)
394 BOARDNAME := TL-WR741ND
395 DEVICE_PROFILE := TLWR741
396 TPLINK_HWID := 0x07410001
397 endef
398
399 define Device/tl-wr741nd-v4
400 $(Device/tplink-4mlzma)
401 BOARDNAME := TL-WR741ND-v4
402 DEVICE_PROFILE := TLWR741
403 TPLINK_HWID := 0x07410004
404 CONSOLE := ttyATH0,115200
405 endef
406
407 define Device/tl-wr741nd-v5
408 $(Device/tplink-4mlzma)
409 BOARDNAME := TL-WR741ND-v4
410 DEVICE_PROFILE := TLWR741
411 TPLINK_HWID := 0x07400005
412 CONSOLE := ttyATH0,115200
413 endef
414
415 define Device/tl-wr810n
416 $(Device/tplink-8mlzma)
417 BOARDNAME := TL-WR810N
418 DEVICE_PROFILE := TLWR810
419 TPLINK_HWID := 0x08100001
420 endef
421 TARGET_DEVICES += tl-wr810n
422
423 define Device/tl-wr743nd-v1
424 $(Device/tplink-4m)
425 BOARDNAME := TL-WR741ND
426 DEVICE_PROFILE := TLWR743
427 TPLINK_HWID := 0x07430001
428 endef
429
430 define Device/tl-wr743nd-v2
431 $(Device/tplink-4mlzma)
432 BOARDNAME := TL-WR741ND-v4
433 DEVICE_PROFILE := TLWR743
434 TPLINK_HWID := 0x07430002
435 CONSOLE := ttyATH0,115200
436 endef
437 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
438
439 define Device/tl-wr841-v1.5
440 $(Device/tplink-4m)
441 BOARDNAME := TL-WR841N-v1.5
442 DEVICE_PROFILE := TLWR841
443 TPLINK_HWID := 0x08410002
444 TPLINK_HWREV := 2
445 endef
446
447 define Device/tl-wr841-v3
448 $(Device/tplink-4m)
449 BOARDNAME := TL-WR941ND
450 DEVICE_PROFILE := TLWR841
451 TPLINK_HWID := 0x08410003
452 TPLINK_HWREV := 3
453 endef
454
455 define Device/tl-wr841-v5
456 $(Device/tplink-4m)
457 BOARDNAME := TL-WR741ND
458 DEVICE_PROFILE := TLWR841
459 TPLINK_HWID := 0x08410005
460 endef
461
462 define Device/tl-wr841-v7
463 $(Device/tplink-4m)
464 BOARDNAME := TL-WR841N-v7
465 DEVICE_PROFILE := TLWR841
466 TPLINK_HWID := 0x08410007
467 endef
468
469 define Device/tl-wr841-v8
470 $(Device/tplink-4mlzma)
471 BOARDNAME := TL-WR841N-v8
472 DEVICE_PROFILE := TLWR841
473 TPLINK_HWID := 0x08410008
474 endef
475
476 define Device/tl-wr841-v9
477 $(Device/tplink-4mlzma)
478 BOARDNAME := TL-WR841N-v9
479 DEVICE_PROFILE := TLWR841
480 TPLINK_HWID := 0x08410009
481 endef
482
483 define Device/tl-wr841-v10
484 $(Device/tplink-4mlzma)
485 BOARDNAME := TL-WR841N-v9
486 DEVICE_PROFILE := TLWR841
487 TPLINK_HWID := 0x08410010
488 endef
489
490 define Device/tl-wr841-v11
491 $(Device/tplink-4mlzma)
492 BOARDNAME := TL-WR841N-v9
493 DEVICE_PROFILE := TLWR841
494 TPLINK_HWID := 0x08410011
495 endef
496
497 define Device/tl-wr842n-v1
498 $(Device/tplink-8m)
499 BOARDNAME := TL-MR3420
500 DEVICE_PROFILE := TLWR842
501 TPLINK_HWID := 0x08420001
502 endef
503
504 define Device/tl-wr842n-v2
505 $(Device/tplink-8mlzma)
506 BOARDNAME := TL-WR842N-v2
507 DEVICE_PROFILE := TLWR842
508 TPLINK_HWID := 0x8420002
509 endef
510
511 define Device/tl-wr842n-v3
512 $(Device/tplink-16mlzma)
513 BOARDNAME := TL-WR842N-v3
514 DEVICE_PROFILE := TLWR842
515 TPLINK_HWID := 0x08420003
516 endef
517
518 define Device/tl-wr843nd-v1
519 $(Device/tplink-4mlzma)
520 BOARDNAME := TL-WR841N-v8
521 DEVICE_PROFILE := TLWR843
522 TPLINK_HWID := 0x08430001
523 endef
524
525 define Device/tl-wr847n-v8
526 $(Device/tplink-4mlzma)
527 BOARDNAME := TL-WR841N-v8
528 DEVICE_PROFILE := TLWR841
529 TPLINK_HWID := 0x08470008
530 endef
531 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
532
533 define Device/tl-wr941nd-v2
534 $(Device/tplink-4m)
535 BOARDNAME := TL-WR941ND
536 DEVICE_PROFILE := TLWR941
537 TPLINK_HWID := 0x09410002
538 TPLINK_HWREV := 2
539 endef
540
541 define Device/tl-wr941nd-v3
542 $(Device/tplink-4m)
543 BOARDNAME := TL-WR941ND
544 DEVICE_PROFILE := TLWR941
545 TPLINK_HWID := 0x09410002
546 TPLINK_HWREV := 2
547 endef
548
549 define Device/tl-wr941nd-v4
550 $(Device/tplink-4m)
551 BOARDNAME := TL-WR741ND
552 DEVICE_PROFILE := TLWR941
553 TPLINK_HWID := 0x09410004
554 endef
555
556 define Device/tl-wr941nd-v5
557 $(Device/tplink-4mlzma)
558 BOARDNAME := TL-WR941ND-v5
559 DEVICE_PROFILE := TLWR941
560 TPLINK_HWID := 0x09410005
561 endef
562
563 define Device/tl-wr941nd-v6
564 $(Device/tplink-4mlzma)
565 BOARDNAME := TL-WR941ND-v6
566 DEVICE_PROFILE := TLWR941
567 TPLINK_HWID := 0x09410006
568 endef
569
570 # Chinese version (unlike European) is similar to the TL-WDR3500
571 define Device/tl-wr941nd-v6-cn
572 $(Device/tplink-4mlzma)
573 BOARDNAME := TL-WDR3500
574 DEVICE_PROFILE := TLWR941
575 TPLINK_HWID := 0x09410006
576 endef
577 TARGET_DEVICES += tl-wr941nd-v2 tl-wr941nd-v3 tl-wr941nd-v4 tl-wr941nd-v5 tl-wr941nd-v6 tl-wr941nd-v6-cn
578
579 define Device/tl-wr1041n-v2
580 $(Device/tplink-4mlzma)
581 BOARDNAME := TL-WR1041N-v2
582 DEVICE_PROFILE := TLWR1041
583 TPLINK_HWID := 0x10410002
584 endef
585 TARGET_DEVICES += tl-wr1041n-v2
586
587 define Device/tl-wr1043nd-v1
588 $(Device/tplink-8m)
589 BOARDNAME := TL-WR1043ND
590 DEVICE_PROFILE := TLWR1043
591 TPLINK_HWID := 0x10430001
592 endef
593
594 define Device/tl-wr1043nd-v2
595 $(Device/tplink-8mlzma)
596 BOARDNAME := TL-WR1043ND-v2
597 DEVICE_PROFILE := TLWR1043
598 TPLINK_HWID := 0x10430002
599 endef
600
601 define Device/tl-wr1043nd-v3
602 $(Device/tplink-8mlzma)
603 BOARDNAME := TL-WR1043ND-v2
604 DEVICE_PROFILE := TLWR1043
605 TPLINK_HWID := 0x10430003
606 endef
607 TARGET_DEVICES += tl-wr1043nd-v1 tl-wr1043nd-v2 tl-wr1043nd-v3
608
609 define Device/tl-wr2543-v1
610 $(Device/tplink-8mlzma)
611 BOARDNAME := TL-WR2543N
612 DEVICE_PROFILE := TLWR2543
613 TPLINK_HWID := 0x25430001
614 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99
615 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
616 endef
617 TARGET_DEVICES += tl-wr2543-v1
618
619 define Device/tl-wdr4900-v2
620 $(Device/tplink-8mlzma)
621 BOARDNAME := TL-WDR4900-v2
622 DEVICE_PROFILE := TLWDR4900V2
623 TPLINK_HWID := 0x49000002
624 endef
625 TARGET_DEVICES += tl-wdr4900-v2
626
627 define Device/tl-wa701nd-v1
628 $(Device/tplink-4m)
629 BOARDNAME := TL-WA901ND
630 DEVICE_PROFILE := TLWA701
631 TPLINK_HWID := 0x07010001
632 endef
633
634 define Device/tl-wa701nd-v2
635 $(Device/tplink-4mlzma)
636 BOARDNAME := TL-WA701ND-v2
637 DEVICE_PROFILE := TLWA701
638 TPLINK_HWID := 0x07010002
639 CONSOLE := ttyATH0,115200
640 endef
641
642 define Device/tl-wa730re-v1
643 $(Device/tplink-4m)
644 BOARDNAME := TL-WA901ND
645 DEVICE_PROFILE := TLWA730RE
646 TPLINK_HWID := 0x07300001
647 endef
648
649 define Device/tl-wa750re-v1
650 $(Device/tplink-4mlzma)
651 BOARDNAME := TL-WA750RE
652 DEVICE_PROFILE := TLWA750
653 TPLINK_HWID := 0x07500001
654 endef
655
656 define Device/tl-wa7510n
657 $(Device/tplink-4m)
658 BOARDNAME := TL-WA7510N
659 DEVICE_PROFILE := TLWA7510
660 TPLINK_HWID := 0x75100001
661 endef
662 TARGET_DEVICES += tl-wa701nd-v1 tl-wa701nd-v2 tl-wa730re-v1 tl-wa750re-v1 tl-wa7510n
663
664 define Device/tl-wa801nd-v1
665 $(Device/tplink-4m)
666 BOARDNAME := TL-WA901ND
667 DEVICE_PROFILE := TLWA801
668 TPLINK_HWID := 0x08010001
669 endef
670
671 define Device/tl-wa801nd-v2
672 $(Device/tplink-4mlzma)
673 BOARDNAME := TL-WA801ND-v2
674 DEVICE_PROFILE := TLWA801
675 TPLINK_HWID := 0x08010002
676 endef
677
678 define Device/tl-wa801nd-v3
679 $(Device/tplink-4mlzma)
680 BOARDNAME := TL-WA801ND-v3
681 DEVICE_PROFILE := TLWA801
682 TPLINK_HWID := 0x08010003
683 endef
684
685 define Device/tl-wa830re-v1
686 $(Device/tplink-4m)
687 BOARDNAME := TL-WA901ND
688 DEVICE_PROFILE := TLWA830
689 TPLINK_HWID := 0x08300010
690 endef
691
692 define Device/tl-wa830re-v2
693 $(Device/tplink-4mlzma)
694 BOARDNAME := TL-WA830RE-v2
695 DEVICE_PROFILE := TLWA830
696 TPLINK_HWID := 0x08300002
697 endef
698
699 define Device/tl-wa850re-v1
700 $(Device/tplink-4mlzma)
701 BOARDNAME := TL-WA850RE
702 DEVICE_PROFILE := TLWA850
703 TPLINK_HWID := 0x08500001
704 endef
705
706 define Device/tl-wa860re-v1
707 $(Device/tplink-4mlzma)
708 BOARDNAME := TL-WA860RE
709 DEVICE_PROFILE := TLWA860
710 TPLINK_HWID := 0x08600001
711 endef
712 TARGET_DEVICES += tl-wa801nd-v1 tl-wa801nd-v2 tl-wa801nd-v3 tl-wa830re-v1 tl-wa830re-v2 tl-wa850re-v1 tl-wa860re-v1
713
714 define Device/tl-wa901nd-v1
715 $(Device/tplink-4m)
716 BOARDNAME := TL-WA901ND
717 DEVICE_PROFILE := TLWA901
718 TPLINK_HWID := 0x09010001
719 endef
720
721 define Device/tl-wa901nd-v2
722 $(Device/tplink-4m)
723 BOARDNAME := TL-WA901ND-v2
724 DEVICE_PROFILE := TLWA901
725 TPLINK_HWID := 0x09010002
726 endef
727
728 define Device/tl-wa901nd-v3
729 $(Device/tplink-4mlzma)
730 BOARDNAME := TL-WA901ND-v3
731 DEVICE_PROFILE := TLWA901
732 TPLINK_HWID := 0x09010003
733 endef
734
735 define Device/tl-wa901nd-v4
736 $(Device/tplink-4mlzma)
737 BOARDNAME := TL-WA901ND-v4
738 DEVICE_PROFILE := TLWA901
739 TPLINK_HWID := 0x09010004
740 endef
741
742 TARGET_DEVICES += tl-wa901nd-v1 tl-wa901nd-v2 tl-wa901nd-v3 tl-wa901nd-v4
743
744 define Device/tl-wa7210n-v2
745 $(Device/tplink-4mlzma)
746 BOARDNAME := TL-WA7210N-v2
747 DEVICE_PROFILE := TLWA7210
748 TPLINK_HWID := 0x72100002
749 CONSOLE := ttyATH0,115200
750 endef
751 TARGET_DEVICES += tl-wa7210n-v2
752