tiny-tp-link.mk 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582
  1. include ./common-tp-link.mk
  2. define Device/tplink_rex5x-v1
  3. $(Device/tplink-safeloader)
  4. SOC := qca9558
  5. IMAGE_SIZE := 7680k
  6. KERNEL_SIZE := 6016k
  7. DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
  8. DEVICE_COMPAT_VERSION := 2.0
  9. DEVICE_COMPAT_MESSAGE := Partition layout has changed compared to older versions by utilizing unused flash. \
  10. Upgrade via sysupgrade mechanism (-F) will only work if flashed image still fits to the size of old partition (6016 KiB).
  11. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | check-size | append-metadata
  12. endef
  13. define Device/tplink_re355-v1
  14. $(Device/tplink_rex5x-v1)
  15. DEVICE_MODEL := RE355
  16. DEVICE_VARIANT := v1
  17. TPLINK_BOARD_ID := RE355
  18. SUPPORTED_DEVICES += re355
  19. endef
  20. TARGET_DEVICES += tplink_re355-v1
  21. define Device/tplink_re450-v1
  22. $(Device/tplink_rex5x-v1)
  23. DEVICE_MODEL := RE450
  24. DEVICE_VARIANT := v1
  25. TPLINK_BOARD_ID := RE450
  26. SUPPORTED_DEVICES += re450
  27. endef
  28. TARGET_DEVICES += tplink_re450-v1
  29. define Device/tplink_re450-v2
  30. $(Device/tplink-safeloader)
  31. SOC := qca9563
  32. IMAGE_SIZE := 7680k
  33. KERNEL_SIZE := 6016k
  34. DEVICE_MODEL := RE450
  35. DEVICE_VARIANT := v2
  36. DEVICE_PACKAGES := kmod-ath10k-ct-smallbuffers ath10k-firmware-qca988x-ct
  37. DEVICE_COMPAT_VERSION := 2.0
  38. DEVICE_COMPAT_MESSAGE := Partition layout has changed compared to older versions by utilizing unused flash. \
  39. Upgrade via sysupgrade mechanism (-F) will only work if flashed image still fits to the size of old partition (6016 KiB).
  40. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | check-size | append-metadata
  41. TPLINK_BOARD_ID := RE450-V2
  42. LOADER_TYPE := elf
  43. endef
  44. TARGET_DEVICES += tplink_re450-v2
  45. define Device/tplink_tl-mr10u
  46. $(Device/tplink-4mlzma)
  47. SOC := ar9331
  48. DEVICE_MODEL := TL-MR10U
  49. DEVICE_PACKAGES := kmod-usb-chipidea2
  50. TPLINK_HWID := 0x00100101
  51. SUPPORTED_DEVICES += tl-mr10u
  52. endef
  53. TARGET_DEVICES += tplink_tl-mr10u
  54. define Device/tplink_tl-mr3020-v1
  55. $(Device/tplink-4mlzma)
  56. IMAGE_SIZE := 3840k
  57. SOC := ar9331
  58. DEVICE_MODEL := TL-MR3020
  59. DEVICE_VARIANT := v1
  60. DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  61. TPLINK_HWID := 0x30200001
  62. SUPPORTED_DEVICES += tl-mr3020
  63. endef
  64. TARGET_DEVICES += tplink_tl-mr3020-v1
  65. define Device/tplink_tl-mr3040-v2
  66. $(Device/tplink-4mlzma)
  67. SOC := ar9331
  68. DEVICE_MODEL := TL-MR3040
  69. DEVICE_VARIANT := v2
  70. DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  71. TPLINK_HWID := 0x30400002
  72. SUPPORTED_DEVICES += tl-mr3040-v2
  73. endef
  74. TARGET_DEVICES += tplink_tl-mr3040-v2
  75. define Device/tplink_tl-mr3220-v1
  76. $(Device/tplink-4m)
  77. SOC := ar7241
  78. DEVICE_MODEL := TL-MR3220
  79. DEVICE_VARIANT := v1
  80. TPLINK_HWID := 0x32200001
  81. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  82. SUPPORTED_DEVICES += tl-mr3220
  83. endef
  84. TARGET_DEVICES += tplink_tl-mr3220-v1
  85. define Device/tplink_tl-mr3420-v1
  86. $(Device/tplink-4m)
  87. SOC := ar7241
  88. DEVICE_MODEL := TL-MR3420
  89. DEVICE_VARIANT := v1
  90. TPLINK_HWID := 0x34200001
  91. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  92. SUPPORTED_DEVICES += tl-mr3420
  93. endef
  94. TARGET_DEVICES += tplink_tl-mr3420-v1
  95. define Device/tplink_tl-mr3420-v2
  96. $(Device/tplink-4mlzma)
  97. SOC := ar9341
  98. DEVICE_MODEL := TL-MR3420
  99. DEVICE_VARIANT := v2
  100. TPLINK_HWID := 0x34200002
  101. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  102. SUPPORTED_DEVICES += tl-mr3420-v2
  103. endef
  104. TARGET_DEVICES += tplink_tl-mr3420-v2
  105. define Device/tplink_tl-mr3420-v3
  106. $(Device/tplink-4mlzma)
  107. SOC := qca9531
  108. DEVICE_MODEL := TL-MR3420
  109. DEVICE_VARIANT := v3
  110. TPLINK_HWID := 0x34200003
  111. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  112. endef
  113. TARGET_DEVICES += tplink_tl-mr3420-v3
  114. define Device/tplink_tl-wa701nd-v1
  115. $(Device/tplink-4m)
  116. SOC := ar7240
  117. DEVICE_MODEL := TL-WA701ND
  118. DEVICE_VARIANT := v1
  119. TPLINK_HWID := 0x07010001
  120. SUPPORTED_DEVICES += tl-wa901nd
  121. endef
  122. TARGET_DEVICES += tplink_tl-wa701nd-v1
  123. define Device/tplink_tl-wa730re-v1
  124. $(Device/tplink-4m)
  125. SOC := ar7240
  126. DEVICE_MODEL := TL-WA730RE
  127. DEVICE_VARIANT := v1
  128. TPLINK_HWID := 0x07300001
  129. SUPPORTED_DEVICES += tl-wa901nd
  130. endef
  131. TARGET_DEVICES += tplink_tl-wa730re-v1
  132. define Device/tplink_tl-wa801nd-v1
  133. $(Device/tplink-4m)
  134. SOC := ar7240
  135. DEVICE_MODEL := TL-WA801ND
  136. DEVICE_VARIANT := v1
  137. TPLINK_HWID := 0x08010001
  138. SUPPORTED_DEVICES += tl-wa901nd
  139. endef
  140. TARGET_DEVICES += tplink_tl-wa801nd-v1
  141. define Device/tplink_tl-wa801nd-v3
  142. $(Device/tplink-4mlzma)
  143. SOC := qca9533
  144. DEVICE_MODEL := TL-WA801ND
  145. DEVICE_VARIANT := v3
  146. TPLINK_HWID := 0x08010003
  147. SUPPORTED_DEVICES += tl-wa801nd-v3
  148. endef
  149. TARGET_DEVICES += tplink_tl-wa801nd-v3
  150. define Device/tplink_tl-wa801nd-v4
  151. $(Device/tplink-4mlzma)
  152. SOC := qca9533
  153. DEVICE_MODEL := TL-WA801ND
  154. DEVICE_VARIANT := v4
  155. TPLINK_HWID := 0x08010004
  156. SUPPORTED_DEVICES += tl-wa801nd-v3
  157. endef
  158. TARGET_DEVICES += tplink_tl-wa801nd-v4
  159. define Device/tplink_tl-wa830re-v1
  160. $(Device/tplink-4m)
  161. SOC := ar7240
  162. DEVICE_MODEL := TL-WA830RE
  163. DEVICE_VARIANT := v1
  164. TPLINK_HWID := 0x08300010
  165. SUPPORTED_DEVICES += tl-wa901nd
  166. endef
  167. TARGET_DEVICES += tplink_tl-wa830re-v1
  168. define Device/tplink_tl-wa850re-v1
  169. $(Device/tplink-4mlzma)
  170. SOC := ar9341
  171. DEVICE_MODEL := TL-WA850RE
  172. DEVICE_VARIANT := v1
  173. TPLINK_HWID := 0x08500001
  174. DEVICE_PACKAGES := rssileds
  175. SUPPORTED_DEVICES += tl-wa850re
  176. endef
  177. TARGET_DEVICES += tplink_tl-wa850re-v1
  178. define Device/tplink_tl-wa850re-v2
  179. $(Device/tplink-safeloader)
  180. SOC := qca9533
  181. IMAGE_SIZE := 3648k
  182. DEVICE_MODEL := TL-WA850RE
  183. DEVICE_VARIANT := v2
  184. TPLINK_BOARD_ID := TLWA850REV2
  185. TPLINK_HWID := 0x08500002
  186. DEVICE_PACKAGES := rssileds
  187. SUPPORTED_DEVICES += tl-wa850re-v2
  188. DEFAULT := n
  189. endef
  190. TARGET_DEVICES += tplink_tl-wa850re-v2
  191. define Device/tplink_tl-wa860re-v1
  192. $(Device/tplink-4mlzma)
  193. SOC := ar9341
  194. DEVICE_MODEL := TL-WA860RE
  195. DEVICE_VARIANT := v1
  196. TPLINK_HWID := 0x08600001
  197. SUPPORTED_DEVICES += tl-wa860re
  198. endef
  199. TARGET_DEVICES += tplink_tl-wa860re-v1
  200. define Device/tplink_tl-wa901nd-v1
  201. $(Device/tplink-4m)
  202. SOC := ar7240
  203. DEVICE_MODEL := TL-WA901ND
  204. DEVICE_VARIANT := v1
  205. TPLINK_HWID := 0x09010001
  206. SUPPORTED_DEVICES += tl-wa901nd
  207. endef
  208. TARGET_DEVICES += tplink_tl-wa901nd-v1
  209. define Device/tplink_tl-wa901nd-v2
  210. $(Device/tplink-4m)
  211. SOC := ar9132
  212. DEVICE_MODEL := TL-WA901ND
  213. DEVICE_VARIANT := v2
  214. TPLINK_HWID := 0x09010002
  215. SUPPORTED_DEVICES += tl-wa901nd-v2
  216. endef
  217. TARGET_DEVICES += tplink_tl-wa901nd-v2
  218. define Device/tplink_tl-wa901nd-v3
  219. $(Device/tplink-4mlzma)
  220. SOC := ar9341
  221. DEVICE_MODEL := TL-WA901ND
  222. DEVICE_VARIANT := v3
  223. TPLINK_HWID := 0x09010003
  224. SUPPORTED_DEVICES += tl-wa901nd-v3
  225. endef
  226. TARGET_DEVICES += tplink_tl-wa901nd-v3
  227. define Device/tplink_tl-wa901nd-v4
  228. $(Device/tplink-4mlzma)
  229. SOC := tp9343
  230. DEVICE_MODEL := TL-WA901ND
  231. DEVICE_VARIANT := v4
  232. TPLINK_HWID := 0x09010004
  233. SUPPORTED_DEVICES += tl-wa901nd-v4
  234. IMAGE/factory.bin := tplink-v1-image factory -C EU
  235. endef
  236. TARGET_DEVICES += tplink_tl-wa901nd-v4
  237. define Device/tplink_tl-wa901nd-v5
  238. $(Device/tplink-4mlzma)
  239. SOC := tp9343
  240. DEVICE_MODEL := TL-WA901ND
  241. DEVICE_VARIANT := v5
  242. TPLINK_HWID := 0x09010005
  243. SUPPORTED_DEVICES += tl-wa901nd-v5
  244. IMAGE/factory.bin := tplink-v1-image factory -C EU
  245. endef
  246. TARGET_DEVICES += tplink_tl-wa901nd-v5
  247. define Device/tplink_tl-wpa8630p-v2
  248. $(Device/tplink-safeloader)
  249. SOC := qca9563
  250. DEVICE_MODEL := TL-WPA8630P
  251. IMAGE_SIZE := 6016k
  252. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  253. DEVICE_COMPAT_VERSION := 2.0
  254. DEVICE_COMPAT_MESSAGE := The flash erase blocksize has changed to 4k from the 64k in previous versions, \
  255. so the JFFS2 settings partition MUST be reformatted to avoid data corruption. \
  256. Backup your settings before upgrading, then during sysupgrade, \
  257. de-select "Keep settings" and select "Force" to continue (equivilant to "sysupgrade -n -F").
  258. DEFAULT := n
  259. endef
  260. define Device/tplink_tl-wpa8630p-v2-int
  261. $(Device/tplink_tl-wpa8630p-v2)
  262. DEVICE_VARIANT := v2 (Int.)
  263. TPLINK_BOARD_ID := TL-WPA8630P-V2-INT
  264. endef
  265. TARGET_DEVICES += tplink_tl-wpa8630p-v2-int
  266. define Device/tplink_tl-wpa8630p-v2.0-eu
  267. $(Device/tplink_tl-wpa8630p-v2)
  268. DEVICE_VARIANT := v2.0 (EU)
  269. TPLINK_BOARD_ID := TL-WPA8630P-V2.0-EU
  270. SUPPORTED_DEVICES += tplink,tl-wpa8630p-v2-eu
  271. endef
  272. TARGET_DEVICES += tplink_tl-wpa8630p-v2.0-eu
  273. define Device/tplink_tl-wpa8630p-v2.1-eu
  274. $(Device/tplink_tl-wpa8630p-v2)
  275. DEVICE_VARIANT := v2.1 (EU)
  276. TPLINK_BOARD_ID := TL-WPA8630P-V2.1-EU
  277. endef
  278. TARGET_DEVICES += tplink_tl-wpa8630p-v2.1-eu
  279. define Device/tplink_tl-wr703n
  280. $(Device/tplink-4mlzma)
  281. SOC := ar9331
  282. DEVICE_MODEL := TL-WR703N
  283. DEVICE_PACKAGES := kmod-usb-chipidea2
  284. TPLINK_HWID := 0x07030101
  285. SUPPORTED_DEVICES += tl-wr703n
  286. endef
  287. TARGET_DEVICES += tplink_tl-wr703n
  288. define Device/tplink_tl-wr740n-v1
  289. $(Device/tplink-4m)
  290. SOC := ar7240
  291. DEVICE_MODEL := TL-WR740N
  292. DEVICE_VARIANT := v1/v2
  293. TPLINK_HWID := 0x07400001
  294. SUPPORTED_DEVICES += tl-wr741nd
  295. endef
  296. TARGET_DEVICES += tplink_tl-wr740n-v1
  297. define Device/tplink_tl-wr740n-v3
  298. $(Device/tplink-4m)
  299. SOC := ar7240
  300. DEVICE_MODEL := TL-WR740N
  301. DEVICE_VARIANT := v3
  302. TPLINK_HWID := 0x07400003
  303. SUPPORTED_DEVICES += tl-wr741nd
  304. endef
  305. TARGET_DEVICES += tplink_tl-wr740n-v3
  306. define Device/tplink_tl-wr740n-v4
  307. $(Device/tplink-4mlzma)
  308. SOC := ar9331
  309. DEVICE_MODEL := TL-WR740N
  310. DEVICE_VARIANT := v4
  311. TPLINK_HWID := 0x07400004
  312. SUPPORTED_DEVICES += tl-wr741nd-v4
  313. endef
  314. TARGET_DEVICES += tplink_tl-wr740n-v4
  315. define Device/tplink_tl-wr740n-v5
  316. $(Device/tplink-4mlzma)
  317. SOC := ar9331
  318. DEVICE_MODEL := TL-WR740N
  319. DEVICE_VARIANT := v5
  320. TPLINK_HWID := 0x07400005
  321. SUPPORTED_DEVICES += tl-wr741nd-v4
  322. endef
  323. TARGET_DEVICES += tplink_tl-wr740n-v5
  324. define Device/tplink_tl-wr741-v1
  325. $(Device/tplink-4m)
  326. SOC := ar7240
  327. DEVICE_MODEL := TL-WR741N/ND
  328. DEVICE_VARIANT := v1/v2
  329. TPLINK_HWID := 0x07410001
  330. SUPPORTED_DEVICES += tl-wr741nd
  331. endef
  332. TARGET_DEVICES += tplink_tl-wr741-v1
  333. define Device/tplink_tl-wr741nd-v4
  334. $(Device/tplink-4mlzma)
  335. SOC := ar9331
  336. DEVICE_MODEL := TL-WR741N/ND
  337. DEVICE_VARIANT := v4
  338. TPLINK_HWID := 0x07410004
  339. SUPPORTED_DEVICES += tl-wr741nd-v4
  340. endef
  341. TARGET_DEVICES += tplink_tl-wr741nd-v4
  342. define Device/tplink_tl-wr743nd-v1
  343. $(Device/tplink-4m)
  344. SOC := ar7240
  345. DEVICE_MODEL := TL-WR743ND
  346. DEVICE_VARIANT := v1
  347. TPLINK_HWID := 0x07430001
  348. SUPPORTED_DEVICES += tl-wr741nd
  349. endef
  350. TARGET_DEVICES += tplink_tl-wr743nd-v1
  351. define Device/tplink_tl-wr802n-v1
  352. $(Device/tplink-4mlzma)
  353. SOC := qca9533
  354. DEVICE_MODEL := TL-WR802N
  355. DEVICE_VARIANT := v1
  356. TPLINK_HWID := 0x08020001
  357. SUPPORTED_DEVICES += tl-wr802n-v1
  358. endef
  359. TARGET_DEVICES += tplink_tl-wr802n-v1
  360. define Device/tplink_tl-wr802n-v2
  361. $(Device/tplink-4mlzma)
  362. SOC := qca9533
  363. DEVICE_MODEL := TL-WR802N
  364. DEVICE_VARIANT := v2
  365. TPLINK_HWID := 0x08020002
  366. TPLINK_HWREV := 2
  367. SUPPORTED_DEVICES += tl-wr802n-v2
  368. IMAGES += factory-us.bin factory-eu.bin
  369. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  370. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  371. endef
  372. TARGET_DEVICES += tplink_tl-wr802n-v2
  373. define Device/tplink_tl-wr841-v5
  374. $(Device/tplink-4m)
  375. SOC := ar7240
  376. DEVICE_MODEL := TL-WR841N/ND
  377. DEVICE_VARIANT := v5/v6
  378. TPLINK_HWID := 0x08410005
  379. SUPPORTED_DEVICES += tl-wr741nd
  380. endef
  381. TARGET_DEVICES += tplink_tl-wr841-v5
  382. define Device/tplink_tl-wr841-v7
  383. $(Device/tplink-4m)
  384. SOC := ar7241
  385. DEVICE_MODEL := TL-WR841N/ND
  386. DEVICE_VARIANT := v7
  387. TPLINK_HWID := 0x08410007
  388. SUPPORTED_DEVICES += tl-wr841n-v7
  389. endef
  390. TARGET_DEVICES += tplink_tl-wr841-v7
  391. define Device/tplink_tl-wr841-v8
  392. $(Device/tplink-4mlzma)
  393. SOC := ar9341
  394. DEVICE_MODEL := TL-WR841N/ND
  395. DEVICE_VARIANT := v8
  396. TPLINK_HWID := 0x08410008
  397. SUPPORTED_DEVICES += tl-wr841n-v8
  398. endef
  399. TARGET_DEVICES += tplink_tl-wr841-v8
  400. define Device/tplink_tl-wr841-v9
  401. $(Device/tplink-4mlzma)
  402. SOC := qca9533
  403. DEVICE_MODEL := TL-WR841N/ND
  404. DEVICE_VARIANT := v9
  405. TPLINK_HWID := 0x08410009
  406. SUPPORTED_DEVICES += tl-wr841n-v9
  407. endef
  408. TARGET_DEVICES += tplink_tl-wr841-v9
  409. define Device/tplink_tl-wr841-v10
  410. $(Device/tplink-4mlzma)
  411. SOC := qca9533
  412. DEVICE_MODEL := TL-WR841N/ND
  413. DEVICE_VARIANT := v10
  414. TPLINK_HWID := 0x08410010
  415. SUPPORTED_DEVICES += tl-wr841n-v9
  416. endef
  417. TARGET_DEVICES += tplink_tl-wr841-v10
  418. define Device/tplink_tl-wr841-v11
  419. $(Device/tplink-4mlzma)
  420. SOC := qca9533
  421. DEVICE_MODEL := TL-WR841N/ND
  422. DEVICE_VARIANT := v11
  423. TPLINK_HWID := 0x08410011
  424. SUPPORTED_DEVICES += tl-wr841n-v11
  425. IMAGES += factory-us.bin factory-eu.bin
  426. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  427. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  428. endef
  429. TARGET_DEVICES += tplink_tl-wr841-v11
  430. define Device/tplink_tl-wr841-v12
  431. $(Device/tplink-4mlzma)
  432. SOC := qca9533
  433. DEVICE_MODEL := TL-WR841N/ND
  434. DEVICE_VARIANT := v12
  435. TPLINK_HWID := 0x08410012
  436. SUPPORTED_DEVICES += tl-wr841n-v11
  437. IMAGES += factory-us.bin factory-eu.bin
  438. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  439. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  440. endef
  441. TARGET_DEVICES += tplink_tl-wr841-v12
  442. define Device/tplink_tl-wr940n-v3
  443. $(Device/tplink-4mlzma)
  444. SOC := tp9343
  445. DEVICE_MODEL := TL-WR940N
  446. DEVICE_VARIANT := v3
  447. TPLINK_HWID := 0x09410006
  448. SUPPORTED_DEVICES += tl-wr941nd-v6
  449. endef
  450. TARGET_DEVICES += tplink_tl-wr940n-v3
  451. define Device/tplink_tl-wr940n-v4
  452. $(Device/tplink-4mlzma)
  453. SOC := tp9343
  454. DEVICE_MODEL := TL-WR940N
  455. DEVICE_VARIANT := v4
  456. TPLINK_HWID := 0x09400004
  457. SUPPORTED_DEVICES += tl-wr940n-v4
  458. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  459. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  460. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  461. IMAGE/factory-br.bin := tplink-v1-image factory -C BR
  462. endef
  463. TARGET_DEVICES += tplink_tl-wr940n-v4
  464. define Device/tplink_tl-wr940n-v6
  465. $(Device/tplink-4mlzma)
  466. SOC := tp9343
  467. DEVICE_MODEL := TL-WR940N
  468. DEVICE_VARIANT := v6
  469. TPLINK_HWID := 0x09400006
  470. SUPPORTED_DEVICES += tl-wr940n-v6
  471. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  472. IMAGE/factory-us.bin := tplink-v1-image factory -C US
  473. IMAGE/factory-eu.bin := tplink-v1-image factory -C EU
  474. IMAGE/factory-br.bin := tplink-v1-image factory -C BR
  475. endef
  476. TARGET_DEVICES += tplink_tl-wr940n-v6
  477. define Device/tplink_tl-wr941-v2
  478. $(Device/tplink-4m)
  479. SOC := ar9132
  480. DEVICE_MODEL := TL-WR941ND
  481. DEVICE_PACKAGES := kmod-dsa-mv88e6060
  482. DEVICE_VARIANT := v2/v3
  483. DEVICE_ALT0_VENDOR := TP-Link
  484. DEVICE_ALT0_MODEL := TL-WR941N
  485. DEVICE_ALT0_VARIANT := v2/v3
  486. TPLINK_HWID := 0x09410002
  487. TPLINK_HWREV := 2
  488. SUPPORTED_DEVICES += tl-wr941nd
  489. endef
  490. TARGET_DEVICES += tplink_tl-wr941-v2
  491. define Device/tplink_tl-wr941-v4
  492. $(Device/tplink-4m)
  493. SOC := ar7240
  494. DEVICE_MODEL := TL-WR941ND
  495. DEVICE_VARIANT := v4
  496. DEVICE_ALT0_VENDOR := TP-Link
  497. DEVICE_ALT0_MODEL := TL-WR941N
  498. DEVICE_ALT0_VARIANT := v4
  499. TPLINK_HWID := 0x09410004
  500. SUPPORTED_DEVICES += tl-wr741nd
  501. endef
  502. TARGET_DEVICES += tplink_tl-wr941-v4
  503. define Device/tplink_tl-wr941nd-v5
  504. $(Device/tplink-4mlzma)
  505. SOC := ar9341
  506. DEVICE_MODEL := TL-WR941ND
  507. DEVICE_VARIANT := v5
  508. TPLINK_HWID := 0x09410005
  509. SUPPORTED_DEVICES += tl-wr941nd-v5
  510. endef
  511. TARGET_DEVICES += tplink_tl-wr941nd-v5
  512. define Device/tplink_tl-wr941nd-v6
  513. $(Device/tplink-4mlzma)
  514. SOC := tp9343
  515. DEVICE_MODEL := TL-WR941ND
  516. DEVICE_VARIANT := v6
  517. TPLINK_HWID := 0x09410006
  518. SUPPORTED_DEVICES += tl-wr941nd-v6
  519. endef
  520. TARGET_DEVICES += tplink_tl-wr941nd-v6
  521. define Device/tplink_tl-wr941n-v7-cn
  522. $(Device/tplink-4mlzma)
  523. SOC := qca9558
  524. DEVICE_MODEL := TL-WR941N
  525. DEVICE_VARIANT := v7 (CN)
  526. TPLINK_HWID := 0x09410007
  527. endef
  528. TARGET_DEVICES += tplink_tl-wr941n-v7-cn