vr9.mk 12 KB

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