vr9.mk 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
  2. define Device/dsa-migration
  3. DEVICE_COMPAT_VERSION := 1.1
  4. DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
  5. endef
  6. define Device/alphanetworks_asl56026
  7. $(Device/dsa-migration)
  8. DEVICE_VENDOR := Alpha
  9. DEVICE_MODEL := ASL56026
  10. DEVICE_ALT0_VENDOR := BT Openreach
  11. DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
  12. IMAGE_SIZE := 7488k
  13. DEFAULT := n
  14. endef
  15. TARGET_DEVICES += alphanetworks_asl56026
  16. define Device/arcadyan_arv7519rw22
  17. $(Device/dsa-migration)
  18. DEVICE_VENDOR := Arcadyan
  19. DEVICE_MODEL := ARV7519RW22
  20. DEVICE_ALT0_VENDOR := Orange
  21. DEVICE_ALT0_MODEL := Livebox
  22. DEVICE_ALT0_VARIANT := 2.1
  23. DEVICE_ALT1_VENDOR := Astoria Networks
  24. DEVICE_ALT1_MODEL := ARV7519RW22
  25. KERNEL_SIZE := 2048k
  26. IMAGE_SIZE := 31232k
  27. DEVICE_PACKAGES := kmod-usb-dwc2
  28. SUPPORTED_DEVICES += ARV7519RW22
  29. DEFAULT := n
  30. endef
  31. TARGET_DEVICES += arcadyan_arv7519rw22
  32. define Device/arcadyan_vg3503j
  33. $(Device/dsa-migration)
  34. DEVICE_VENDOR := BT Openreach
  35. DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
  36. IMAGE_SIZE := 8000k
  37. SUPPORTED_DEVICES += VG3503J
  38. DEFAULT := n
  39. endef
  40. TARGET_DEVICES += arcadyan_vg3503j
  41. define Device/arcadyan_vgv7510kw22-brn
  42. $(Device/dsa-migration)
  43. $(Device/lantiqBrnImage)
  44. DEVICE_VENDOR := Arcadyan
  45. DEVICE_MODEL := VGV7510KW22
  46. DEVICE_VARIANT := BRN
  47. DEVICE_ALT0_VENDOR := o2
  48. DEVICE_ALT0_MODEL := Box 6431
  49. DEVICE_ALT0_VARIANT := BRN
  50. IMAGE_SIZE := 7168k
  51. SIGNATURE := BRNDA6431
  52. MAGIC := 0x12345678
  53. CRC32_POLY := 0x04c11db7
  54. DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
  55. SUPPORTED_DEVICES += VGV7510KW22BRN
  56. endef
  57. TARGET_DEVICES += arcadyan_vgv7510kw22-brn
  58. define Device/arcadyan_vgv7510kw22-nor
  59. $(Device/dsa-migration)
  60. DEVICE_VENDOR := Arcadyan
  61. DEVICE_MODEL := VGV7510KW22
  62. DEVICE_VARIANT := NOR
  63. DEVICE_ALT0_VENDOR := o2
  64. DEVICE_ALT0_MODEL := Box 6431
  65. DEVICE_ALT0_VARIANT := NOR
  66. IMAGE_SIZE := 15232k
  67. DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
  68. SUPPORTED_DEVICES += VGV7510KW22NOR
  69. endef
  70. TARGET_DEVICES += arcadyan_vgv7510kw22-nor
  71. define Device/arcadyan_vgv7519-brn
  72. $(Device/dsa-migration)
  73. $(Device/lantiqBrnImage)
  74. DEVICE_VENDOR := Arcadyan
  75. DEVICE_MODEL := VGV7519
  76. DEVICE_VARIANT := BRN
  77. DEVICE_ALT0_VENDOR := KPN
  78. DEVICE_ALT0_MODEL := Experiabox 8
  79. DEVICE_ALT0_VARIANT := BRN
  80. IMAGE_SIZE := 7168k
  81. SIGNATURE := 5D00008000
  82. MAGIC := 0x12345678
  83. CRC32_POLY := 0x2083b8ed
  84. DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
  85. SUPPORTED_DEVICES += VGV7519BRN
  86. endef
  87. TARGET_DEVICES += arcadyan_vgv7519-brn
  88. define Device/arcadyan_vgv7519-nor
  89. $(Device/dsa-migration)
  90. DEVICE_VENDOR := Arcadyan
  91. DEVICE_MODEL := VGV7519
  92. DEVICE_VARIANT := NOR
  93. DEVICE_ALT0_VENDOR := KPN
  94. DEVICE_ALT0_MODEL := Experiabox 8
  95. DEVICE_ALT0_VARIANT := NOR
  96. IMAGE_SIZE := 15360k
  97. DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
  98. SUPPORTED_DEVICES += VGV7519NOR
  99. endef
  100. TARGET_DEVICES += arcadyan_vgv7519-nor
  101. define Device/arcadyan_vrv9510kwac23
  102. $(Device/dsa-migration)
  103. $(Device/NAND)
  104. DEVICE_VENDOR := Arcadyan
  105. DEVICE_MODEL := VRV9510KWAC23
  106. DEVICE_ALT0_VENDOR := Livebox
  107. DEVICE_ALT0_MODEL := Next
  108. BOARD_NAME := VRV9510KWAC23
  109. DEVICE_PACKAGES := kmod-b43 wpad-basic-mbedtls broadcom-43222-sprom \
  110. broadcom-4360-sprom kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
  111. KERNEL_SIZE := 4096k
  112. SUPPORTED_DEVICES += arcadyan_vrv9510kwac23
  113. endef
  114. TARGET_DEVICES += arcadyan_vrv9510kwac23
  115. define Device/avm_fritz3370
  116. $(Device/dsa-migration)
  117. $(Device/AVM)
  118. $(Device/NAND)
  119. DEVICE_MODEL := FRITZ!Box 3370
  120. DEVICE_VARIANT := Rev. 2
  121. KERNEL_SIZE := 4096k
  122. UBINIZE_OPTS := -E 5
  123. IMAGES += eva-kernel.bin eva-filesystem.bin
  124. IMAGE/eva-kernel.bin := append-kernel
  125. IMAGE/eva-filesystem.bin := append-ubi
  126. DEVICE_PACKAGES := kmod-ath9k wpad-basic-mbedtls kmod-usb-dwc2 fritz-tffs
  127. endef
  128. define Device/avm_fritz3370-rev2-hynix
  129. $(Device/dsa-migration)
  130. $(Device/avm_fritz3370)
  131. DEVICE_MODEL := FRITZ!Box 3370
  132. DEVICE_VARIANT := Rev. 2 (Hynix NAND)
  133. endef
  134. TARGET_DEVICES += avm_fritz3370-rev2-hynix
  135. define Device/avm_fritz3370-rev2-micron
  136. $(Device/dsa-migration)
  137. $(Device/avm_fritz3370)
  138. DEVICE_MODEL := FRITZ!Box 3370
  139. DEVICE_VARIANT := Rev. 2 (Micron NAND)
  140. endef
  141. TARGET_DEVICES += avm_fritz3370-rev2-micron
  142. define Device/avm_fritz3390
  143. $(Device/dsa-migration)
  144. $(Device/AVM)
  145. $(Device/NAND)
  146. DEVICE_MODEL := FRITZ!Box 3390
  147. KERNEL_SIZE := 4096k
  148. IMAGE_SIZE := 49152k
  149. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
  150. kmod-usb-dwc2 fritz-tffs
  151. endef
  152. TARGET_DEVICES += avm_fritz3390
  153. define Device/avm_fritz3490
  154. $(Device/dsa-migration)
  155. $(Device/AVM)
  156. $(Device/NAND)
  157. DEVICE_MODEL := FRITZ!Box 3490
  158. DEVICE_VARIANT := Other NAND
  159. KERNEL_SIZE := 4096k
  160. IMAGE_SIZE := 49152k
  161. DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
  162. endef
  163. TARGET_DEVICES += avm_fritz3490
  164. define Device/avm_fritz3490-micron
  165. $(Device/dsa-migration)
  166. $(Device/AVM)
  167. $(Device/NAND)
  168. DEVICE_MODEL := FRITZ!Box 3490
  169. DEVICE_VARIANT := Micron NAND
  170. KERNEL_SIZE := 4096k
  171. IMAGE_SIZE := 49152k
  172. DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
  173. endef
  174. TARGET_DEVICES += avm_fritz3490-micron
  175. define Device/avm_fritz5490
  176. $(Device/dsa-migration)
  177. $(Device/AVM)
  178. $(Device/NAND)
  179. DEVICE_MODEL := FRITZ!Box 5490
  180. DEVICE_ALT0_VENDOR := AVM
  181. DEVICE_ALT0_MODEL := FRITZ!Box 5491
  182. DEVICE_VARIANT := Other NAND
  183. KERNEL_SIZE := 4096k
  184. IMAGE_SIZE := 49152k
  185. DEVICE_PACKAGES := kmod-usb3 fritz-tffs \
  186. -ltq-vdsl-vr9-vectoring-fw-installer -kmod-ltq-vdsl-vr9-mei \
  187. -kmod-ltq-vdsl-vr9 -kmod-ltq-atm-vr9 -kmod-ltq-ptm-vr9 \
  188. -ltq-vdsl-vr9-app -kmod-owl-loader \
  189. -dsl-vrx200-firmware-xdsl-a -dsl-vrx200-firmware-xdsl-b-patch
  190. endef
  191. TARGET_DEVICES += avm_fritz5490
  192. define Device/avm_fritz5490-micron
  193. $(Device/dsa-migration)
  194. $(Device/AVM)
  195. $(Device/NAND)
  196. DEVICE_MODEL := FRITZ!Box 5490
  197. DEVICE_ALT0_VENDOR := AVM
  198. DEVICE_ALT0_MODEL := FRITZ!Box 5491
  199. DEVICE_VARIANT := Micron NAND
  200. KERNEL_SIZE := 4096k
  201. IMAGE_SIZE := 49152k
  202. DEVICE_PACKAGES := kmod-usb3 fritz-tffs \
  203. -ltq-vdsl-vr9-vectoring-fw-installer -kmod-ltq-vdsl-vr9-mei \
  204. -kmod-ltq-vdsl-vr9 -kmod-ltq-atm-vr9 -kmod-ltq-ptm-vr9 \
  205. -ltq-vdsl-vr9-app -kmod-owl-loader \
  206. -dsl-vrx200-firmware-xdsl-a -dsl-vrx200-firmware-xdsl-b-patch
  207. endef
  208. TARGET_DEVICES += avm_fritz5490-micron
  209. define Device/avm_fritz7360sl
  210. $(Device/dsa-migration)
  211. $(Device/AVM)
  212. DEVICE_MODEL := FRITZ!Box 7360 SL
  213. IMAGE_SIZE := 15744k
  214. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
  215. kmod-usb-dwc2 fritz-tffs
  216. SUPPORTED_DEVICES += FRITZ7360SL
  217. endef
  218. TARGET_DEVICES += avm_fritz7360sl
  219. define Device/avm_fritz7360-v2
  220. $(Device/dsa-migration)
  221. $(Device/AVM)
  222. DEVICE_MODEL := FRITZ!Box 7360
  223. DEVICE_VARIANT := v2
  224. IMAGE_SIZE := 32128k
  225. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
  226. kmod-usb-dwc2 fritz-tffs
  227. endef
  228. TARGET_DEVICES += avm_fritz7360-v2
  229. define Device/avm_fritz7362sl
  230. $(Device/dsa-migration)
  231. $(Device/AVM)
  232. $(Device/NAND)
  233. DEVICE_MODEL := FRITZ!Box 7362 SL
  234. KERNEL_SIZE := 4096k
  235. IMAGE_SIZE := 49152k
  236. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
  237. kmod-usb-dwc2 fritz-tffs
  238. endef
  239. TARGET_DEVICES += avm_fritz7362sl
  240. define Device/avm_fritz7412
  241. $(Device/dsa-migration)
  242. $(Device/AVM)
  243. $(Device/NAND)
  244. DEVICE_MODEL := FRITZ!Box 7412
  245. BOARD_NAME := FRITZ7412
  246. KERNEL_SIZE := 4096k
  247. IMAGE_SIZE := 49152k
  248. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
  249. fritz-tffs-nand fritz-caldata
  250. endef
  251. TARGET_DEVICES += avm_fritz7412
  252. define Device/avm_fritz7430
  253. $(Device/dsa-migration)
  254. $(Device/AVM)
  255. $(Device/NAND)
  256. DEVICE_MODEL := FRITZ!Box 7430
  257. KERNEL_SIZE := 4096k
  258. IMAGE_SIZE := 49152k
  259. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls \
  260. kmod-usb-dwc2 fritz-tffs-nand fritz-caldata
  261. endef
  262. TARGET_DEVICES += avm_fritz7430
  263. define Device/avm_fritz7490
  264. $(Device/dsa-migration)
  265. $(Device/AVM)
  266. $(Device/NAND)
  267. DEVICE_MODEL := FRITZ!Box 7490
  268. DEVICE_VARIANT := Other NAND
  269. KERNEL_SIZE := 4096k
  270. IMAGE_SIZE := 49152k
  271. DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
  272. endef
  273. TARGET_DEVICES += avm_fritz7490
  274. define Device/avm_fritz7490-micron
  275. $(Device/dsa-migration)
  276. $(Device/AVM)
  277. $(Device/NAND)
  278. DEVICE_MODEL := FRITZ!Box 7490
  279. DEVICE_VARIANT := Micron NAND
  280. KERNEL_SIZE := 4096k
  281. IMAGE_SIZE := 49152k
  282. DEVICE_PACKAGES := kmod-usb3 fritz-tffs -kmod-owl-loader
  283. endef
  284. TARGET_DEVICES += avm_fritz7490-micron
  285. define Device/bt_homehub-v5a
  286. $(Device/dsa-migration)
  287. $(Device/NAND)
  288. DEVICE_VENDOR := British Telecom (BT)
  289. DEVICE_MODEL := Home Hub 5
  290. DEVICE_VARIANT := Type A
  291. BOARD_NAME := BTHOMEHUBV5A
  292. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
  293. kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-mbedtls kmod-usb-dwc2
  294. SUPPORTED_DEVICES += BTHOMEHUBV5A
  295. endef
  296. TARGET_DEVICES += bt_homehub-v5a
  297. define Device/buffalo_wbmr-300hpd
  298. $(Device/dsa-migration)
  299. DEVICE_VENDOR := Buffalo
  300. DEVICE_MODEL := WBMR-300HPD
  301. IMAGE_SIZE := 15616k
  302. DEVICE_PACKAGES := kmod-mt7603 wpad-basic-mbedtls kmod-usb-dwc2
  303. SUPPORTED_DEVICES += WBMR300
  304. endef
  305. TARGET_DEVICES += buffalo_wbmr-300hpd
  306. define Device/lantiq_easy80920-nand
  307. $(Device/dsa-migration)
  308. $(Device/lantiqFullImage)
  309. DEVICE_VENDOR := Lantiq
  310. DEVICE_MODEL := VR9 EASY80920
  311. DEVICE_VARIANT := NAND
  312. IMAGE_SIZE := 64512k
  313. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  314. endef
  315. TARGET_DEVICES += lantiq_easy80920-nand
  316. define Device/lantiq_easy80920-nor
  317. $(Device/dsa-migration)
  318. DEVICE_VENDOR := Lantiq
  319. DEVICE_MODEL := VR9 EASY80920
  320. DEVICE_VARIANT := NOR
  321. IMAGE_SIZE := 7936k
  322. DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  323. endef
  324. TARGET_DEVICES += lantiq_easy80920-nor
  325. define Device/netgear_dm200
  326. $(Device/dsa-migration)
  327. DEVICE_VENDOR := NETGEAR
  328. DEVICE_MODEL := DM200
  329. IMAGES := sysupgrade.bin factory.img
  330. IMAGE/sysupgrade.bin := append-kernel | \
  331. pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
  332. pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
  333. append-rootfs | pad-rootfs | check-size | append-metadata
  334. IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
  335. IMAGE_SIZE := 7872k
  336. NETGEAR_BOARD_ID := DM200
  337. NETGEAR_HW_ID := 29765233+8+0+64+0+0
  338. endef
  339. TARGET_DEVICES += netgear_dm200
  340. define Device/zyxel_p-2812hnu-f1
  341. $(Device/dsa-migration)
  342. $(Device/NAND)
  343. DEVICE_VENDOR := ZyXEL
  344. DEVICE_MODEL := P-2812HNU
  345. DEVICE_VARIANT := F1
  346. BOARD_NAME := P2812HNUF1
  347. DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  348. KERNEL_SIZE := 3072k
  349. SUPPORTED_DEVICES += P2812HNUF1
  350. endef
  351. TARGET_DEVICES += zyxel_p-2812hnu-f1
  352. define Device/zyxel_p-2812hnu-f3
  353. $(Device/dsa-migration)
  354. $(Device/NAND)
  355. DEVICE_VENDOR := ZyXEL
  356. DEVICE_MODEL := P-2812HNU
  357. DEVICE_VARIANT := F3
  358. BOARD_NAME := P2812HNUF3
  359. DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-mbedtls kmod-usb-dwc2
  360. KERNEL_SIZE := 2048k
  361. SUPPORTED_DEVICES += P2812HNUF3
  362. DEFAULT := n
  363. endef
  364. TARGET_DEVICES += zyxel_p-2812hnu-f3