tiny-tp-link.mk 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  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-wa801nd-v3
  99. $(Device/tplink-4mlzma)
  100. SOC := qca9533
  101. DEVICE_MODEL := TL-WA801ND
  102. DEVICE_VARIANT := v3
  103. TPLINK_HWID := 0x08010003
  104. SUPPORTED_DEVICES += tl-wa801nd-v3
  105. endef
  106. TARGET_DEVICES += tplink_tl-wa801nd-v3
  107. define Device/tplink_tl-wa801nd-v4
  108. $(Device/tplink-4mlzma)
  109. SOC := qca9533
  110. DEVICE_MODEL := TL-WA801ND
  111. DEVICE_VARIANT := v4
  112. TPLINK_HWID := 0x08010004
  113. SUPPORTED_DEVICES += tl-wa801nd-v3
  114. endef
  115. TARGET_DEVICES += tplink_tl-wa801nd-v4
  116. define Device/tplink_tl-wa830re-v1
  117. $(Device/tplink-4m)
  118. SOC := ar7240
  119. DEVICE_MODEL := TL-WA830RE
  120. DEVICE_VARIANT := v1
  121. TPLINK_HWID := 0x08300010
  122. SUPPORTED_DEVICES += tl-wa901nd
  123. endef
  124. TARGET_DEVICES += tplink_tl-wa830re-v1
  125. define Device/tplink_tl-wa850re-v1
  126. $(Device/tplink-4mlzma)
  127. SOC := ar9341
  128. DEVICE_MODEL := TL-WA850RE
  129. DEVICE_VARIANT := v1
  130. TPLINK_HWID := 0x08500001
  131. DEVICE_PACKAGES := rssileds
  132. SUPPORTED_DEVICES += tl-wa850re
  133. endef
  134. TARGET_DEVICES += tplink_tl-wa850re-v1
  135. define Device/tplink_tl-wa850re-v2
  136. $(Device/tplink-safeloader)
  137. SOC := qca9533
  138. IMAGE_SIZE := 3648k
  139. DEVICE_MODEL := TL-WA850RE
  140. DEVICE_VARIANT := v2
  141. TPLINK_BOARD_ID := TLWA850REV2
  142. TPLINK_HWID := 0x08500002
  143. DEVICE_PACKAGES := rssileds
  144. SUPPORTED_DEVICES += tl-wa850re-v2
  145. DEFAULT := n
  146. endef
  147. TARGET_DEVICES += tplink_tl-wa850re-v2
  148. define Device/tplink_tl-wa860re-v1
  149. $(Device/tplink-4mlzma)
  150. SOC := ar9341
  151. DEVICE_MODEL := TL-WA860RE
  152. DEVICE_VARIANT := v1
  153. TPLINK_HWID := 0x08600001
  154. SUPPORTED_DEVICES += tl-wa860re
  155. endef
  156. TARGET_DEVICES += tplink_tl-wa860re-v1
  157. define Device/tplink_tl-wa901nd-v1
  158. $(Device/tplink-4m)
  159. SOC := ar7240
  160. DEVICE_MODEL := TL-WA901ND
  161. DEVICE_VARIANT := v1
  162. TPLINK_HWID := 0x09010001
  163. SUPPORTED_DEVICES += tl-wa901nd
  164. endef
  165. TARGET_DEVICES += tplink_tl-wa901nd-v1
  166. define Device/tplink_tl-wa901nd-v2
  167. $(Device/tplink-4m)
  168. SOC := ar9132
  169. DEVICE_MODEL := TL-WA901ND
  170. DEVICE_VARIANT := v2
  171. TPLINK_HWID := 0x09010002
  172. SUPPORTED_DEVICES += tl-wa901nd-v2
  173. endef
  174. TARGET_DEVICES += tplink_tl-wa901nd-v2
  175. define Device/tplink_tl-wa901nd-v3
  176. $(Device/tplink-4mlzma)
  177. SOC := ar9341
  178. DEVICE_MODEL := TL-WA901ND
  179. DEVICE_VARIANT := v3
  180. TPLINK_HWID := 0x09010003
  181. SUPPORTED_DEVICES += tl-wa901nd-v3
  182. endef
  183. TARGET_DEVICES += tplink_tl-wa901nd-v3
  184. define Device/tplink_tl-wa901nd-v4
  185. $(Device/tplink-4mlzma)
  186. SOC := tp9343
  187. DEVICE_MODEL := TL-WA901ND
  188. DEVICE_VARIANT := v4
  189. TPLINK_HWID := 0x09010004
  190. SUPPORTED_DEVICES += tl-wa901nd-v4
  191. IMAGE/factory.bin := tplink-v1-image factory -C EU
  192. endef
  193. TARGET_DEVICES += tplink_tl-wa901nd-v4
  194. define Device/tplink_tl-wa901nd-v5
  195. $(Device/tplink-4mlzma)
  196. SOC := tp9343
  197. DEVICE_MODEL := TL-WA901ND
  198. DEVICE_VARIANT := v5
  199. TPLINK_HWID := 0x09010005
  200. SUPPORTED_DEVICES += tl-wa901nd-v5
  201. IMAGE/factory.bin := tplink-v1-image factory -C EU
  202. endef
  203. TARGET_DEVICES += tplink_tl-wa901nd-v5
  204. define Device/tplink_tl-wr703n
  205. $(Device/tplink-4mlzma)
  206. SOC := ar9331
  207. DEVICE_MODEL := TL-WR703N
  208. DEVICE_PACKAGES := kmod-usb-chipidea2
  209. TPLINK_HWID := 0x07030101
  210. SUPPORTED_DEVICES += tl-wr703n
  211. endef
  212. TARGET_DEVICES += tplink_tl-wr703n
  213. define Device/tplink_tl-wr740n-v1
  214. $(Device/tplink-4m)
  215. SOC := ar7240
  216. DEVICE_MODEL := TL-WR740N
  217. DEVICE_VARIANT := v1/v2
  218. TPLINK_HWID := 0x07400001
  219. SUPPORTED_DEVICES += tl-wr741nd
  220. endef
  221. TARGET_DEVICES += tplink_tl-wr740n-v1
  222. define Device/tplink_tl-wr740n-v3
  223. $(Device/tplink-4m)
  224. SOC := ar7240
  225. DEVICE_MODEL := TL-WR740N
  226. DEVICE_VARIANT := v3
  227. TPLINK_HWID := 0x07400003
  228. SUPPORTED_DEVICES += tl-wr741nd
  229. endef
  230. TARGET_DEVICES += tplink_tl-wr740n-v3
  231. define Device/tplink_tl-wr740n-v4
  232. $(Device/tplink-4mlzma)
  233. SOC := ar9331
  234. DEVICE_MODEL := TL-WR740N
  235. DEVICE_VARIANT := v4
  236. TPLINK_HWID := 0x07400004
  237. SUPPORTED_DEVICES += tl-wr741nd-v4
  238. endef
  239. TARGET_DEVICES += tplink_tl-wr740n-v4
  240. define Device/tplink_tl-wr740n-v5
  241. $(Device/tplink-4mlzma)
  242. SOC := ar9331
  243. DEVICE_MODEL := TL-WR740N
  244. DEVICE_VARIANT := v5
  245. TPLINK_HWID := 0x07400005
  246. SUPPORTED_DEVICES += tl-wr741nd-v4
  247. endef
  248. TARGET_DEVICES += tplink_tl-wr740n-v5
  249. define Device/tplink_tl-wr741-v1
  250. $(Device/tplink-4m)
  251. SOC := ar7240
  252. DEVICE_MODEL := TL-WR741N/ND
  253. DEVICE_VARIANT := v1/v2
  254. TPLINK_HWID := 0x07410001
  255. SUPPORTED_DEVICES += tl-wr741nd
  256. endef
  257. TARGET_DEVICES += tplink_tl-wr741-v1
  258. define Device/tplink_tl-wr741nd-v4
  259. $(Device/tplink-4mlzma)
  260. SOC := ar9331
  261. DEVICE_MODEL := TL-WR741N/ND
  262. DEVICE_VARIANT := v4
  263. TPLINK_HWID := 0x07410004
  264. SUPPORTED_DEVICES += tl-wr741nd-v4
  265. endef
  266. TARGET_DEVICES += tplink_tl-wr741nd-v4
  267. define Device/tplink_tl-wr743nd-v1
  268. $(Device/tplink-4m)
  269. SOC := ar7240
  270. DEVICE_MODEL := TL-WR743ND
  271. DEVICE_VARIANT := v1
  272. TPLINK_HWID := 0x07430001
  273. SUPPORTED_DEVICES += tl-wr741nd
  274. endef
  275. TARGET_DEVICES += tplink_tl-wr743nd-v1
  276. define Device/tplink_tl-wr802n-v1
  277. $(Device/tplink-4mlzma)
  278. SOC := qca9533
  279. DEVICE_MODEL := TL-WR802N
  280. DEVICE_VARIANT := v1
  281. TPLINK_HWID := 0x08020001
  282. SUPPORTED_DEVICES += tl-wr802n-v1
  283. endef
  284. TARGET_DEVICES += tplink_tl-wr802n-v1
  285. define Device/tplink_tl-wr802n-v2
  286. $(Device/tplink-4mlzma)
  287. SOC := qca9533
  288. DEVICE_MODEL := TL-WR802N
  289. DEVICE_VARIANT := v2
  290. TPLINK_HWID := 0x08020002
  291. TPLINK_HWREV := 2
  292. SUPPORTED_DEVICES += tl-wr802n-v2
  293. IMAGES += factory-us.bin factory-eu.bin
  294. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  295. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  296. endef
  297. TARGET_DEVICES += tplink_tl-wr802n-v2
  298. define Device/tplink_tl-wr841-v5
  299. $(Device/tplink-4m)
  300. SOC := ar7240
  301. DEVICE_MODEL := TL-WR841N/ND
  302. DEVICE_VARIANT := v5/v6
  303. TPLINK_HWID := 0x08410005
  304. SUPPORTED_DEVICES += tl-wr741nd
  305. endef
  306. TARGET_DEVICES += tplink_tl-wr841-v5
  307. define Device/tplink_tl-wr841-v7
  308. $(Device/tplink-4m)
  309. SOC := ar7241
  310. DEVICE_MODEL := TL-WR841N/ND
  311. DEVICE_VARIANT := v7
  312. TPLINK_HWID := 0x08410007
  313. SUPPORTED_DEVICES += tl-wr841n-v7
  314. endef
  315. TARGET_DEVICES += tplink_tl-wr841-v7
  316. define Device/tplink_tl-wr841-v8
  317. $(Device/tplink-4mlzma)
  318. SOC := ar9341
  319. DEVICE_MODEL := TL-WR841N/ND
  320. DEVICE_VARIANT := v8
  321. TPLINK_HWID := 0x08410008
  322. SUPPORTED_DEVICES += tl-wr841n-v8
  323. endef
  324. TARGET_DEVICES += tplink_tl-wr841-v8
  325. define Device/tplink_tl-wr841-v9
  326. $(Device/tplink-4mlzma)
  327. SOC := qca9533
  328. DEVICE_MODEL := TL-WR841N/ND
  329. DEVICE_VARIANT := v9
  330. TPLINK_HWID := 0x08410009
  331. SUPPORTED_DEVICES += tl-wr841n-v9
  332. endef
  333. TARGET_DEVICES += tplink_tl-wr841-v9
  334. define Device/tplink_tl-wr841-v10
  335. $(Device/tplink-4mlzma)
  336. SOC := qca9533
  337. DEVICE_MODEL := TL-WR841N/ND
  338. DEVICE_VARIANT := v10
  339. TPLINK_HWID := 0x08410010
  340. SUPPORTED_DEVICES += tl-wr841n-v9
  341. endef
  342. TARGET_DEVICES += tplink_tl-wr841-v10
  343. define Device/tplink_tl-wr841-v11
  344. $(Device/tplink-4mlzma)
  345. SOC := qca9533
  346. DEVICE_MODEL := TL-WR841N/ND
  347. DEVICE_VARIANT := v11
  348. TPLINK_HWID := 0x08410011
  349. SUPPORTED_DEVICES += tl-wr841n-v11
  350. IMAGES += factory-us.bin factory-eu.bin
  351. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  352. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  353. endef
  354. TARGET_DEVICES += tplink_tl-wr841-v11
  355. define Device/tplink_tl-wr841-v12
  356. $(Device/tplink-4mlzma)
  357. SOC := qca9533
  358. DEVICE_MODEL := TL-WR841N/ND
  359. DEVICE_VARIANT := v12
  360. TPLINK_HWID := 0x08410012
  361. SUPPORTED_DEVICES += tl-wr841n-v11
  362. IMAGES += factory-us.bin factory-eu.bin
  363. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  364. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  365. endef
  366. TARGET_DEVICES += tplink_tl-wr841-v12
  367. define Device/tplink_tl-wr940n-v3
  368. $(Device/tplink-4mlzma)
  369. SOC := tp9343
  370. DEVICE_MODEL := TL-WR940N
  371. DEVICE_VARIANT := v3
  372. TPLINK_HWID := 0x09410006
  373. SUPPORTED_DEVICES += tl-wr941nd-v6
  374. endef
  375. TARGET_DEVICES += tplink_tl-wr940n-v3
  376. define Device/tplink_tl-wr940n-v4
  377. $(Device/tplink-4mlzma)
  378. SOC := tp9343
  379. DEVICE_MODEL := TL-WR940N
  380. DEVICE_VARIANT := v4
  381. TPLINK_HWID := 0x09400004
  382. SUPPORTED_DEVICES += tl-wr940n-v4
  383. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  384. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  385. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  386. IMAGE/factory-br.bin := tplink-v1-image factory -C BR
  387. endef
  388. TARGET_DEVICES += tplink_tl-wr940n-v4
  389. define Device/tplink_tl-wr940n-v6
  390. $(Device/tplink-4mlzma)
  391. SOC := tp9343
  392. DEVICE_MODEL := TL-WR940N
  393. DEVICE_VARIANT := v6
  394. TPLINK_HWID := 0x09400006
  395. SUPPORTED_DEVICES += tl-wr940n-v6
  396. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  397. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  398. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  399. IMAGE/factory-br.bin := tplink-v1-image factory -C BR
  400. endef
  401. TARGET_DEVICES += tplink_tl-wr940n-v6
  402. define Device/tplink_tl-wr941-v2
  403. $(Device/tplink-4m)
  404. SOC := ar9132
  405. DEVICE_MODEL := TL-WR941ND
  406. DEVICE_VARIANT := v2/v3
  407. DEVICE_ALT0_VENDOR := TP-Link
  408. DEVICE_ALT0_MODEL := TL-WR941N
  409. DEVICE_ALT0_VARIANT := v2/v3
  410. TPLINK_HWID := 0x09410002
  411. TPLINK_HWREV := 2
  412. SUPPORTED_DEVICES += tl-wr941nd
  413. endef
  414. TARGET_DEVICES += tplink_tl-wr941-v2
  415. define Device/tplink_tl-wr941-v4
  416. $(Device/tplink-4m)
  417. SOC := ar7240
  418. DEVICE_MODEL := TL-WR941ND
  419. DEVICE_VARIANT := v4
  420. DEVICE_ALT0_VENDOR := TP-Link
  421. DEVICE_ALT0_MODEL := TL-WR941N
  422. DEVICE_ALT0_VARIANT := v4
  423. TPLINK_HWID := 0x09410004
  424. SUPPORTED_DEVICES += tl-wr741nd
  425. endef
  426. TARGET_DEVICES += tplink_tl-wr941-v4
  427. define Device/tplink_tl-wr941nd-v6
  428. $(Device/tplink-4mlzma)
  429. SOC := tp9343
  430. DEVICE_MODEL := TL-WR941ND
  431. DEVICE_VARIANT := v6
  432. TPLINK_HWID := 0x09410006
  433. SUPPORTED_DEVICES += tl-wr941nd-v6
  434. endef
  435. TARGET_DEVICES += tplink_tl-wr941nd-v6
  436. define Device/tplink_tl-wr941n-v7-cn
  437. $(Device/tplink-4mlzma)
  438. SOC := qca9558
  439. DEVICE_MODEL := TL-WR941N
  440. DEVICE_VARIANT := v7 (CN)
  441. TPLINK_HWID := 0x09410007
  442. endef
  443. TARGET_DEVICES += tplink_tl-wr941n-v7-cn