tiny-tp-link.mk 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. include ./common-tp-link.mk
  2. define Device/tl-mr10u-v1
  3. $(Device/tplink-4mlzma)
  4. DEVICE_TITLE := TP-LINK TL-MR10U v1
  5. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  6. BOARDNAME := TL-MR10U
  7. DEVICE_PROFILE := TLMR10U
  8. TPLINK_HWID := 0x00100101
  9. CONSOLE := ttyATH0,115200
  10. endef
  11. TARGET_DEVICES += tl-mr10u-v1
  12. define Device/tl-mr11u-v1
  13. $(Device/tplink-4mlzma)
  14. DEVICE_TITLE := TP-LINK TL-MR11U v1
  15. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  16. BOARDNAME := TL-MR11U
  17. DEVICE_PROFILE := TLMR11U
  18. TPLINK_HWID := 0x00110101
  19. CONSOLE := ttyATH0,115200
  20. endef
  21. TARGET_DEVICES += tl-mr11u-v1
  22. define Device/tl-mr11u-v2
  23. $(Device/tl-mr11u-v1)
  24. DEVICE_TITLE := TP-LINK TL-MR11U v2
  25. TPLINK_HWID := 0x00110102
  26. endef
  27. TARGET_DEVICES += tl-mr11u-v2
  28. define Device/tl-mr12u-v1
  29. $(Device/tplink-4mlzma)
  30. DEVICE_TITLE := TP-LINK TL-MR12U v1
  31. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  32. BOARDNAME := TL-MR13U
  33. DEVICE_PROFILE := TLMR12U
  34. TPLINK_HWID := 0x00120101
  35. CONSOLE := ttyATH0,115200
  36. endef
  37. TARGET_DEVICES += tl-mr12u-v1
  38. define Device/tl-mr13u-v1
  39. $(Device/tl-mr12u-v1)
  40. DEVICE_TITLE := TP-LINK TL-MR13U v1
  41. DEVICE_PROFILE := TLMR13U
  42. TPLINK_HWID := 0x00130101
  43. endef
  44. TARGET_DEVICES += tl-mr13u-v1
  45. define Device/tl-mr3020-v1
  46. $(Device/tplink-4mlzma)
  47. DEVICE_TITLE := TP-LINK TL-MR3020 v1
  48. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  49. BOARDNAME := TL-MR3020
  50. DEVICE_PROFILE := TLMR3020
  51. TPLINK_HWID := 0x30200001
  52. CONSOLE := ttyATH0,115200
  53. endef
  54. TARGET_DEVICES += tl-mr3020-v1
  55. define Device/tl-mr3040-v1
  56. $(Device/tl-mr3020-v1)
  57. DEVICE_TITLE := TP-LINK TL-MR3040 v1
  58. BOARDNAME := TL-MR3040
  59. DEVICE_PROFILE := TLMR3040
  60. TPLINK_HWID := 0x30400001
  61. endef
  62. TARGET_DEVICES += tl-mr3040-v1
  63. define Device/tl-mr3040-v2
  64. $(Device/tl-mr3040-v1)
  65. DEVICE_TITLE := TP-LINK TL-MR3040 v2
  66. BOARDNAME := TL-MR3040-v2
  67. TPLINK_HWID := 0x30400002
  68. endef
  69. TARGET_DEVICES += tl-mr3040-v2
  70. define Device/tl-mr3220-v1
  71. $(Device/tplink-4m)
  72. DEVICE_TITLE := TP-LINK TL-MR3220 v1
  73. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  74. BOARDNAME := TL-MR3220
  75. DEVICE_PROFILE := TLMR3220
  76. TPLINK_HWID := 0x32200001
  77. endef
  78. TARGET_DEVICES += tl-mr3220-v1
  79. define Device/tl-mr3220-v2
  80. $(Device/tplink-4mlzma)
  81. DEVICE_TITLE := TP-LINK TL-MR3220 v2
  82. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  83. BOARDNAME := TL-MR3220-v2
  84. DEVICE_PROFILE := TLMR3220
  85. TPLINK_HWID := 0x32200002
  86. CONSOLE := ttyATH0,115200
  87. endef
  88. TARGET_DEVICES += tl-mr3220-v2
  89. define Device/tl-mr3420-v1
  90. $(Device/tplink-4m)
  91. DEVICE_TITLE := TP-LINK TL-MR3420 v1
  92. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  93. BOARDNAME := TL-MR3420
  94. DEVICE_PROFILE := TLMR3420
  95. TPLINK_HWID := 0x34200001
  96. endef
  97. TARGET_DEVICES += tl-mr3420-v1
  98. define Device/tl-mr3420-v2
  99. $(Device/tplink-4mlzma)
  100. DEVICE_TITLE := TP-LINK TL-MR3420 v2
  101. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  102. BOARDNAME := TL-MR3420-v2
  103. DEVICE_PROFILE := TLMR3420
  104. TPLINK_HWID := 0x34200002
  105. endef
  106. TARGET_DEVICES += tl-mr3420-v2
  107. define Device/tl-wa701nd-v1
  108. $(Device/tplink-4m)
  109. DEVICE_TITLE := TP-LINK TL-WA701N/ND v1
  110. BOARDNAME := TL-WA901ND
  111. DEVICE_PROFILE := TLWA701
  112. TPLINK_HWID := 0x07010001
  113. endef
  114. TARGET_DEVICES += tl-wa701nd-v1
  115. define Device/tl-wa701nd-v2
  116. $(Device/tplink-4mlzma)
  117. DEVICE_TITLE := TP-LINK TL-WA701N/ND v2
  118. BOARDNAME := TL-WA701ND-v2
  119. DEVICE_PROFILE := TLWA701
  120. TPLINK_HWID := 0x07010002
  121. CONSOLE := ttyATH0,115200
  122. endef
  123. TARGET_DEVICES += tl-wa701nd-v2
  124. define Device/tl-wa7210n-v2
  125. $(Device/tplink-4mlzma)
  126. DEVICE_TITLE := TP-LINK TL-WA7210N v2
  127. DEVICE_PACKAGES := rssileds kmod-ledtrig-netdev
  128. BOARDNAME := TL-WA7210N-v2
  129. DEVICE_PROFILE := TLWA7210
  130. TPLINK_HWID := 0x72100002
  131. CONSOLE := ttyATH0,115200
  132. endef
  133. TARGET_DEVICES += tl-wa7210n-v2
  134. define Device/tl-wa730re-v1
  135. $(Device/tplink-4m)
  136. DEVICE_TITLE := TP-LINK TL-WA730RE v1
  137. BOARDNAME := TL-WA901ND
  138. DEVICE_PROFILE := TLWA730RE
  139. TPLINK_HWID := 0x07300001
  140. endef
  141. TARGET_DEVICES += tl-wa730re-v1
  142. define Device/tl-wa750re-v1
  143. $(Device/tplink-4mlzma)
  144. DEVICE_TITLE := TP-LINK TL-WA750RE v1
  145. DEVICE_PACKAGES := rssileds
  146. BOARDNAME := TL-WA750RE
  147. DEVICE_PROFILE := TLWA750
  148. TPLINK_HWID := 0x07500001
  149. endef
  150. TARGET_DEVICES += tl-wa750re-v1
  151. define Device/tl-wa7510n-v1
  152. $(Device/tplink-4m)
  153. DEVICE_TITLE := TP-LINK TL-WA7510N v1
  154. BOARDNAME := TL-WA7510N
  155. DEVICE_PROFILE := TLWA7510
  156. TPLINK_HWID := 0x75100001
  157. endef
  158. TARGET_DEVICES += tl-wa7510n-v1
  159. define Device/tl-wa801nd-v1
  160. $(Device/tplink-4m)
  161. DEVICE_TITLE := TP-LINK TL-WA801N/ND v1
  162. BOARDNAME := TL-WA901ND
  163. DEVICE_PROFILE := TLWA801
  164. TPLINK_HWID := 0x08010001
  165. endef
  166. TARGET_DEVICES += tl-wa801nd-v1
  167. define Device/tl-wa801nd-v2
  168. $(Device/tplink-4mlzma)
  169. DEVICE_TITLE := TP-LINK TL-WA801N/ND v2
  170. BOARDNAME := TL-WA801ND-v2
  171. DEVICE_PROFILE := TLWA801
  172. TPLINK_HWID := 0x08010002
  173. endef
  174. TARGET_DEVICES += tl-wa801nd-v2
  175. define Device/tl-wa801nd-v3
  176. $(Device/tplink-4mlzma)
  177. DEVICE_TITLE := TP-LINK TL-WA801N/ND v3
  178. BOARDNAME := TL-WA801ND-v3
  179. DEVICE_PROFILE := TLWA801
  180. TPLINK_HWID := 0x08010003
  181. endef
  182. TARGET_DEVICES += tl-wa801nd-v3
  183. define Device/tl-wa830re-v1
  184. $(Device/tplink-4m)
  185. DEVICE_TITLE := TP-LINK TL-WA830RE v1
  186. BOARDNAME := TL-WA901ND
  187. DEVICE_PROFILE := TLWA830
  188. TPLINK_HWID := 0x08300010
  189. endef
  190. TARGET_DEVICES += tl-wa830re-v1
  191. define Device/tl-wa830re-v2
  192. $(Device/tplink-4mlzma)
  193. DEVICE_TITLE := TP-LINK TL-WA830RE v2
  194. BOARDNAME := TL-WA830RE-v2
  195. DEVICE_PROFILE := TLWA830
  196. TPLINK_HWID := 0x08300002
  197. endef
  198. TARGET_DEVICES += tl-wa830re-v2
  199. define Device/tl-wa850re-v1
  200. $(Device/tplink-4mlzma)
  201. DEVICE_TITLE := TP-LINK TL-WA850RE v1
  202. DEVICE_PACKAGES := rssileds
  203. BOARDNAME := TL-WA850RE
  204. DEVICE_PROFILE := TLWA850
  205. TPLINK_HWID := 0x08500001
  206. endef
  207. TARGET_DEVICES += tl-wa850re-v1
  208. define Device/tl-wa850re-v2
  209. $(Device/tplink-safeloader)
  210. DEVICE_TITLE := TP-LINK TL-WA850RE v2
  211. DEVICE_PACKAGES := rssileds
  212. BOARDNAME := TL-WA850RE-V2
  213. DEVICE_PROFILE := TLWA850
  214. TPLINK_BOARD_ID := TLWA850REV2
  215. TPLINK_HWID := 0x08500002
  216. TPLINK_HWREV := 0
  217. IMAGE_SIZE := 3648k
  218. MTDPARTS := spi0.0:128k(u-boot)ro,1344k(kernel),2304k(rootfs),256k(config)ro,64k(art)ro,3648k@0x20000(firmware)
  219. endef
  220. TARGET_DEVICES += tl-wa850re-v2
  221. define Device/tl-wa855re-v1
  222. $(Device/tplink-safeloader)
  223. DEVICE_TITLE := TP-LINK TL-WA855RE v1
  224. BOARDNAME := TL-WA855RE-v1
  225. DEVICE_PROFILE := TLWA855RE
  226. TPLINK_HWID := 0x08550001
  227. TPLINK_BOARD_ID := TLWA855REV1
  228. TPLINK_HWREV := 0
  229. IMAGE_SIZE := 3648k
  230. MTDPARTS := spi0.0:128k(u-boot)ro,1344k(kernel),2304k(rootfs),256k(config)ro,64k(art)ro,3648k@0x20000(firmware)
  231. endef
  232. TARGET_DEVICES += tl-wa855re-v1
  233. define Device/tl-wa860re-v1
  234. $(Device/tplink-4mlzma)
  235. DEVICE_TITLE := TP-LINK TL-WA860RE v1
  236. BOARDNAME := TL-WA860RE
  237. DEVICE_PROFILE := TLWA860
  238. TPLINK_HWID := 0x08600001
  239. endef
  240. TARGET_DEVICES += tl-wa860re-v1
  241. define Device/tl-wa901nd-v1
  242. $(Device/tplink-4m)
  243. DEVICE_TITLE := TP-LINK TL-WA901N/ND v1
  244. BOARDNAME := TL-WA901ND
  245. DEVICE_PROFILE := TLWA901
  246. TPLINK_HWID := 0x09010001
  247. endef
  248. TARGET_DEVICES += tl-wa901nd-v1
  249. define Device/tl-wa901nd-v2
  250. $(Device/tplink-4m)
  251. DEVICE_TITLE := TP-LINK TL-WA901N/ND v2
  252. BOARDNAME := TL-WA901ND-v2
  253. DEVICE_PROFILE := TLWA901
  254. TPLINK_HWID := 0x09010002
  255. endef
  256. TARGET_DEVICES += tl-wa901nd-v2
  257. define Device/tl-wa901nd-v3
  258. $(Device/tplink-4mlzma)
  259. DEVICE_TITLE := TP-LINK TL-WA901N/ND v3
  260. BOARDNAME := TL-WA901ND-v3
  261. DEVICE_PROFILE := TLWA901
  262. TPLINK_HWID := 0x09010003
  263. endef
  264. TARGET_DEVICES += tl-wa901nd-v3
  265. define Device/tl-wa901nd-v4
  266. $(Device/tplink-4mlzma)
  267. DEVICE_TITLE := TP-LINK TL-WA901N/ND v4
  268. BOARDNAME := TL-WA901ND-v4
  269. DEVICE_PROFILE := TLWA901
  270. TPLINK_HWID := 0x09010004
  271. IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C EU
  272. endef
  273. TARGET_DEVICES += tl-wa901nd-v4
  274. define Device/tl-wa901nd-v5
  275. $(Device/tl-wa901nd-v4)
  276. DEVICE_TITLE := TP-LINK TL-WA901N/ND v5
  277. BOARDNAME := TL-WA901ND-v5
  278. TPLINK_HWID := 0x09010005
  279. endef
  280. TARGET_DEVICES += tl-wa901nd-v5
  281. define Device/tl-wdr3320-v2
  282. $(Device/tplink-4mlzma)
  283. DEVICE_TITLE := TP-LINK TL-WDR3320 v2
  284. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  285. BOARDNAME := TL-WDR3320-v2
  286. DEVICE_PROFILE := TLWDR3320V2
  287. TPLINK_HWID := 0x33200002
  288. TPLINK_HEADER_VERSION := 2
  289. endef
  290. TARGET_DEVICES += tl-wdr3320-v2
  291. define Device/tl-wr1041n-v2
  292. $(Device/tplink-4mlzma)
  293. DEVICE_TITLE := TP-LINK TL-WR1041N v2
  294. BOARDNAME := TL-WR1041N-v2
  295. DEVICE_PROFILE := TLWR1041
  296. TPLINK_HWID := 0x10410002
  297. endef
  298. TARGET_DEVICES += tl-wr1041n-v2
  299. define Device/tl-wr703n-v1
  300. $(Device/tplink-4mlzma)
  301. DEVICE_TITLE := TP-LINK TL-WR703N v1
  302. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  303. BOARDNAME := TL-WR703N
  304. DEVICE_PROFILE := TLWR703
  305. TPLINK_HWID := 0x07030101
  306. CONSOLE := ttyATH0,115200
  307. endef
  308. TARGET_DEVICES += tl-wr703n-v1
  309. define Device/tl-wr710n-v2
  310. $(Device/tplink-4mlzma)
  311. DEVICE_TITLE := TP-LINK TL-WR710N v2
  312. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  313. BOARDNAME := TL-WR710N
  314. DEVICE_PROFILE := TLWR710
  315. TPLINK_HWID := 0x07100002
  316. CONSOLE := ttyATH0,115200
  317. endef
  318. TARGET_DEVICES += tl-wr710n-v2
  319. define Device/tl-wr720n-v3
  320. $(Device/tplink-4mlzma)
  321. DEVICE_TITLE := TP-LINK TL-WR720N v3
  322. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  323. BOARDNAME := TL-WR720N-v3
  324. DEVICE_PROFILE := TLWR720
  325. TPLINK_HWID := 0x07200103
  326. CONSOLE := ttyATH0,115200
  327. endef
  328. TARGET_DEVICES += tl-wr720n-v3
  329. define Device/tl-wr720n-v4
  330. $(Device/tl-wr720n-v3)
  331. DEVICE_TITLE := TP-LINK TL-WR720N v4
  332. TPLINK_HWID := 0x07200104
  333. endef
  334. TARGET_DEVICES += tl-wr720n-v4
  335. define Device/tl-wr740n-v1
  336. $(Device/tplink-4m)
  337. DEVICE_TITLE := TP-LINK TL-WR740N/ND v1
  338. BOARDNAME := TL-WR741ND
  339. DEVICE_PROFILE := TLWR740
  340. TPLINK_HWID := 0x07400001
  341. endef
  342. TARGET_DEVICES += tl-wr740n-v1
  343. define Device/tl-wr740n-v3
  344. $(Device/tl-wr740n-v1)
  345. DEVICE_TITLE := TP-LINK TL-WR740N/ND v3
  346. TPLINK_HWID := 0x07400003
  347. endef
  348. TARGET_DEVICES += tl-wr740n-v3
  349. define Device/tl-wr740n-v4
  350. $(Device/tplink-4mlzma)
  351. DEVICE_TITLE := TP-LINK TL-WR740N/ND v4
  352. BOARDNAME := TL-WR741ND-v4
  353. DEVICE_PROFILE := TLWR740
  354. TPLINK_HWID := 0x07400004
  355. CONSOLE := ttyATH0,115200
  356. endef
  357. TARGET_DEVICES += tl-wr740n-v4
  358. define Device/tl-wr740n-v5
  359. $(Device/tl-wr740n-v4)
  360. DEVICE_TITLE := TP-LINK TL-WR740N/ND v5
  361. TPLINK_HWID := 0x07400005
  362. endef
  363. TARGET_DEVICES += tl-wr740n-v5
  364. define Device/tl-wr740n-v6
  365. $(Device/tplink-4mlzma)
  366. DEVICE_TITLE := TP-LINK TL-WR740N/ND v6
  367. BOARDNAME := TL-WR740N-v6
  368. DEVICE_PROFILE := TLWR740
  369. TPLINK_HWID := 0x07400006
  370. endef
  371. TARGET_DEVICES += tl-wr740n-v6
  372. define Device/tl-wr741nd-v1
  373. $(Device/tplink-4m)
  374. DEVICE_TITLE := TP-LINK TL-WR741N/ND v1
  375. BOARDNAME := TL-WR741ND
  376. DEVICE_PROFILE := TLWR741
  377. TPLINK_HWID := 0x07410001
  378. endef
  379. TARGET_DEVICES += tl-wr741nd-v1
  380. define Device/tl-wr741nd-v2
  381. $(Device/tl-wr741nd-v1)
  382. DEVICE_TITLE := TP-LINK TL-WR741N/ND v2
  383. endef
  384. TARGET_DEVICES += tl-wr741nd-v2
  385. define Device/tl-wr741nd-v4
  386. $(Device/tplink-4mlzma)
  387. DEVICE_TITLE := TP-LINK TL-WR741N/ND v4
  388. BOARDNAME := TL-WR741ND-v4
  389. DEVICE_PROFILE := TLWR741
  390. TPLINK_HWID := 0x07410004
  391. CONSOLE := ttyATH0,115200
  392. endef
  393. TARGET_DEVICES += tl-wr741nd-v4
  394. define Device/tl-wr741nd-v5
  395. $(Device/tl-wr741nd-v4)
  396. DEVICE_TITLE := TP-LINK TL-WR741N/ND v5
  397. TPLINK_HWID := 0x07400005
  398. endef
  399. TARGET_DEVICES += tl-wr741nd-v5
  400. define Device/tl-wr743nd-v1
  401. $(Device/tplink-4m)
  402. DEVICE_TITLE := TP-LINK TL-WR743N/ND v1
  403. BOARDNAME := TL-WR741ND
  404. DEVICE_PROFILE := TLWR743
  405. TPLINK_HWID := 0x07430001
  406. endef
  407. TARGET_DEVICES += tl-wr743nd-v1
  408. define Device/tl-wr743nd-v2
  409. $(Device/tl-wr741nd-v4)
  410. DEVICE_TITLE := TP-LINK TL-WR743N/ND v2
  411. DEVICE_PROFILE := TLWR743
  412. TPLINK_HWID := 0x07430002
  413. endef
  414. TARGET_DEVICES += tl-wr743nd-v2
  415. define Device/tl-wr802n-v1
  416. $(Device/tplink-4mlzma)
  417. DEVICE_TITLE := TP-LINK TL-WR802N v1
  418. BOARDNAME := TL-WR802N-v1
  419. DEVICE_PROFILE := TLWR802
  420. TPLINK_HWID := 0x08020001
  421. TPLINK_HWREV := 1
  422. endef
  423. TARGET_DEVICES += tl-wr802n-v1
  424. define Device/tl-wr802n-v2
  425. $(Device/tplink-4mlzma)
  426. DEVICE_TITLE := TP-LINK TL-WR802N v2
  427. BOARDNAME := TL-WR802N-v2
  428. DEVICE_PROFILE := TLWR802
  429. TPLINK_HWID := 0x08020002
  430. TPLINK_HWREV := 2
  431. IMAGES += factory-us.bin factory-eu.bin
  432. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  433. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  434. endef
  435. TARGET_DEVICES += tl-wr802n-v2
  436. define Device/tl-wr840n-v2
  437. $(Device/tplink-4mlzma)
  438. DEVICE_TITLE := TP-LINK TL-WR840N v2
  439. BOARDNAME := TL-WR840N-v2
  440. DEVICE_PROFILE := TLWR840
  441. TPLINK_HWID := 0x08400002
  442. IMAGES += factory-eu.bin
  443. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  444. endef
  445. TARGET_DEVICES += tl-wr840n-v2
  446. define Device/tl-wr840n-v3
  447. $(Device/tl-wr840n-v2)
  448. DEVICE_TITLE := TP-LINK TL-WR840N v3
  449. BOARDNAME := TL-WR840N-v3
  450. TPLINK_HWID := 0x08400003
  451. endef
  452. TARGET_DEVICES += tl-wr840n-v3
  453. define Device/tl-wr841-v1.5
  454. $(Device/tplink-4m)
  455. DEVICE_TITLE := TP-LINK TL-WR841N/ND v1.5
  456. BOARDNAME := TL-WR841N-v1.5
  457. DEVICE_PROFILE := TLWR841
  458. TPLINK_HWID := 0x08410002
  459. TPLINK_HWREV := 2
  460. endef
  461. TARGET_DEVICES += tl-wr841-v1.5
  462. define Device/tl-wr841-v3
  463. $(Device/tplink-4m)
  464. DEVICE_TITLE := TP-LINK TL-WR841N/ND v3
  465. BOARDNAME := TL-WR941ND
  466. DEVICE_PROFILE := TLWR841
  467. TPLINK_HWID := 0x08410003
  468. TPLINK_HWREV := 3
  469. endef
  470. TARGET_DEVICES += tl-wr841-v3
  471. define Device/tl-wr841-v5
  472. $(Device/tplink-4m)
  473. DEVICE_TITLE := TP-LINK TL-WR841N/ND v5
  474. BOARDNAME := TL-WR741ND
  475. DEVICE_PROFILE := TLWR841
  476. TPLINK_HWID := 0x08410005
  477. endef
  478. TARGET_DEVICES += tl-wr841-v5
  479. define Device/tl-wr841-v7
  480. $(Device/tplink-4m)
  481. DEVICE_TITLE := TP-LINK TL-WR841N/ND v7
  482. BOARDNAME := TL-WR841N-v7
  483. DEVICE_PROFILE := TLWR841
  484. TPLINK_HWID := 0x08410007
  485. endef
  486. TARGET_DEVICES += tl-wr841-v7
  487. define Device/tl-wr841-v8
  488. $(Device/tplink-4mlzma)
  489. DEVICE_TITLE := TP-LINK TL-WR841N/ND v8
  490. BOARDNAME := TL-WR841N-v8
  491. DEVICE_PROFILE := TLWR841
  492. TPLINK_HWID := 0x08410008
  493. endef
  494. TARGET_DEVICES += tl-wr841-v8
  495. define Device/tl-wr841-v9
  496. $(Device/tplink-4mlzma)
  497. DEVICE_TITLE := TP-LINK TL-WR841N/ND v9
  498. BOARDNAME := TL-WR841N-v9
  499. DEVICE_PROFILE := TLWR841
  500. TPLINK_HWID := 0x08410009
  501. endef
  502. TARGET_DEVICES += tl-wr841-v9
  503. define Device/tl-wr841-v10
  504. $(Device/tl-wr841-v9)
  505. DEVICE_TITLE := TP-LINK TL-WR841N/ND v10
  506. TPLINK_HWID := 0x08410010
  507. endef
  508. TARGET_DEVICES += tl-wr841-v10
  509. define Device/tl-wr841-v11
  510. $(Device/tplink-4mlzma)
  511. DEVICE_TITLE := TP-LINK TL-WR841N/ND v11
  512. BOARDNAME := TL-WR841N-v11
  513. DEVICE_PROFILE := TLWR841
  514. TPLINK_HWID := 0x08410011
  515. IMAGES += factory-us.bin factory-eu.bin
  516. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  517. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  518. endef
  519. TARGET_DEVICES += tl-wr841-v11
  520. define Device/tl-wr841-v12
  521. $(Device/tl-wr841-v11)
  522. DEVICE_TITLE := TP-LINK TL-WR841N/ND v12
  523. TPLINK_HWID := 0x08410012
  524. endef
  525. TARGET_DEVICES += tl-wr841-v12
  526. define Device/tl-wr843nd-v1
  527. $(Device/tplink-4mlzma)
  528. DEVICE_TITLE := TP-LINK TL-WR843N/ND v1
  529. BOARDNAME := TL-WR841N-v8
  530. DEVICE_PROFILE := TLWR843
  531. TPLINK_HWID := 0x08430001
  532. endef
  533. TARGET_DEVICES += tl-wr843nd-v1
  534. define Device/tl-wr847n-v8
  535. $(Device/tplink-4mlzma)
  536. DEVICE_TITLE := TP-LINK TL-WR847N/ND v8
  537. BOARDNAME := TL-WR841N-v8
  538. DEVICE_PROFILE := TLWR841
  539. TPLINK_HWID := 0x08470008
  540. endef
  541. TARGET_DEVICES += tl-wr847n-v8
  542. define Device/tl-wr940n-v4
  543. $(Device/tplink-4mlzma)
  544. DEVICE_TITLE := TP-LINK TL-WR940N v4
  545. BOARDNAME := TL-WR940N-v4
  546. DEVICE_PROFILE := TLWR941
  547. TPLINK_HWID := 0x09400004
  548. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  549. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  550. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  551. IMAGE/factory-br.bin := append-rootfs | mktplinkfw factory -C BR
  552. endef
  553. TARGET_DEVICES += tl-wr940n-v4
  554. define Device/tl-wr940n-v6
  555. $(Device/tl-wr940n-v4)
  556. DEVICE_TITLE := TP-LINK TL-WR940N v6
  557. BOARDNAME := TL-WR940N-v6
  558. TPLINK_HWID := 0x09400006
  559. endef
  560. TARGET_DEVICES += tl-wr940n-v6
  561. define Device/tl-wr941nd-v2
  562. $(Device/tplink-4m)
  563. DEVICE_TITLE := TP-LINK TL-WR941N/ND v2
  564. BOARDNAME := TL-WR941ND
  565. DEVICE_PROFILE := TLWR941
  566. TPLINK_HWID := 0x09410002
  567. TPLINK_HWREV := 2
  568. endef
  569. TARGET_DEVICES += tl-wr941nd-v2
  570. define Device/tl-wr941nd-v3
  571. $(Device/tl-wr941nd-v2)
  572. DEVICE_TITLE := TP-LINK TL-WR941N/ND v3
  573. endef
  574. TARGET_DEVICES += tl-wr941nd-v3
  575. define Device/rnx-n360rt
  576. $(Device/tl-wr941nd-v2)
  577. DEVICE_TITLE := Rosewill RNX-N360RT
  578. DEVICE_PROFILE := RNXN360RT
  579. TPLINK_HWREV := 0x00420001
  580. endef
  581. TARGET_DEVICES += rnx-n360rt
  582. define Device/tl-wr941nd-v4
  583. $(Device/tplink-4m)
  584. DEVICE_TITLE := TP-LINK TL-WR941N/ND v4
  585. BOARDNAME := TL-WR741ND
  586. DEVICE_PROFILE := TLWR941
  587. TPLINK_HWID := 0x09410004
  588. endef
  589. TARGET_DEVICES += tl-wr941nd-v4
  590. define Device/tl-wr941nd-v5
  591. $(Device/tplink-4mlzma)
  592. DEVICE_TITLE := TP-LINK TL-WR941N/ND v5
  593. BOARDNAME := TL-WR941ND-v5
  594. DEVICE_PROFILE := TLWR941
  595. TPLINK_HWID := 0x09410005
  596. endef
  597. TARGET_DEVICES += tl-wr941nd-v5
  598. define Device/tl-wr941nd-v6
  599. $(Device/tplink-4mlzma)
  600. DEVICE_TITLE := TP-LINK TL-WR941N/ND v6
  601. BOARDNAME := TL-WR941ND-v6
  602. DEVICE_PROFILE := TLWR941
  603. TPLINK_HWID := 0x09410006
  604. endef
  605. TARGET_DEVICES += tl-wr941nd-v6
  606. # Chinese version (unlike European) is similar to the TL-WDR3500
  607. define Device/tl-wr941nd-v6-cn
  608. $(Device/tplink-4mlzma)
  609. DEVICE_TITLE := TP-LINK TL-WR941N/ND v6 (CN)
  610. BOARDNAME := TL-WDR3500
  611. DEVICE_PROFILE := TLWR941
  612. TPLINK_HWID := 0x09410006
  613. endef
  614. TARGET_DEVICES += tl-wr941nd-v6-cn