2d28b47325a5dfc417c45d3f3c6ee8c8e0eb7f58
[librecmc/librecmc.git] / target / linux / ath79 / image / generic-tp-link.mk
1 include ./common-tp-link.mk
2
3 define Device/tplink_archer-c5-v1
4   $(Device/tplink-16mlzma)
5   ATH_SOC := qca9558
6   DEVICE_TITLE := TP-Link Archer C5 v1
7   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
8   TPLINK_HWID := 0xc5000001
9   SUPPORTED_DEVICES += archer-c5
10 endef
11 TARGET_DEVICES += tplink_archer-c5-v1
12
13 define Device/tplink_archer-c7-v1
14   $(Device/tplink-8mlzma)
15   ATH_SOC := qca9558
16   DEVICE_TITLE := TP-Link Archer C7 v1
17   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
18   TPLINK_HWID := 0x75000001
19 endef
20 TARGET_DEVICES += tplink_archer-c7-v1
21
22 define Device/tplink_archer-c7-v2
23   $(Device/tplink-16mlzma)
24   ATH_SOC := qca9558
25   DEVICE_TITLE := TP-Link Archer C7 v2
26   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
27   TPLINK_HWID := 0xc7000002
28   IMAGES += factory-us.bin factory-eu.bin
29   IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
30   IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
31 endef
32 TARGET_DEVICES += tplink_archer-c7-v2
33
34 define Device/tplink_tl-wdr3600
35   $(Device/tplink-8mlzma)
36   ATH_SOC := ar9344
37   DEVICE_TITLE := TP-Link TL-WDR3600
38   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
39   TPLINK_HWID := 0x36000001
40   SUPPORTED_DEVICES += tl-wdr4300
41 endef
42 TARGET_DEVICES += tplink_tl-wdr3600
43
44 define Device/tplink_tl-wdr4300
45   $(Device/tplink-8mlzma)
46   ATH_SOC := ar9344
47   DEVICE_TITLE := TP-Link TL-WDR4300
48   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
49   TPLINK_HWID := 0x43000001
50   SUPPORTED_DEVICES += tl-wdr4300
51 endef
52 TARGET_DEVICES += tplink_tl-wdr4300
53
54 define Device/tplink_tl-wdr4900-v2
55   $(Device/tplink-8mlzma)
56   ATH_SOC := qca9558
57   DEVICE_TITLE := TP-Link TL-WDR4900 v2
58   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
59   TPLINK_HWID := 0x49000002
60 endef
61 TARGET_DEVICES += tplink_tl-wdr4900-v2
62
63 define Device/tplink_tl-wr1043nd-v1
64   $(Device/tplink-8m)
65   ATH_SOC := ar9132
66   DEVICE_TITLE := TP-Link TL-WR1043N/ND v1
67   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
68   TPLINK_HWID := 0x10430001
69   SUPPORTED_DEVICES += tl-wr1043nd
70 endef
71 TARGET_DEVICES += tplink_tl-wr1043nd-v1
72
73 define Device/tplink_tl-wr810n-v1
74   $(Device/tplink-8mlzma)
75   ATH_SOC := qca9531
76   DEVICE_TITLE := TP-Link TL-WR810N v1
77   TPLINK_HWID := 0x8100001
78   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
79 endef
80 TARGET_DEVICES += tplink_tl-wr810n-v1
81
82 define Device/tplink_tl-wr810n-v2
83   $(Device/tplink-8mlzma)
84   ATH_SOC := qca9533
85   DEVICE_TITLE := TP-Link TL-WR810N v2
86   TPLINK_HWID := 0x8100002
87 endef
88 TARGET_DEVICES += tplink_tl-wr810n-v2
89
90 define Device/tplink_tl-wr842n-v1
91   $(Device/tplink-8m)
92   ATH_SOC := ar7241
93   DEVICE_TITLE := TP-Link TL-WR842N/ND v1
94   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
95   TPLINK_HWID := 0x8420001
96 endef
97 TARGET_DEVICES += tplink_tl-wr842n-v1
98
99 define Device/tplink_tl-wr842n-v2
100   $(Device/tplink-8mlzma)
101   ATH_SOC := ar9341
102   DEVICE_TITLE := TP-Link TL-WR842N/ND v2
103   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
104   TPLINK_HWID := 0x8420002
105   SUPPORTED_DEVICES += tl-wr842n-v2
106 endef
107 TARGET_DEVICES += tplink_tl-wr842n-v2
108
109 define Device/tplink_tl-wr1043nd-v2
110   $(Device/tplink-8mlzma)
111   ATH_SOC := qca9558
112   DEVICE_TITLE := TP-Link TL-WR1043N/ND v2
113   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
114   TPLINK_HWID := 0x10430002
115   SUPPORTED_DEVICES += tl-wr1043nd-v2
116 endef
117 TARGET_DEVICES += tplink_tl-wr1043nd-v2
118
119 define Device/tplink_tl-wr1043nd-v3
120   $(Device/tplink-8mlzma)
121   ATH_SOC := qca9558
122   DEVICE_TITLE := TP-Link TL-WR1043N/ND v3
123   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
124   TPLINK_HWID := 0x10430003
125   SUPPORTED_DEVICES += tl-wr1043nd-v3
126 endef
127 TARGET_DEVICES += tplink_tl-wr1043nd-v3
128
129 define Device/tplink_tl-wr1043nd-v4
130   $(Device/tplink)
131   ATH_SOC := qca9563
132   IMAGE_SIZE := 15552k
133   DEVICE_TITLE := TP-Link TL-WR1043N/ND v4
134   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
135   TPLINK_HWID := 0x10430004
136   TPLINK_BOARD_ID := TLWR1043NDV4
137   KERNEL := kernel-bin | append-dtb | lzma | tplink-v1-header -O
138   IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
139     append-metadata | check-size $$$$(IMAGE_SIZE)
140   IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
141   SUPPORTED_DEVICES += tl-wr1043nd-v4
142 endef
143 TARGET_DEVICES += tplink_tl-wr1043nd-v4
144
145 define Device/tplink_tl-wr2543-v1
146   $(Device/tplink-8mlzma)
147   ATH_SOC := ar7242
148   DEVICE_TITLE := TP-Link TL-WR2543N/ND v1
149   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
150   TPLINK_HWID := 0x25430001
151   IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99 | \
152     append-metadata | check-size $$$$(IMAGE_SIZE)
153   IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
154   SUPPORTED_DEVICES += tl-wr2543-v1
155 endef
156 TARGET_DEVICES += tplink_tl-wr2543-v1