tiny-tp-link.mk 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. include ./common-tp-link.mk
  2. define Device/tplink_tl-mr10u
  3. $(Device/tplink-4mlzma)
  4. 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. IMAGE_SIZE := 3840k
  14. SOC := ar9331
  15. DEVICE_MODEL := TL-MR3020
  16. DEVICE_VARIANT := v1
  17. DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  18. TPLINK_HWID := 0x30200001
  19. SUPPORTED_DEVICES += tl-mr3020
  20. endef
  21. TARGET_DEVICES += tplink_tl-mr3020-v1
  22. define Device/tplink_tl-mr3040-v2
  23. $(Device/tplink-4mlzma)
  24. SOC := ar9331
  25. DEVICE_MODEL := TL-MR3040
  26. DEVICE_VARIANT := v2
  27. DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  28. TPLINK_HWID := 0x30400002
  29. SUPPORTED_DEVICES += tl-mr3040-v2
  30. endef
  31. TARGET_DEVICES += tplink_tl-mr3040-v2
  32. define Device/tplink_tl-mr3220-v1
  33. $(Device/tplink-4m)
  34. SOC := ar7241
  35. DEVICE_MODEL := TL-MR3220
  36. DEVICE_VARIANT := v1
  37. TPLINK_HWID := 0x32200001
  38. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  39. SUPPORTED_DEVICES += tl-mr3220
  40. endef
  41. TARGET_DEVICES += tplink_tl-mr3220-v1
  42. define Device/tplink_tl-mr3420-v1
  43. $(Device/tplink-4m)
  44. SOC := ar7241
  45. DEVICE_MODEL := TL-MR3420
  46. DEVICE_VARIANT := v1
  47. TPLINK_HWID := 0x34200001
  48. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  49. SUPPORTED_DEVICES += tl-mr3420
  50. endef
  51. TARGET_DEVICES += tplink_tl-mr3420-v1
  52. define Device/tplink_tl-mr3420-v2
  53. $(Device/tplink-4mlzma)
  54. SOC := ar9341
  55. DEVICE_MODEL := TL-MR3420
  56. DEVICE_VARIANT := v2
  57. TPLINK_HWID := 0x34200002
  58. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  59. SUPPORTED_DEVICES += tl-mr3420-v2
  60. endef
  61. TARGET_DEVICES += tplink_tl-mr3420-v2
  62. define Device/tplink_tl-mr3420-v3
  63. $(Device/tplink-4mlzma)
  64. SOC := qca9531
  65. DEVICE_MODEL := TL-MR3420
  66. DEVICE_VARIANT := v3
  67. TPLINK_HWID := 0x34200003
  68. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  69. endef
  70. TARGET_DEVICES += tplink_tl-mr3420-v3
  71. define Device/tplink_tl-wa701nd-v1
  72. $(Device/tplink-4m)
  73. SOC := ar7240
  74. DEVICE_MODEL := TL-WA701ND
  75. DEVICE_VARIANT := v1
  76. TPLINK_HWID := 0x07010001
  77. SUPPORTED_DEVICES += tl-wa901nd
  78. endef
  79. TARGET_DEVICES += tplink_tl-wa701nd-v1
  80. define Device/tplink_tl-wa730re-v1
  81. $(Device/tplink-4m)
  82. SOC := ar7240
  83. DEVICE_MODEL := TL-WA730RE
  84. DEVICE_VARIANT := v1
  85. TPLINK_HWID := 0x07300001
  86. SUPPORTED_DEVICES += tl-wa901nd
  87. endef
  88. TARGET_DEVICES += tplink_tl-wa730re-v1
  89. define Device/tplink_tl-wa801nd-v1
  90. $(Device/tplink-4m)
  91. SOC := ar7240
  92. DEVICE_MODEL := TL-WA801ND
  93. DEVICE_VARIANT := v1
  94. TPLINK_HWID := 0x08010001
  95. SUPPORTED_DEVICES += tl-wa901nd
  96. endef
  97. TARGET_DEVICES += tplink_tl-wa801nd-v1
  98. define Device/tplink_tl-wa830re-v1
  99. $(Device/tplink-4m)
  100. SOC := ar7240
  101. DEVICE_MODEL := TL-WA830RE
  102. DEVICE_VARIANT := v1
  103. TPLINK_HWID := 0x08300010
  104. SUPPORTED_DEVICES += tl-wa901nd
  105. endef
  106. TARGET_DEVICES += tplink_tl-wa830re-v1
  107. define Device/tplink_tl-wa850re-v1
  108. $(Device/tplink-4mlzma)
  109. SOC := ar9341
  110. DEVICE_MODEL := TL-WA850RE
  111. DEVICE_VARIANT := v1
  112. TPLINK_HWID := 0x08500001
  113. DEVICE_PACKAGES := rssileds
  114. SUPPORTED_DEVICES += tl-wa850re
  115. endef
  116. TARGET_DEVICES += tplink_tl-wa850re-v1
  117. define Device/tplink_tl-wa850re-v2
  118. $(Device/tplink-safeloader)
  119. SOC := qca9533
  120. IMAGE_SIZE := 3648k
  121. DEVICE_MODEL := TL-WA850RE
  122. DEVICE_VARIANT := v2
  123. TPLINK_BOARD_ID := TLWA850REV2
  124. TPLINK_HWID := 0x08500002
  125. DEVICE_PACKAGES := rssileds
  126. SUPPORTED_DEVICES += tl-wa850re-v2
  127. endef
  128. TARGET_DEVICES += tplink_tl-wa850re-v2
  129. define Device/tplink_tl-wa860re-v1
  130. $(Device/tplink-4mlzma)
  131. SOC := ar9341
  132. DEVICE_MODEL := TL-WA860RE
  133. DEVICE_VARIANT := v1
  134. TPLINK_HWID := 0x08600001
  135. SUPPORTED_DEVICES += tl-wa860re
  136. endef
  137. TARGET_DEVICES += tplink_tl-wa860re-v1
  138. define Device/tplink_tl-wa901nd-v1
  139. $(Device/tplink-4m)
  140. SOC := ar7240
  141. DEVICE_MODEL := TL-WA901ND
  142. DEVICE_VARIANT := v1
  143. TPLINK_HWID := 0x09010001
  144. SUPPORTED_DEVICES += tl-wa901nd
  145. endef
  146. TARGET_DEVICES += tplink_tl-wa901nd-v1
  147. define Device/tplink_tl-wa901nd-v2
  148. $(Device/tplink-4m)
  149. SOC := ar9132
  150. DEVICE_MODEL := TL-WA901ND
  151. DEVICE_VARIANT := v2
  152. TPLINK_HWID := 0x09010002
  153. SUPPORTED_DEVICES += tl-wa901nd-v2
  154. endef
  155. TARGET_DEVICES += tplink_tl-wa901nd-v2
  156. define Device/tplink_tl-wr703n
  157. $(Device/tplink-4mlzma)
  158. SOC := ar9331
  159. DEVICE_MODEL := TL-WR703N
  160. DEVICE_PACKAGES := kmod-usb-chipidea2
  161. TPLINK_HWID := 0x07030101
  162. SUPPORTED_DEVICES += tl-wr703n
  163. endef
  164. TARGET_DEVICES += tplink_tl-wr703n
  165. define Device/tplink_tl-wr740n-v1
  166. $(Device/tplink-4m)
  167. SOC := ar7240
  168. DEVICE_MODEL := TL-WR740N
  169. DEVICE_VARIANT := v1/v2
  170. TPLINK_HWID := 0x07400001
  171. SUPPORTED_DEVICES += tl-wr741nd
  172. endef
  173. TARGET_DEVICES += tplink_tl-wr740n-v1
  174. define Device/tplink_tl-wr740n-v3
  175. $(Device/tplink-4m)
  176. SOC := ar7240
  177. DEVICE_MODEL := TL-WR740N
  178. DEVICE_VARIANT := v3
  179. TPLINK_HWID := 0x07400003
  180. SUPPORTED_DEVICES += tl-wr741nd
  181. endef
  182. TARGET_DEVICES += tplink_tl-wr740n-v3
  183. define Device/tplink_tl-wr740n-v4
  184. $(Device/tplink-4mlzma)
  185. SOC := ar9331
  186. DEVICE_MODEL := TL-WR740N
  187. DEVICE_VARIANT := v4
  188. TPLINK_HWID := 0x07400004
  189. SUPPORTED_DEVICES += tl-wr741nd-v4
  190. endef
  191. TARGET_DEVICES += tplink_tl-wr740n-v4
  192. define Device/tplink_tl-wr740n-v5
  193. $(Device/tplink-4mlzma)
  194. SOC := ar9331
  195. DEVICE_MODEL := TL-WR740N
  196. DEVICE_VARIANT := v5
  197. TPLINK_HWID := 0x07400005
  198. SUPPORTED_DEVICES += tl-wr741nd-v4
  199. endef
  200. TARGET_DEVICES += tplink_tl-wr740n-v5
  201. define Device/tplink_tl-wr741-v1
  202. $(Device/tplink-4m)
  203. SOC := ar7240
  204. DEVICE_MODEL := TL-WR741N/ND
  205. DEVICE_VARIANT := v1/v2
  206. TPLINK_HWID := 0x07410001
  207. SUPPORTED_DEVICES += tl-wr741nd
  208. endef
  209. TARGET_DEVICES += tplink_tl-wr741-v1
  210. define Device/tplink_tl-wr741nd-v4
  211. $(Device/tplink-4mlzma)
  212. SOC := ar9331
  213. DEVICE_MODEL := TL-WR741N/ND
  214. DEVICE_VARIANT := v4
  215. TPLINK_HWID := 0x07410004
  216. SUPPORTED_DEVICES += tl-wr741nd-v4
  217. endef
  218. TARGET_DEVICES += tplink_tl-wr741nd-v4
  219. define Device/tplink_tl-wr743nd-v1
  220. $(Device/tplink-4m)
  221. SOC := ar7240
  222. DEVICE_MODEL := TL-WR743ND
  223. DEVICE_VARIANT := v1
  224. TPLINK_HWID := 0x07430001
  225. SUPPORTED_DEVICES += tl-wr741nd
  226. endef
  227. TARGET_DEVICES += tplink_tl-wr743nd-v1
  228. define Device/tplink_tl-wr841-v5
  229. $(Device/tplink-4m)
  230. SOC := ar7240
  231. DEVICE_MODEL := TL-WR841N/ND
  232. DEVICE_VARIANT := v5/v6
  233. TPLINK_HWID := 0x08410005
  234. SUPPORTED_DEVICES += tl-wr741nd
  235. endef
  236. TARGET_DEVICES += tplink_tl-wr841-v5
  237. define Device/tplink_tl-wr841-v7
  238. $(Device/tplink-4m)
  239. SOC := ar7241
  240. DEVICE_MODEL := TL-WR841N/ND
  241. DEVICE_VARIANT := v7
  242. TPLINK_HWID := 0x08410007
  243. SUPPORTED_DEVICES += tl-wr841n-v7
  244. endef
  245. TARGET_DEVICES += tplink_tl-wr841-v7
  246. define Device/tplink_tl-wr841-v8
  247. $(Device/tplink-4mlzma)
  248. SOC := ar9341
  249. DEVICE_MODEL := TL-WR841N/ND
  250. DEVICE_VARIANT := v8
  251. TPLINK_HWID := 0x08410008
  252. SUPPORTED_DEVICES += tl-wr841n-v8
  253. endef
  254. TARGET_DEVICES += tplink_tl-wr841-v8
  255. define Device/tplink_tl-wr841-v9
  256. $(Device/tplink-4mlzma)
  257. SOC := qca9533
  258. DEVICE_MODEL := TL-WR841N/ND
  259. DEVICE_VARIANT := v9
  260. TPLINK_HWID := 0x08410009
  261. SUPPORTED_DEVICES += tl-wr841n-v9
  262. endef
  263. TARGET_DEVICES += tplink_tl-wr841-v9
  264. define Device/tplink_tl-wr841-v10
  265. $(Device/tplink-4mlzma)
  266. SOC := qca9533
  267. DEVICE_MODEL := TL-WR841N/ND
  268. DEVICE_VARIANT := v10
  269. TPLINK_HWID := 0x08410010
  270. SUPPORTED_DEVICES += tl-wr841n-v9
  271. endef
  272. TARGET_DEVICES += tplink_tl-wr841-v10
  273. define Device/tplink_tl-wr841-v11
  274. $(Device/tplink-4mlzma)
  275. SOC := qca9533
  276. DEVICE_MODEL := TL-WR841N/ND
  277. DEVICE_VARIANT := v11
  278. TPLINK_HWID := 0x08410011
  279. SUPPORTED_DEVICES += tl-wr841n-v11
  280. IMAGES += factory-us.bin factory-eu.bin
  281. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  282. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  283. endef
  284. TARGET_DEVICES += tplink_tl-wr841-v11
  285. define Device/tplink_tl-wr841-v12
  286. $(Device/tplink-4mlzma)
  287. SOC := qca9533
  288. DEVICE_MODEL := TL-WR841N/ND
  289. DEVICE_VARIANT := v12
  290. TPLINK_HWID := 0x08410012
  291. SUPPORTED_DEVICES += tl-wr841n-v11
  292. IMAGES += factory-us.bin factory-eu.bin
  293. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  294. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  295. endef
  296. TARGET_DEVICES += tplink_tl-wr841-v12
  297. define Device/tplink_tl-wr940n-v3
  298. $(Device/tplink-4mlzma)
  299. SOC := tp9343
  300. DEVICE_MODEL := TL-WR940N
  301. DEVICE_VARIANT := v3
  302. TPLINK_HWID := 0x09410006
  303. SUPPORTED_DEVICES += tl-wr941nd-v6
  304. endef
  305. TARGET_DEVICES += tplink_tl-wr940n-v3
  306. define Device/tplink_tl-wr940n-v4
  307. $(Device/tplink-4mlzma)
  308. SOC := tp9343
  309. DEVICE_MODEL := TL-WR940N
  310. DEVICE_VARIANT := v4
  311. TPLINK_HWID := 0x09400004
  312. SUPPORTED_DEVICES += tl-wr940n-v4
  313. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  314. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  315. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  316. IMAGE/factory-br.bin := tplink-v1-image factory -C BR
  317. endef
  318. TARGET_DEVICES += tplink_tl-wr940n-v4
  319. define Device/tplink_tl-wr940n-v6
  320. $(Device/tplink-4mlzma)
  321. SOC := tp9343
  322. DEVICE_MODEL := TL-WR940N
  323. DEVICE_VARIANT := v6
  324. TPLINK_HWID := 0x09400006
  325. SUPPORTED_DEVICES += tl-wr940n-v6
  326. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  327. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  328. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  329. IMAGE/factory-br.bin := tplink-v1-image factory -C BR
  330. endef
  331. TARGET_DEVICES += tplink_tl-wr940n-v6
  332. define Device/tplink_tl-wr941-v2
  333. $(Device/tplink-4m)
  334. SOC := ar9132
  335. DEVICE_MODEL := TL-WR941ND
  336. DEVICE_VARIANT := v2/v3
  337. DEVICE_ALT0_VENDOR := TP-Link
  338. DEVICE_ALT0_MODEL := TL-WR941N
  339. DEVICE_ALT0_VARIANT := v2/v3
  340. TPLINK_HWID := 0x09410002
  341. TPLINK_HWREV := 2
  342. SUPPORTED_DEVICES += tl-wr941nd
  343. endef
  344. TARGET_DEVICES += tplink_tl-wr941-v2
  345. define Device/tplink_tl-wr941-v4
  346. $(Device/tplink-4m)
  347. SOC := ar7240
  348. DEVICE_MODEL := TL-WR941ND
  349. DEVICE_VARIANT := v4
  350. DEVICE_ALT0_VENDOR := TP-Link
  351. DEVICE_ALT0_MODEL := TL-WR941N
  352. DEVICE_ALT0_VARIANT := v4
  353. TPLINK_HWID := 0x09410004
  354. SUPPORTED_DEVICES += tl-wr741nd
  355. endef
  356. TARGET_DEVICES += tplink_tl-wr941-v4
  357. define Device/tplink_tl-wr941nd-v6
  358. $(Device/tplink-4mlzma)
  359. SOC := tp9343
  360. DEVICE_MODEL := TL-WR941ND
  361. DEVICE_VARIANT := v6
  362. TPLINK_HWID := 0x09410006
  363. SUPPORTED_DEVICES += tl-wr941nd-v6
  364. endef
  365. TARGET_DEVICES += tplink_tl-wr941nd-v6
  366. define Device/tplink_tl-wr941n-v7-cn
  367. $(Device/tplink-4mlzma)
  368. SOC := qca9558
  369. DEVICE_MODEL := TL-WR941N
  370. DEVICE_VARIANT := v7 (CN)
  371. TPLINK_HWID := 0x09410007
  372. endef
  373. TARGET_DEVICES += tplink_tl-wr941n-v7-cn