tiny-tp-link.mk 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. include ./common-tp-link.mk
  2. define Device/tplink_tl-mr10u
  3. $(Device/tplink-4mlzma)
  4. ATH_SOC := ar9331
  5. DEVICE_MODEL := TL-MR10U
  6. DEVICE_PACKAGES := kmod-usb-chipidea2
  7. TPLINK_HWID := 0x00100101
  8. SUPPORTED_DEVICES += tl-mr10u
  9. endef
  10. TARGET_DEVICES += tplink_tl-mr10u
  11. define Device/tplink_tl-mr3020-v1
  12. $(Device/tplink-4mlzma)
  13. ATH_SOC := ar9331
  14. DEVICE_MODEL := TL-MR3020
  15. DEVICE_VARIANT := v1
  16. DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  17. TPLINK_HWID := 0x30200001
  18. SUPPORTED_DEVICES += tl-mr3020
  19. endef
  20. TARGET_DEVICES += tplink_tl-mr3020-v1
  21. define Device/tplink_tl-mr3040-v2
  22. $(Device/tplink-4mlzma)
  23. ATH_SOC := ar9331
  24. DEVICE_MODEL := TL-MR3040
  25. DEVICE_VARIANT := v2
  26. DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  27. TPLINK_HWID := 0x30400002
  28. SUPPORTED_DEVICES += tl-mr3040-v2
  29. endef
  30. TARGET_DEVICES += tplink_tl-mr3040-v2
  31. define Device/tplink_tl-mr3220-v1
  32. $(Device/tplink-4m)
  33. ATH_SOC := ar7241
  34. DEVICE_MODEL := TL-MR3220
  35. DEVICE_VARIANT := v1
  36. TPLINK_HWID := 0x32200001
  37. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  38. SUPPORTED_DEVICES += tl-mr3220-v1
  39. endef
  40. TARGET_DEVICES += tplink_tl-mr3220-v1
  41. define Device/tplink_tl-mr3420-v1
  42. $(Device/tplink-4m)
  43. ATH_SOC := ar7241
  44. DEVICE_MODEL := TL-MR3420
  45. DEVICE_VARIANT := v1
  46. TPLINK_HWID := 0x34200001
  47. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  48. SUPPORTED_DEVICES += tl-mr3420-v1
  49. endef
  50. TARGET_DEVICES += tplink_tl-mr3420-v1
  51. define Device/tplink_tl-mr3420-v2
  52. $(Device/tplink-4mlzma)
  53. ATH_SOC := ar9341
  54. DEVICE_MODEL := TL-MR3420
  55. DEVICE_VARIANT := v2
  56. TPLINK_HWID := 0x34200002
  57. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  58. SUPPORTED_DEVICES += tl-mr3420-v2
  59. endef
  60. TARGET_DEVICES += tplink_tl-mr3420-v2
  61. define Device/tplink_tl-wa901nd-v2
  62. $(Device/tplink-4m)
  63. ATH_SOC := ar9132
  64. DEVICE_MODEL := TL-WA901ND
  65. DEVICE_VARIANT := v2
  66. TPLINK_HWID := 0x09010002
  67. endef
  68. TARGET_DEVICES += tplink_tl-wa901nd-v2
  69. define Device/tplink_tl-wr703n
  70. $(Device/tplink-4mlzma)
  71. ATH_SOC := ar9331
  72. DEVICE_MODEL := TL-WR703N
  73. DEVICE_PACKAGES := kmod-usb-chipidea2
  74. TPLINK_HWID := 0x07030101
  75. SUPPORTED_DEVICES += tl-wr703n
  76. endef
  77. TARGET_DEVICES += tplink_tl-wr703n
  78. define Device/tplink_tl-wr740n-v1
  79. $(Device/tplink-4m)
  80. ATH_SOC := ar7240
  81. DEVICE_MODEL := TL-WR740N
  82. DEVICE_VARIANT := v1/v2
  83. TPLINK_HWID := 0x07400001
  84. endef
  85. TARGET_DEVICES += tplink_tl-wr740n-v1
  86. define Device/tplink_tl-wr740n-v3
  87. $(Device/tplink-4m)
  88. ATH_SOC := ar7240
  89. DEVICE_MODEL := TL-WR740N
  90. DEVICE_VARIANT := v3
  91. TPLINK_HWID := 0x07400003
  92. endef
  93. TARGET_DEVICES += tplink_tl-wr740n-v3
  94. define Device/tplink_tl-wr740n-v4
  95. $(Device/tplink-4mlzma)
  96. ATH_SOC := ar9331
  97. DEVICE_MODEL := TL-WR740N
  98. DEVICE_VARIANT := v4
  99. TPLINK_HWID := 0x07400004
  100. SUPPORTED_DEVICES += tl-wr740n-v4
  101. endef
  102. TARGET_DEVICES += tplink_tl-wr740n-v4
  103. define Device/tplink_tl-wr741-v1
  104. $(Device/tplink-4m)
  105. ATH_SOC := ar7240
  106. DEVICE_MODEL := TL-WR741N/ND
  107. DEVICE_VARIANT := v1/v2
  108. TPLINK_HWID := 0x07410001
  109. endef
  110. TARGET_DEVICES += tplink_tl-wr741-v1
  111. define Device/tplink_tl-wr741nd-v4
  112. $(Device/tplink-4mlzma)
  113. ATH_SOC := ar9331
  114. DEVICE_MODEL := TL-WR741N/ND
  115. DEVICE_VARIANT := v4
  116. TPLINK_HWID := 0x07410004
  117. SUPPORTED_DEVICES += tl-wr741n-v4
  118. endef
  119. TARGET_DEVICES += tplink_tl-wr741nd-v4
  120. define Device/tplink_tl-wr743nd-v1
  121. $(Device/tplink-4m)
  122. ATH_SOC := ar7240
  123. DEVICE_MODEL := TL-WR743ND
  124. DEVICE_VARIANT := v1
  125. TPLINK_HWID := 0x07430001
  126. endef
  127. TARGET_DEVICES += tplink_tl-wr743nd-v1
  128. define Device/tplink_tl-wr841-v5
  129. $(Device/tplink-4m)
  130. ATH_SOC := ar7240
  131. DEVICE_MODEL := TL-WR841N/ND
  132. DEVICE_VARIANT := v5/v6
  133. TPLINK_HWID := 0x08410005
  134. endef
  135. TARGET_DEVICES += tplink_tl-wr841-v5
  136. define Device/tplink_tl-wr841-v7
  137. $(Device/tplink-4m)
  138. ATH_SOC := ar7241
  139. DEVICE_MODEL := TL-WR841N/ND
  140. DEVICE_VARIANT := v7
  141. TPLINK_HWID := 0x08410007
  142. SUPPORTED_DEVICES += tl-wr841-v7
  143. endef
  144. TARGET_DEVICES += tplink_tl-wr841-v7
  145. define Device/tplink_tl-wr841-v8
  146. $(Device/tplink-4mlzma)
  147. ATH_SOC := ar9341
  148. DEVICE_MODEL := TL-WR841N/ND
  149. DEVICE_VARIANT := v8
  150. TPLINK_HWID := 0x08410008
  151. SUPPORTED_DEVICES += tl-wr841n-v8
  152. endef
  153. TARGET_DEVICES += tplink_tl-wr841-v8
  154. define Device/tplink_tl-wr841-v9
  155. $(Device/tplink-4mlzma)
  156. ATH_SOC := qca9533
  157. DEVICE_MODEL := TL-WR841N/ND
  158. DEVICE_VARIANT := v9
  159. TPLINK_HWID := 0x08410009
  160. SUPPORTED_DEVICES += tl-wr841n-v9
  161. endef
  162. TARGET_DEVICES += tplink_tl-wr841-v9
  163. define Device/tplink_tl-wr841-v10
  164. $(Device/tplink-4mlzma)
  165. ATH_SOC := qca9533
  166. DEVICE_MODEL := TL-WR841N/ND
  167. DEVICE_VARIANT := v10
  168. TPLINK_HWID := 0x08410010
  169. SUPPORTED_DEVICES += tl-wr841n-v9
  170. endef
  171. TARGET_DEVICES += tplink_tl-wr841-v10
  172. define Device/tplink_tl-wr841-v11
  173. $(Device/tplink-4mlzma)
  174. ATH_SOC := qca9533
  175. DEVICE_MODEL := TL-WR841N/ND
  176. DEVICE_VARIANT := v11
  177. TPLINK_HWID := 0x08410011
  178. SUPPORTED_DEVICES += tl-wr841n-v11
  179. IMAGES += factory-us.bin factory-eu.bin
  180. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  181. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  182. endef
  183. TARGET_DEVICES += tplink_tl-wr841-v11
  184. define Device/tplink_tl-wr841-v12
  185. $(Device/tplink-4mlzma)
  186. ATH_SOC := qca9533
  187. DEVICE_MODEL := TL-WR841N/ND
  188. DEVICE_VARIANT := v12
  189. TPLINK_HWID := 0x08410012
  190. SUPPORTED_DEVICES += tl-wr841n-v11
  191. IMAGES += factory-us.bin factory-eu.bin
  192. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  193. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  194. endef
  195. TARGET_DEVICES += tplink_tl-wr841-v12
  196. define Device/tplink_tl-wr940n-v3
  197. $(Device/tplink-4mlzma)
  198. ATH_SOC := tp9343
  199. DEVICE_MODEL := TL-WR940N
  200. DEVICE_VARIANT := v3
  201. TPLINK_HWID := 0x09410006
  202. SUPPORTED_DEVICES += tl-wr941nd-v6
  203. endef
  204. TARGET_DEVICES += tplink_tl-wr940n-v3
  205. define Device/tplink_tl-wr940n-v4
  206. $(Device/tplink-4mlzma)
  207. ATH_SOC := tp9343
  208. DEVICE_MODEL := TL-WR940N
  209. DEVICE_VARIANT := v4
  210. TPLINK_HWID := 0x09400004
  211. SUPPORTED_DEVICES += tl-wr940n-v4
  212. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  213. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  214. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  215. IMAGE/factory-br.bin := append-rootfs | mktplinkfw factory -C BR
  216. endef
  217. TARGET_DEVICES += tplink_tl-wr940n-v4
  218. define Device/tplink_tl-wr941-v2
  219. $(Device/tplink-4m)
  220. ATH_SOC := ar9132
  221. DEVICE_MODEL := TL-WR941N/ND
  222. DEVICE_VARIANT := v2/v3
  223. TPLINK_HWID := 0x09410002
  224. TPLINK_HWREV := 2
  225. endef
  226. TARGET_DEVICES += tplink_tl-wr941-v2
  227. define Device/tplink_tl-wr941-v4
  228. $(Device/tplink-4m)
  229. ATH_SOC := ar7240
  230. DEVICE_MODEL := TL-WR941N/ND
  231. DEVICE_VARIANT := v4
  232. TPLINK_HWID := 0x09410004
  233. endef
  234. TARGET_DEVICES += tplink_tl-wr941-v4
  235. define Device/tplink_tl-wr941nd-v6
  236. $(Device/tplink-4mlzma)
  237. ATH_SOC := tp9343
  238. DEVICE_MODEL := TL-WR941ND
  239. DEVICE_VARIANT := v6
  240. TPLINK_HWID := 0x09410006
  241. SUPPORTED_DEVICES += tl-wr941nd-v6
  242. endef
  243. TARGET_DEVICES += tplink_tl-wr941nd-v6
  244. define Device/tplink_tl-wr941n-v7-cn
  245. $(Device/tplink-4mlzma)
  246. ATH_SOC := qca9558
  247. DEVICE_MODEL := TL-WR941N
  248. DEVICE_VARIANT := v7 (CN)
  249. TPLINK_HWID := 0x09410007
  250. endef
  251. TARGET_DEVICES += tplink_tl-wr941n-v7-cn