vr9.mk 10 KB

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