bcm63xx.mk 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260
  1. #
  2. # BCM33XX/BCM63XX Profiles
  3. #
  4. DEVICE_VARS += HCS_MAGIC_BYTES HCS_REV_MIN HCS_REV_MAJ
  5. DEVICE_VARS += BLOCK_SIZE FLASH_MB IMAGE_OFFSET
  6. DEVICE_VARS += CFE_BOARD_ID CFE_EXTRAS
  7. DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_REGION
  8. DEVICE_VARS += REDBOOT_PREFIX
  9. define Device/bcm33xx
  10. KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma bin | hcs-initramfs
  11. IMAGES :=
  12. HCS_MAGIC_BYTES :=
  13. HCS_REV_MIN :=
  14. HCS_REV_MAJ :=
  15. endef
  16. define Device/bcm63xx
  17. FILESYSTEMS := squashfs jffs2-64k jffs2-128k
  18. KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma
  19. KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma elf
  20. IMAGES := cfe.bin
  21. IMAGE/cfe.bin := cfe-bin --pad $$$$(shell expr $$$$(FLASH_MB) / 2)
  22. IMAGE/cfe-4M.bin := cfe-bin --pad 2
  23. IMAGE/cfe-8M.bin := cfe-bin --pad 4
  24. IMAGE/cfe-16M.bin := cfe-bin --pad 8
  25. IMAGE/cfe-bc221.bin := cfe-bin --layoutver 5
  26. IMAGE/cfe-old.bin := cfe-old-bin
  27. IMAGE/sysupgrade.bin := cfe-bin
  28. BLOCK_SIZE := 0x10000
  29. IMAGE_OFFSET :=
  30. FLASH_MB := 4
  31. CFE_BOARD_ID :=
  32. CFE_EXTRAS = --block-size $$(BLOCK_SIZE) --image-offset $$(if $$(IMAGE_OFFSET),$$(IMAGE_OFFSET),$$(BLOCK_SIZE))
  33. endef
  34. define Device/bcm63xx-legacy
  35. $(Device/bcm63xx)
  36. KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma-cfe
  37. endef
  38. define Device/bcm63xx_netgear
  39. $(Device/bcm63xx)
  40. DEVICE_VENDOR := NETGEAR
  41. IMAGES := factory.chk sysupgrade.bin
  42. IMAGE/factory.chk := cfe-bin | netgear-chk
  43. NETGEAR_BOARD_ID :=
  44. NETGEAR_REGION :=
  45. endef
  46. define Device/bcm63xx_redboot
  47. FILESYSTEMS := squashfs
  48. KERNEL := kernel-bin | append-dtb | relocate-kernel | gzip
  49. KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-lzma elf
  50. IMAGES := redboot.bin
  51. IMAGE/redboot.bin := redboot-bin
  52. REDBOOT_PREFIX := $$(DEVICE_IMG_PREFIX)
  53. endef
  54. ### Generic ###
  55. define Device/brcm_bcm963281tan
  56. $(Device/bcm63xx)
  57. DEVICE_VENDOR := Generic
  58. DEVICE_MODEL := 963281TAN
  59. IMAGES := cfe-4M.bin cfe-8M.bin cfe-16M.bin
  60. CFE_BOARD_ID := 963281TAN
  61. CHIP_ID := 6328
  62. endef
  63. TARGET_DEVICES += brcm_bcm963281tan
  64. define Device/brcm_bcm96328avng
  65. $(Device/bcm63xx)
  66. DEVICE_VENDOR := Generic
  67. DEVICE_MODEL := 96328avng
  68. IMAGES := cfe-4M.bin cfe-8M.bin cfe-16M.bin
  69. CFE_BOARD_ID := 96328avng
  70. CHIP_ID := 6328
  71. endef
  72. TARGET_DEVICES += brcm_bcm96328avng
  73. define Device/brcm_bcm96338gw
  74. $(Device/bcm63xx-legacy)
  75. DEVICE_VENDOR := Generic
  76. DEVICE_MODEL := 96338GW
  77. CFE_BOARD_ID := 6338GW
  78. CHIP_ID := 6338
  79. endef
  80. TARGET_DEVICES += brcm_bcm96338gw
  81. define Device/brcm_bcm96338w
  82. $(Device/bcm63xx-legacy)
  83. DEVICE_VENDOR := Generic
  84. DEVICE_MODEL := 96338W
  85. CFE_BOARD_ID := 6338W
  86. CHIP_ID := 6338
  87. DEFAULT := n
  88. endef
  89. TARGET_DEVICES += brcm_bcm96338w
  90. define Device/brcm_bcm96345gw2
  91. $(Device/bcm63xx-legacy)
  92. DEVICE_VENDOR := Generic
  93. DEVICE_MODEL := 96345GW2
  94. IMAGES += cfe-bc221.bin
  95. CFE_BOARD_ID := 96345GW2
  96. CHIP_ID := 6345
  97. DEFAULT := n
  98. endef
  99. TARGET_DEVICES += brcm_bcm96345gw2
  100. define Device/brcm_bcm96348gw
  101. $(Device/bcm63xx-legacy)
  102. DEVICE_VENDOR := Generic
  103. DEVICE_MODEL := 96348GW
  104. IMAGES += cfe-bc221.bin
  105. CFE_BOARD_ID := 96348GW
  106. CHIP_ID := 6348
  107. DEFAULT := n
  108. endef
  109. TARGET_DEVICES += brcm_bcm96348gw
  110. define Device/brcm_bcm96348gw-10
  111. $(Device/bcm63xx-legacy)
  112. DEVICE_VENDOR := Generic
  113. DEVICE_MODEL := 96348GW-10
  114. CFE_BOARD_ID := 96348GW-10
  115. CHIP_ID := 6348
  116. DEFAULT := n
  117. endef
  118. TARGET_DEVICES += brcm_bcm96348gw-10
  119. define Device/brcm_bcm96348gw-11
  120. $(Device/bcm63xx-legacy)
  121. DEVICE_VENDOR := Generic
  122. DEVICE_MODEL := 96348GW-11
  123. CFE_BOARD_ID := 96348GW-11
  124. CHIP_ID := 6348
  125. DEFAULT := n
  126. endef
  127. TARGET_DEVICES += brcm_bcm96348gw-11
  128. define Device/brcm_bcm96348r
  129. $(Device/bcm63xx-legacy)
  130. DEVICE_VENDOR := Generic
  131. DEVICE_MODEL := 96348R
  132. CFE_BOARD_ID := 96348R
  133. CHIP_ID := 6348
  134. DEFAULT := n
  135. endef
  136. TARGET_DEVICES += brcm_bcm96348r
  137. define Device/brcm_bcm96358vw
  138. $(Device/bcm63xx-legacy)
  139. DEVICE_VENDOR := Generic
  140. DEVICE_MODEL := 96358VW
  141. CFE_BOARD_ID := 96358VW
  142. CHIP_ID := 6358
  143. endef
  144. TARGET_DEVICES += brcm_bcm96358vw
  145. define Device/brcm_bcm96358vw2
  146. $(Device/bcm63xx-legacy)
  147. DEVICE_VENDOR := Generic
  148. DEVICE_MODEL := 96358VW2
  149. CFE_BOARD_ID := 96358VW2
  150. CHIP_ID := 6358
  151. endef
  152. TARGET_DEVICES += brcm_bcm96358vw2
  153. define Device/brcm_bcm96368mvngr
  154. $(Device/bcm63xx)
  155. DEVICE_VENDOR := Generic
  156. DEVICE_MODEL := 96368MVNgr
  157. CFE_BOARD_ID := 96368MVNgr
  158. CHIP_ID := 6368
  159. endef
  160. TARGET_DEVICES += brcm_bcm96368mvngr
  161. define Device/brcm_bcm96368mvwg
  162. $(Device/bcm63xx)
  163. DEVICE_VENDOR := Generic
  164. DEVICE_MODEL := 96368MVWG
  165. CFE_BOARD_ID := 96368MVWG
  166. CHIP_ID := 6368
  167. endef
  168. TARGET_DEVICES += brcm_bcm96368mvwg
  169. ### Actiontec ###
  170. define Device/actiontec_r1000h
  171. $(Device/bcm63xx)
  172. DEVICE_VENDOR := Actiontec
  173. DEVICE_MODEL := R1000H
  174. FILESYSTEMS := squashfs
  175. CFE_BOARD_ID := 96368MVWG
  176. CHIP_ID := 6368
  177. FLASH_MB := 32
  178. IMAGE_OFFSET := 0x20000
  179. DEVICE_PACKAGES := $(USB2_PACKAGES) $(BRCMWL_PACKAGES)
  180. endef
  181. TARGET_DEVICES += actiontec_r1000h
  182. ### ADB ###
  183. define Device/adb_a4001n
  184. $(Device/bcm63xx)
  185. DEVICE_VENDOR := ADB
  186. DEVICE_MODEL := P.DG A4001N
  187. CFE_BOARD_ID := 96328dg2x2
  188. CHIP_ID := 6328
  189. FLASH_MB := 8
  190. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  191. DEFAULT := n
  192. endef
  193. TARGET_DEVICES += adb_a4001n
  194. define Device/adb_a4001n1
  195. $(Device/bcm63xx)
  196. DEVICE_VENDOR := ADB
  197. DEVICE_MODEL := P.DG A4001N1
  198. IMAGES += sysupgrade.bin
  199. CFE_BOARD_ID := 963281T_TEF
  200. CHIP_ID := 6328
  201. FLASH_MB := 16
  202. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  203. DEFAULT := n
  204. endef
  205. TARGET_DEVICES += adb_a4001n1
  206. define Device/adb_pdg-a4001n-a-000-1a1-ax
  207. $(Device/bcm63xx)
  208. DEVICE_VENDOR := ADB
  209. DEVICE_MODEL := P.DG A4001N A-000-1A1-AX
  210. IMAGES += sysupgrade.bin
  211. CFE_BOARD_ID := 96328avng
  212. CHIP_ID := 6328
  213. FLASH_MB := 16
  214. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  215. DEFAULT := n
  216. endef
  217. TARGET_DEVICES += adb_pdg-a4001n-a-000-1a1-ax
  218. define Device/adb_pdg-a4101n-a-000-1a1-ae
  219. $(Device/bcm63xx)
  220. DEVICE_VENDOR := ADB
  221. DEVICE_MODEL := P.DG A4101N A-000-1A1-AE
  222. IMAGES += sysupgrade.bin
  223. CFE_BOARD_ID := 96328avngv
  224. CHIP_ID := 6328
  225. FLASH_MB := 16
  226. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  227. endef
  228. TARGET_DEVICES += adb_pdg-a4101n-a-000-1a1-ae
  229. define Device/adb_av4202n
  230. $(Device/bcm63xx)
  231. DEVICE_VENDOR := ADB
  232. DEVICE_MODEL := P.DG AV4202N
  233. IMAGE_OFFSET := 0x20000
  234. CFE_BOARD_ID := 96368_Swiss_S1
  235. CHIP_ID := 6368
  236. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  237. endef
  238. TARGET_DEVICES += adb_av4202n
  239. ### Alcatel ###
  240. define Device/alcatel_rg100a
  241. $(Device/bcm63xx-legacy)
  242. DEVICE_VENDOR := Alcatel
  243. DEVICE_MODEL := RG100A
  244. CFE_BOARD_ID := 96358VW2
  245. CHIP_ID := 6358
  246. BLOCK_SIZE := 0x20000
  247. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  248. DEFAULT := n
  249. endef
  250. TARGET_DEVICES += alcatel_rg100a
  251. ### Asmax ###
  252. define Device/asmax_ar-1004g
  253. $(Device/bcm63xx-legacy)
  254. DEVICE_VENDOR := Asmax
  255. DEVICE_MODEL := AR 1004g
  256. CFE_BOARD_ID := 96348GW-10
  257. CHIP_ID := 6348
  258. DEVICE_PACKAGES := $(B43_PACKAGES)
  259. DEFAULT := n
  260. endef
  261. TARGET_DEVICES += asmax_ar-1004g
  262. ### Belkin ###
  263. define Device/belkin_f5d7633
  264. $(Device/bcm63xx-legacy)
  265. DEVICE_VENDOR := Belkin
  266. DEVICE_MODEL := F5D7633
  267. CFE_BOARD_ID := 96348GW-10
  268. CHIP_ID := 6348
  269. BLOCK_SIZE := 0x20000
  270. DEVICE_PACKAGES := $(B43_PACKAGES)
  271. DEFAULT := n
  272. endef
  273. TARGET_DEVICES += belkin_f5d7633
  274. ### Broadcom ###
  275. define Device/brcm_bcm96318ref
  276. $(Device/bcm63xx)
  277. DEVICE_VENDOR := Broadcom
  278. DEVICE_MODEL := BCM96318REF reference board
  279. IMAGES :=
  280. CFE_BOARD_ID := 96318REF
  281. CHIP_ID := 6318
  282. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES) kmod-bcm63xx-udc
  283. endef
  284. TARGET_DEVICES += brcm_bcm96318ref
  285. define Device/brcm_bcm96318ref-p300
  286. $(Device/bcm63xx)
  287. DEVICE_VENDOR := Broadcom
  288. DEVICE_MODEL := BCM96318REF_P300 reference board
  289. IMAGES :=
  290. CFE_BOARD_ID := 96318REF_P300
  291. CHIP_ID := 6318
  292. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES) kmod-bcm63xx-udc
  293. endef
  294. TARGET_DEVICES += brcm_bcm96318ref-p300
  295. define Device/brcm_bcm963268bu-p300
  296. $(Device/bcm63xx)
  297. DEVICE_VENDOR := Broadcom
  298. DEVICE_MODEL := BCM963268BU_P300 reference board
  299. IMAGES :=
  300. CFE_BOARD_ID := 963268BU_P300
  301. CHIP_ID := 63268
  302. DEVICE_PACKAGES := $(USB2_PACKAGES) kmod-bcm63xx-udc
  303. endef
  304. TARGET_DEVICES += brcm_bcm963268bu-p300
  305. define Device/brcm_bcm963269bhr
  306. $(Device/bcm63xx)
  307. DEVICE_VENDOR := Broadcom
  308. DEVICE_MODEL := BCM963269BHR reference board
  309. IMAGES :=
  310. CFE_BOARD_ID := 963269BHR
  311. CHIP_ID := 63268
  312. SOC := bcm63269
  313. DEVICE_PACKAGES := $(USB2_PACKAGES) kmod-bcm63xx-udc
  314. endef
  315. TARGET_DEVICES += brcm_bcm963269bhr
  316. ### BT ###
  317. define Device/bt_home-hub-2-a
  318. $(Device/bcm63xx-legacy)
  319. DEVICE_VENDOR := British Telecom (BT)
  320. DEVICE_MODEL := Home Hub 2.0
  321. DEVICE_VARIANT := A
  322. CFE_BOARD_ID := HOMEHUB2A
  323. CHIP_ID := 6358
  324. BLOCK_SIZE := 0x20000
  325. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  326. endef
  327. TARGET_DEVICES += bt_home-hub-2-a
  328. define Device/bt_voyager-2110
  329. $(Device/bcm63xx-legacy)
  330. DEVICE_VENDOR := British Telecom (BT)
  331. DEVICE_MODEL := Voyager 2110
  332. CFE_BOARD_ID := V2110
  333. CHIP_ID := 6348
  334. CFE_EXTRAS += --layoutver 5
  335. DEVICE_PACKAGES := $(B43_PACKAGES)
  336. DEFAULT := n
  337. endef
  338. TARGET_DEVICES += bt_voyager-2110
  339. define Device/bt_voyager-2500v-bb
  340. $(Device/bcm63xx-legacy)
  341. DEVICE_VENDOR := British Telecom (BT)
  342. DEVICE_MODEL := Voyager 2500V
  343. CFE_BOARD_ID := V2500V_BB
  344. CHIP_ID := 6348
  345. CFE_EXTRAS += --layoutver 5
  346. DEVICE_PACKAGES := $(B43_PACKAGES)
  347. DEFAULT := n
  348. endef
  349. TARGET_DEVICES += bt_voyager-2500v-bb
  350. ### Comtrend ###
  351. define Device/comtrend_ar-5315u
  352. $(Device/bcm63xx)
  353. DEVICE_VENDOR := Comtrend
  354. DEVICE_MODEL := AR-5315u
  355. IMAGES += sysupgrade.bin
  356. CFE_BOARD_ID := 96318A-1441N1
  357. CHIP_ID := 6318
  358. FLASH_MB := 16
  359. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  360. endef
  361. TARGET_DEVICES += comtrend_ar-5315u
  362. define Device/comtrend_ar-5381u
  363. $(Device/bcm63xx)
  364. DEVICE_VENDOR := Comtrend
  365. DEVICE_MODEL := AR-5381u
  366. IMAGES += sysupgrade.bin
  367. CFE_BOARD_ID := 96328A-1241N
  368. CHIP_ID := 6328
  369. FLASH_MB := 16
  370. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  371. endef
  372. TARGET_DEVICES += comtrend_ar-5381u
  373. define Device/comtrend_ar-5387un
  374. $(Device/bcm63xx)
  375. DEVICE_VENDOR := Comtrend
  376. DEVICE_MODEL := AR-5387un
  377. IMAGES += sysupgrade.bin
  378. CFE_BOARD_ID := 96328A-1441N1
  379. CHIP_ID := 6328
  380. FLASH_MB := 16
  381. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  382. endef
  383. TARGET_DEVICES += comtrend_ar-5387un
  384. define Device/comtrend_ct-536plus
  385. $(Device/bcm63xx-legacy)
  386. DEVICE_VENDOR := Comtrend
  387. DEVICE_MODEL := CT-536+
  388. DEVICE_ALT0_VENDOR := Comtrend
  389. DEVICE_ALT0_MODEL := CT-5621
  390. CFE_BOARD_ID := 96348GW-11
  391. CHIP_ID := 6348
  392. DEVICE_PACKAGES := $(B43_PACKAGES)
  393. DEFAULT := n
  394. endef
  395. TARGET_DEVICES += comtrend_ct-536plus
  396. define Device/comtrend_ct-5365
  397. $(Device/bcm63xx-legacy)
  398. DEVICE_VENDOR := Comtrend
  399. DEVICE_MODEL := CT-5365
  400. CFE_BOARD_ID := 96348A-122
  401. CHIP_ID := 6348
  402. DEVICE_PACKAGES := $(B43_PACKAGES)
  403. DEFAULT := n
  404. endef
  405. TARGET_DEVICES += comtrend_ct-5365
  406. define Device/comtrend_ct-6373
  407. $(Device/bcm63xx-legacy)
  408. DEVICE_VENDOR := Comtrend
  409. DEVICE_MODEL := CT-6373
  410. CFE_BOARD_ID := CT6373-1
  411. CHIP_ID := 6358
  412. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  413. DEFAULT := n
  414. endef
  415. TARGET_DEVICES += comtrend_ct-6373
  416. define Device/comtrend_vr-3025u
  417. $(Device/bcm63xx)
  418. DEVICE_VENDOR := Comtrend
  419. DEVICE_MODEL := VR-3025u
  420. IMAGES += sysupgrade.bin
  421. CFE_BOARD_ID := 96368M-1541N
  422. CHIP_ID := 6368
  423. BLOCK_SIZE := 0x20000
  424. FLASH_MB := 32
  425. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  426. endef
  427. TARGET_DEVICES += comtrend_vr-3025u
  428. define Device/comtrend_vr-3025un
  429. $(Device/bcm63xx)
  430. DEVICE_VENDOR := Comtrend
  431. DEVICE_MODEL := VR-3025un
  432. CFE_BOARD_ID := 96368M-1341N
  433. CHIP_ID := 6368
  434. FLASH_MB := 8
  435. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  436. endef
  437. TARGET_DEVICES += comtrend_vr-3025un
  438. define Device/comtrend_vr-3026e
  439. $(Device/bcm63xx)
  440. DEVICE_VENDOR := Comtrend
  441. DEVICE_MODEL := VR-3026e
  442. CFE_BOARD_ID := 96368MT-1341N1
  443. CHIP_ID := 6368
  444. FLASH_MB := 8
  445. DEVICE_PACKAGES := $(B43_PACKAGES)
  446. endef
  447. TARGET_DEVICES += comtrend_vr-3026e
  448. define Device/comtrend_wap-5813n
  449. $(Device/bcm63xx)
  450. DEVICE_VENDOR := Comtrend
  451. DEVICE_MODEL := WAP-5813n
  452. CFE_BOARD_ID := 96369R-1231N
  453. CHIP_ID := 6368
  454. FLASH_MB := 8
  455. SOC := bcm6369
  456. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  457. endef
  458. TARGET_DEVICES += comtrend_wap-5813n
  459. ### D-Link ###
  460. define Device/d-link_dsl-2640b-b
  461. $(Device/bcm63xx-legacy)
  462. DEVICE_VENDOR := D-Link
  463. DEVICE_MODEL := DSL-2640B
  464. DEVICE_VARIANT := B2
  465. CFE_BOARD_ID := D-4P-W
  466. CHIP_ID := 6348
  467. DEVICE_PACKAGES := $(B43_PACKAGES)
  468. DEFAULT := n
  469. endef
  470. TARGET_DEVICES += d-link_dsl-2640b-b
  471. define Device/d-link_dsl-2640u
  472. $(Device/bcm63xx-legacy)
  473. DEVICE_VENDOR := D-Link
  474. DEVICE_MODEL := DSL-2640U
  475. DEVICE_VARIANT := C1
  476. DEVICE_ALT0_VENDOR := D-Link
  477. DEVICE_ALT0_MODEL := DSL-2640U/BRU/C
  478. CFE_BOARD_ID := 96338W2_E7T
  479. CHIP_ID := 6338
  480. DEVICE_PACKAGES := $(B43_PACKAGES)
  481. DEFAULT := n
  482. endef
  483. TARGET_DEVICES += d-link_dsl-2640u
  484. define Device/d-link_dsl-2650u
  485. $(Device/bcm63xx-legacy)
  486. DEVICE_VENDOR := D-Link
  487. DEVICE_MODEL := DSL-2650U
  488. CFE_BOARD_ID := 96358VW2
  489. CHIP_ID := 6358
  490. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  491. DEFAULT := n
  492. endef
  493. TARGET_DEVICES += d-link_dsl-2650u
  494. define Device/d-link_dsl-274xb-c2
  495. $(Device/bcm63xx-legacy)
  496. DEVICE_VENDOR := D-Link
  497. DEVICE_MODEL := DSL-2740B
  498. DEVICE_VARIANT := C2
  499. DEVICE_ALT0_VENDOR := D-Link
  500. DEVICE_ALT0_MODEL := DSL-2741B
  501. DEVICE_ALT0_VARIANT := C2
  502. CFE_BOARD_ID := 96358GW
  503. CHIP_ID := 6358
  504. DEVICE_PACKAGES := $(B43_PACKAGES)
  505. DEFAULT := n
  506. endef
  507. TARGET_DEVICES += d-link_dsl-274xb-c2
  508. define Device/d-link_dsl-274xb-c3
  509. $(Device/bcm63xx-legacy)
  510. DEVICE_VENDOR := D-Link
  511. DEVICE_MODEL := DSL-2740B
  512. DEVICE_VARIANT := C3
  513. DEVICE_ALT0_VENDOR := D-Link
  514. DEVICE_ALT0_MODEL := DSL-2741B
  515. DEVICE_ALT0_VARIANT := C3
  516. DEVICE_DTS := bcm6358-d-link-dsl-274xb-c2
  517. CFE_BOARD_ID := AW4139
  518. CHIP_ID := 6358
  519. DEVICE_PACKAGES := $(B43_PACKAGES)
  520. DEFAULT := n
  521. endef
  522. TARGET_DEVICES += d-link_dsl-274xb-c3
  523. define Device/d-link_dsl-274xb-f1
  524. $(Device/bcm63xx)
  525. DEVICE_VENDOR := D-Link
  526. DEVICE_MODEL := DSL-2740B
  527. DEVICE_VARIANT := F1
  528. DEVICE_ALT0_VENDOR := D-Link
  529. DEVICE_ALT0_MODEL := DSL-2741B
  530. DEVICE_ALT0_VARIANT := F1
  531. CFE_BOARD_ID := AW4339U
  532. CHIP_ID := 6328
  533. IMAGES := cfe-EU.bin cfe-AU.bin
  534. IMAGE/cfe-AU.bin := cfe-bin --signature2 "4.06.01.AUF1" --pad 4
  535. IMAGE/cfe-EU.bin := cfe-bin --signature2 "4.06.01.EUF1" --pad 4
  536. DEVICE_PACKAGES := $(ATH9K_PACKAGES)
  537. endef
  538. TARGET_DEVICES += d-link_dsl-274xb-f1
  539. define Device/d-link_dsl-2750u-c1
  540. $(Device/bcm63xx)
  541. DEVICE_VENDOR := D-Link
  542. DEVICE_MODEL := DSL-2750U
  543. DEVICE_VARIANT := C1
  544. IMAGES += sysupgrade.bin
  545. CFE_BOARD_ID := 963281TAVNG
  546. CHIP_ID := 6328
  547. FLASH_MB := 8
  548. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  549. DEFAULT := n
  550. endef
  551. TARGET_DEVICES += d-link_dsl-2750u-c1
  552. define Device/d-link_dsl-275xb-d1
  553. $(Device/bcm63xx)
  554. DEVICE_VENDOR := D-Link
  555. DEVICE_MODEL := DSL-2750B
  556. DEVICE_VARIANT := D1
  557. DEVICE_ALT0_VENDOR := D-Link
  558. DEVICE_ALT0_MODEL := DSL-2751
  559. DEVICE_ALT0_VARIANT := D1
  560. CFE_BOARD_ID := AW5200B
  561. CHIP_ID := 6318
  562. FLASH_MB := 8
  563. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  564. endef
  565. TARGET_DEVICES += d-link_dsl-275xb-d1
  566. define Device/d-link_dva-g3810bn-tl
  567. $(Device/bcm63xx-legacy)
  568. DEVICE_VENDOR := D-Link
  569. DEVICE_MODEL := DVA-G3810BN/TL
  570. CFE_BOARD_ID := 96358VW
  571. CHIP_ID := 6358
  572. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  573. DEFAULT := n
  574. endef
  575. TARGET_DEVICES += d-link_dva-g3810bn-tl
  576. ### Davolink ###
  577. define Device/davolink_dv-201amr
  578. $(Device/bcm63xx-legacy)
  579. DEVICE_VENDOR := Davolink
  580. DEVICE_MODEL := DV-201AMR
  581. IMAGES := cfe-old.bin
  582. CFE_BOARD_ID := DV201AMR
  583. CHIP_ID := 6348
  584. DEVICE_PACKAGES := $(B43_PACKAGES)
  585. DEFAULT := n
  586. endef
  587. TARGET_DEVICES += davolink_dv-201amr
  588. ### Dynalink ###
  589. define Device/dynalink_rta770bw
  590. $(Device/bcm63xx-legacy)
  591. DEVICE_VENDOR := Dynalink
  592. DEVICE_MODEL := RTA770BW
  593. DEVICE_ALT0_VENDOR := Siemens
  594. DEVICE_ALT0_MODEL := SE515
  595. IMAGES =
  596. CFE_BOARD_ID := RTA770BW
  597. CHIP_ID := 6345
  598. CFE_EXTRAS += --layoutver 5
  599. DEVICE_PACKAGES := $(B43_PACKAGES)
  600. DEFAULT := n
  601. endef
  602. TARGET_DEVICES += dynalink_rta770bw
  603. define Device/dynalink_rta770w
  604. $(Device/bcm63xx-legacy)
  605. DEVICE_VENDOR := Dynalink
  606. DEVICE_MODEL := RTA770W
  607. IMAGES =
  608. CFE_BOARD_ID := RTA770W
  609. CHIP_ID := 6345
  610. CFE_EXTRAS += --layoutver 5
  611. DEVICE_PACKAGES := $(B43_PACKAGES)
  612. DEFAULT := n
  613. endef
  614. TARGET_DEVICES += dynalink_rta770w
  615. define Device/dynalink_rta1025w
  616. $(Device/bcm63xx-legacy)
  617. DEVICE_VENDOR := Dynalink
  618. DEVICE_MODEL := RTA1025W
  619. CFE_BOARD_ID := RTA1025W_16
  620. CHIP_ID := 6348
  621. CFE_EXTRAS += --layoutver 5
  622. DEVICE_PACKAGES := $(B43_PACKAGES)
  623. DEFAULT := n
  624. endef
  625. TARGET_DEVICES += dynalink_rta1025w
  626. define Device/dynalink_rta1320
  627. $(Device/bcm63xx-legacy)
  628. DEVICE_VENDOR := Dynalink
  629. DEVICE_MODEL := RTA1320
  630. CFE_BOARD_ID := RTA1320_16M
  631. CHIP_ID := 6338
  632. CFE_EXTRAS += --layoutver 5
  633. DEFAULT := n
  634. endef
  635. TARGET_DEVICES += dynalink_rta1320
  636. ### Huawei ###
  637. define Device/huawei_echolife-hg520v
  638. $(Device/bcm63xx-legacy)
  639. DEVICE_VENDOR := Huawei
  640. DEVICE_MODEL := EchoLife HG520v
  641. CFE_BOARD_ID := HW6358GW_B
  642. CHIP_ID := 6358
  643. CFE_EXTRAS += --rsa-signature "EchoLife_HG520v"
  644. SOC := bcm6359
  645. DEVICE_PACKAGES := $(B43_PACKAGES)
  646. DEFAULT := n
  647. endef
  648. TARGET_DEVICES += huawei_echolife-hg520v
  649. define Device/huawei_echolife-hg553
  650. $(Device/bcm63xx-legacy)
  651. DEVICE_VENDOR := Huawei
  652. DEVICE_MODEL := EchoLife HG553
  653. CFE_BOARD_ID := HW553
  654. CHIP_ID := 6358
  655. CFE_EXTRAS += --rsa-signature "EchoLife_HG553" --tag-version 7
  656. BLOCK_SIZE := 0x20000
  657. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  658. endef
  659. TARGET_DEVICES += huawei_echolife-hg553
  660. define Device/huawei_echolife-hg556a-a
  661. $(Device/bcm63xx-legacy)
  662. DEVICE_VENDOR := Huawei
  663. DEVICE_MODEL := EchoLife HG556a
  664. DEVICE_VARIANT := A
  665. DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version A (Atheros)
  666. CFE_BOARD_ID := HW556
  667. CHIP_ID := 6358
  668. CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
  669. IMAGE_OFFSET := 0x20000
  670. DEVICE_PACKAGES := $(ATH9K_PACKAGES) $(USB2_PACKAGES)
  671. endef
  672. TARGET_DEVICES += huawei_echolife-hg556a-a
  673. define Device/huawei_echolife-hg556a-b
  674. $(Device/bcm63xx-legacy)
  675. DEVICE_VENDOR := Huawei
  676. DEVICE_MODEL := EchoLife HG556a
  677. DEVICE_VARIANT := B
  678. DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version B (Atheros)
  679. CFE_BOARD_ID := HW556
  680. CHIP_ID := 6358
  681. CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
  682. BLOCK_SIZE := 0x20000
  683. DEVICE_PACKAGES := $(ATH9K_PACKAGES) $(USB2_PACKAGES)
  684. endef
  685. TARGET_DEVICES += huawei_echolife-hg556a-b
  686. define Device/huawei_echolife-hg556a-c
  687. $(Device/bcm63xx-legacy)
  688. DEVICE_VENDOR := Huawei
  689. DEVICE_MODEL := EchoLife HG556a
  690. DEVICE_VARIANT := C
  691. DEVICE_DESCRIPTION = Build firmware images for Huawei HG556a version C (Ralink)
  692. CFE_BOARD_ID := HW556
  693. CHIP_ID := 6358
  694. CFE_EXTRAS += --rsa-signature "EchoLife_HG556a" --tag-version 8
  695. BLOCK_SIZE := 0x20000
  696. DEVICE_PACKAGES := $(RT28_PACKAGES) $(USB2_PACKAGES)
  697. endef
  698. TARGET_DEVICES += huawei_echolife-hg556a-c
  699. define Device/huawei_echolife-hg622
  700. $(Device/bcm63xx)
  701. DEVICE_VENDOR := Huawei
  702. DEVICE_MODEL := EchoLife HG622
  703. IMAGES += sysupgrade.bin
  704. CFE_BOARD_ID := 96368MVWG_hg622
  705. CHIP_ID := 6368
  706. CFE_EXTRAS += --tag-version 7
  707. BLOCK_SIZE := 0x20000
  708. FLASH_MB := 16
  709. DEVICE_PACKAGES := $(RT28_PACKAGES) $(USB2_PACKAGES)
  710. DEFAULT := n
  711. endef
  712. TARGET_DEVICES += huawei_echolife-hg622
  713. define Device/huawei_echolife-hg655b
  714. $(Device/bcm63xx)
  715. DEVICE_VENDOR := Huawei
  716. DEVICE_MODEL := EchoLife HG655b
  717. CFE_BOARD_ID := HW65x
  718. CHIP_ID := 6368
  719. CFE_EXTRAS += --tag-version 7
  720. IMAGE_OFFSET := 0x20000
  721. FLASH_MB := 8
  722. DEVICE_PACKAGES := $(RT28_PACKAGES) $(USB2_PACKAGES)
  723. endef
  724. TARGET_DEVICES += huawei_echolife-hg655b
  725. ### Innacomm ###
  726. define Device/innacomm_w3400v6
  727. $(Device/bcm63xx)
  728. DEVICE_VENDOR := Innacomm
  729. DEVICE_MODEL := W3400V6
  730. CFE_BOARD_ID := 96328ang
  731. CHIP_ID := 6328
  732. FLASH_MB := 8
  733. DEVICE_PACKAGES := $(B43_PACKAGES)
  734. endef
  735. TARGET_DEVICES += innacomm_w3400v6
  736. ### Inteno ###
  737. define Device/inteno_vg50
  738. $(Device/bcm63xx)
  739. DEVICE_VENDOR := Inteno
  740. DEVICE_MODEL := VG50 Multi-WAN CPE
  741. IMAGES :=
  742. CFE_BOARD_ID := VW6339GU
  743. CHIP_ID := 63268
  744. DEVICE_PACKAGES := $(USB2_PACKAGES)
  745. endef
  746. TARGET_DEVICES += inteno_vg50
  747. ### Inventel ###
  748. define Device/inventel_livebox-1
  749. $(Device/bcm63xx_redboot)
  750. DEVICE_VENDOR := Inventel
  751. DEVICE_MODEL := Livebox 1
  752. SOC := bcm6348
  753. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB1_PACKAGES)
  754. DEFAULT := n
  755. endef
  756. TARGET_DEVICES += inventel_livebox-1
  757. ### Netgear ###
  758. define Device/netgear_cvg834g
  759. $(Device/bcm33xx)
  760. DEVICE_VENDOR := NETGEAR
  761. DEVICE_MODEL := CVG834G
  762. CHIP_ID := 3368
  763. HCS_MAGIC_BYTES := 0xa020
  764. HCS_REV_MIN := 0001
  765. HCS_REV_MAJ := 0022
  766. DEFAULT := n
  767. endef
  768. TARGET_DEVICES += netgear_cvg834g
  769. define Device/netgear_dg834gt-pn
  770. $(Device/bcm63xx-legacy)
  771. DEVICE_VENDOR := NETGEAR
  772. DEVICE_MODEL := DG834GT
  773. DEVICE_ALT0_VENDOR := NETGEAR
  774. DEVICE_ALT0_MODEL := DG834PN
  775. CFE_BOARD_ID := 96348GW-10
  776. CHIP_ID := 6348
  777. DEVICE_PACKAGES := $(ATH5K_PACKAGES)
  778. DEFAULT := n
  779. endef
  780. TARGET_DEVICES += netgear_dg834gt-pn
  781. define Device/netgear_dg834g-v4
  782. $(Device/bcm63xx-legacy)
  783. DEVICE_VENDOR := NETGEAR
  784. DEVICE_MODEL := DG834G
  785. DEVICE_VARIANT := v4
  786. IMAGES :=
  787. CFE_BOARD_ID := 96348W3
  788. CHIP_ID := 6348
  789. DEVICE_PACKAGES := $(B43_PACKAGES)
  790. DEFAULT := n
  791. endef
  792. TARGET_DEVICES += netgear_dg834g-v4
  793. define Device/netgear_dgnd3700-v1
  794. $(Device/bcm63xx_netgear)
  795. DEVICE_MODEL := DGND3700
  796. DEVICE_VARIANT := v1
  797. CFE_BOARD_ID := 96368MVWG
  798. CHIP_ID := 6368
  799. BLOCK_SIZE := 0x20000
  800. NETGEAR_BOARD_ID := U12L144T01_NETGEAR_NEWLED
  801. NETGEAR_REGION := 1
  802. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  803. endef
  804. TARGET_DEVICES += netgear_dgnd3700-v1
  805. define Device/netgear_dgnd3800b
  806. $(Device/bcm63xx_netgear)
  807. DEVICE_MODEL := DGND3800B
  808. DEVICE_DTS := bcm6368-netgear-dgnd3700-v1
  809. CFE_BOARD_ID := 96368MVWG
  810. CHIP_ID := 6368
  811. BLOCK_SIZE := 0x20000
  812. NETGEAR_BOARD_ID := U12L144T11_NETGEAR_NEWLED
  813. NETGEAR_REGION := 1
  814. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  815. endef
  816. TARGET_DEVICES += netgear_dgnd3800b
  817. define Device/netgear_evg2000
  818. $(Device/bcm63xx_netgear)
  819. DEVICE_MODEL := EVG2000
  820. CFE_BOARD_ID := 96369PVG
  821. CHIP_ID := 6368
  822. BLOCK_SIZE := 0x20000
  823. NETGEAR_BOARD_ID := U12H154T90_NETGEAR
  824. NETGEAR_REGION := 1
  825. SOC := bcm6369
  826. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  827. endef
  828. TARGET_DEVICES += netgear_evg2000
  829. ### NuCom ###
  830. define Device/nucom_r5010un-v2
  831. $(Device/bcm63xx)
  832. DEVICE_VENDOR := NuCom
  833. DEVICE_MODEL := R5010UN
  834. DEVICE_VARIANT := v2
  835. IMAGES += sysupgrade.bin
  836. CFE_BOARD_ID := 96328ang
  837. CHIP_ID := 6328
  838. FLASH_MB := 16
  839. DEVICE_PACKAGES := $(B43_PACKAGES)
  840. endef
  841. TARGET_DEVICES += nucom_r5010un-v2
  842. ### Observa ###
  843. define Device/observa_vh4032n
  844. $(Device/bcm63xx)
  845. DEVICE_VENDOR := Observa
  846. DEVICE_MODEL := VH4032N
  847. IMAGES += sysupgrade.bin
  848. CFE_BOARD_ID := 96368VVW
  849. CHIP_ID := 6368
  850. BLOCK_SIZE := 0x20000
  851. FLASH_MB := 32
  852. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  853. endef
  854. TARGET_DEVICES += observa_vh4032n
  855. ### Pirelli ###
  856. define Device/pirelli_a226g
  857. $(Device/bcm63xx-legacy)
  858. DEVICE_VENDOR := Pirelli
  859. DEVICE_MODEL := A226G
  860. CFE_BOARD_ID := DWV-S0
  861. CHIP_ID := 6358
  862. CFE_EXTRAS += --signature2 IMAGE --tag-version 8
  863. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  864. DEFAULT := n
  865. endef
  866. TARGET_DEVICES += pirelli_a226g
  867. define Device/pirelli_a226m
  868. $(Device/bcm63xx-legacy)
  869. DEVICE_VENDOR := Pirelli
  870. DEVICE_MODEL := A226M
  871. CFE_BOARD_ID := DWV-S0
  872. CHIP_ID := 6358
  873. CFE_EXTRAS += --signature2 IMAGE --tag-version 8
  874. DEVICE_PACKAGES := $(USB2_PACKAGES)
  875. DEFAULT := n
  876. endef
  877. TARGET_DEVICES += pirelli_a226m
  878. define Device/pirelli_a226m-fwb
  879. $(Device/bcm63xx-legacy)
  880. DEVICE_VENDOR := Pirelli
  881. DEVICE_MODEL := A226M-FWB
  882. CFE_BOARD_ID := DWV-S0
  883. CHIP_ID := 6358
  884. CFE_EXTRAS += --signature2 IMAGE --tag-version 8
  885. BLOCK_SIZE := 0x20000
  886. DEVICE_PACKAGES := $(USB2_PACKAGES)
  887. endef
  888. TARGET_DEVICES += pirelli_a226m-fwb
  889. define Device/pirelli_agpf-s0
  890. $(Device/bcm63xx-legacy)
  891. DEVICE_VENDOR := Pirelli
  892. DEVICE_MODEL := Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0
  893. CFE_BOARD_ID := AGPF-S0
  894. CHIP_ID := 6358
  895. CFE_EXTRAS += --signature2 IMAGE --tag-version 8
  896. BLOCK_SIZE := 0x20000
  897. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  898. DEFAULT := n
  899. endef
  900. TARGET_DEVICES += pirelli_agpf-s0
  901. ### Sagem ###
  902. define Device/sagem_fast-2404
  903. $(Device/bcm63xx-legacy)
  904. DEVICE_VENDOR := Sagemcom
  905. DEVICE_MODEL := F@st 2404
  906. CFE_BOARD_ID := F@ST2404
  907. CHIP_ID := 6348
  908. DEVICE_PACKAGES := $(B43_PACKAGES)
  909. DEFAULT := n
  910. endef
  911. TARGET_DEVICES += sagem_fast-2404
  912. define Device/sagem_fast-2504n
  913. $(Device/bcm63xx)
  914. DEVICE_VENDOR := Sagemcom
  915. DEVICE_MODEL := F@st 2504N
  916. CFE_BOARD_ID := F@ST2504n
  917. CHIP_ID := 6362
  918. DEVICE_PACKAGES := $(B43_PACKAGES)
  919. endef
  920. TARGET_DEVICES += sagem_fast-2504n
  921. define Device/sagem_fast-2604
  922. $(Device/bcm63xx-legacy)
  923. DEVICE_VENDOR := Sagemcom
  924. DEVICE_MODEL := F@st 2604
  925. CFE_BOARD_ID := F@ST2604
  926. CHIP_ID := 6348
  927. DEVICE_PACKAGES := $(B43_PACKAGES)
  928. DEFAULT := n
  929. endef
  930. TARGET_DEVICES += sagem_fast-2604
  931. define Device/sagem_fast-2704n
  932. $(Device/bcm63xx)
  933. DEVICE_VENDOR := Sagemcom
  934. DEVICE_MODEL := F@st 2704N
  935. CFE_BOARD_ID := F@ST2704N
  936. CHIP_ID := 6318
  937. FLASH_MB := 8
  938. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  939. DEFAULT := n
  940. endef
  941. TARGET_DEVICES += sagem_fast-2704n
  942. define Device/sagem_fast-2704-v2
  943. $(Device/bcm63xx)
  944. DEVICE_VENDOR := Sagemcom
  945. DEVICE_MODEL := F@st 2704
  946. DEVICE_VARIANT := V2
  947. CFE_BOARD_ID := F@ST2704V2
  948. CHIP_ID := 6328
  949. FLASH_MB := 8
  950. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  951. endef
  952. TARGET_DEVICES += sagem_fast-2704-v2
  953. ### Sercomm ###
  954. define Device/sercomm_ad1018-nor
  955. $(Device/bcm63xx)
  956. DEVICE_VENDOR := Sercomm
  957. DEVICE_MODEL := AD1018
  958. DEVICE_VARIANT := SPI flash mod
  959. CFE_BOARD_ID := 96328avngr
  960. CHIP_ID := 6328
  961. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  962. endef
  963. TARGET_DEVICES += sercomm_ad1018-nor
  964. ### SFR ###
  965. define Device/sfr_neufbox-4-sercomm-r0
  966. $(Device/bcm63xx-legacy)
  967. DEVICE_VENDOR := SFR
  968. DEVICE_MODEL := Neufbox 4
  969. DEVICE_VARIANT := Sercomm
  970. CFE_BOARD_ID := 96358VW
  971. CHIP_ID := 6358
  972. CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
  973. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  974. DEFAULT := n
  975. endef
  976. TARGET_DEVICES += sfr_neufbox-4-sercomm-r0
  977. define Device/sfr_neufbox-4-foxconn-r1
  978. $(Device/bcm63xx-legacy)
  979. DEVICE_VENDOR := SFR
  980. DEVICE_MODEL := Neufbox 4
  981. DEVICE_VARIANT := Foxconn
  982. CFE_BOARD_ID := 96358VW
  983. CHIP_ID := 6358
  984. CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
  985. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB2_PACKAGES)
  986. DEFAULT := n
  987. endef
  988. TARGET_DEVICES += sfr_neufbox-4-foxconn-r1
  989. define Device/sfr_neufbox-6-sercomm-r0
  990. $(Device/bcm63xx)
  991. DEVICE_VENDOR := SFR
  992. DEVICE_MODEL := Neufbox 6
  993. CFE_BOARD_ID := NB6-SER-r0
  994. CHIP_ID := 6362
  995. CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
  996. SOC := bcm6361
  997. DEVICE_PACKAGES := $(USB2_PACKAGES)
  998. endef
  999. TARGET_DEVICES += sfr_neufbox-6-sercomm-r0
  1000. define Device/sky_sr102
  1001. $(Device/bcm63xx)
  1002. DEVICE_VENDOR := SKY
  1003. DEVICE_MODEL := SR102
  1004. CFE_BOARD_ID := BSKYB_63168
  1005. CHIP_ID := 63268
  1006. CFE_EXTRAS += --rsa-signature "$(VERSION_DIST)-$(firstword $(subst -,$(space),$(REVISION)))"
  1007. SOC := bcm63168
  1008. DEVICE_PACKAGES := $(USB2_PACKAGES)
  1009. endef
  1010. TARGET_DEVICES += sky_sr102
  1011. ### T-Com ###
  1012. define Device/t-com_speedport-w-303v
  1013. $(Device/bcm63xx-legacy)
  1014. DEVICE_VENDOR := T-Com
  1015. DEVICE_MODEL := Speedport W 303V
  1016. IMAGES := factory.bin sysupgrade.bin
  1017. IMAGE/factory.bin := cfe-spw303v-bin --pad 4 | spw303v-bin | xor-image
  1018. IMAGE/sysupgrade.bin := cfe-spw303v-bin | spw303v-bin
  1019. CFE_BOARD_ID := 96358-502V
  1020. CHIP_ID := 6358
  1021. DEVICE_PACKAGES := $(B43_PACKAGES)
  1022. DEFAULT := n
  1023. endef
  1024. TARGET_DEVICES += t-com_speedport-w-303v
  1025. define Device/t-com_speedport-w-500v
  1026. $(Device/bcm63xx-legacy)
  1027. DEVICE_VENDOR := T-Com
  1028. DEVICE_MODEL := Speedport W 500V
  1029. CFE_BOARD_ID := 96348GW
  1030. CHIP_ID := 6348
  1031. DEVICE_PACKAGES := $(B43_PACKAGES)
  1032. DEFAULT := n
  1033. endef
  1034. TARGET_DEVICES += t-com_speedport-w-500v
  1035. ### Technicolor ###
  1036. define Device/technicolor_tg582n
  1037. $(Device/bcm63xx)
  1038. DEVICE_VENDOR := Technicolor
  1039. DEVICE_MODEL := TG582n
  1040. IMAGES += sysupgrade.bin
  1041. CFE_BOARD_ID := DANT-1
  1042. CHIP_ID := 6328
  1043. FLASH_MB := 16
  1044. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  1045. endef
  1046. TARGET_DEVICES += technicolor_tg582n
  1047. define Device/technicolor_tg582n-telecom-italia
  1048. $(Device/bcm63xx)
  1049. DEVICE_VENDOR := Technicolor
  1050. DEVICE_MODEL := TG582n
  1051. DEVICE_VARIANT := Telecom Italia
  1052. IMAGES += sysupgrade.bin
  1053. CFE_BOARD_ID := DANT-V
  1054. CHIP_ID := 6328
  1055. FLASH_MB := 16
  1056. DEVICE_PACKAGES := $(USB2_PACKAGES) $(B43_PACKAGES)
  1057. endef
  1058. TARGET_DEVICES += technicolor_tg582n-telecom-italia
  1059. ### Tecom ###
  1060. define Device/tecom_gw6000
  1061. $(Device/bcm63xx-legacy)
  1062. DEVICE_VENDOR := Tecom
  1063. DEVICE_MODEL := GW6000
  1064. CFE_BOARD_ID := 96348GW
  1065. CHIP_ID := 6348
  1066. DEVICE_PACKAGES := $(BRCMWL_PACKAGES) $(USB1_PACKAGES)
  1067. DEFAULT := n
  1068. endef
  1069. TARGET_DEVICES += tecom_gw6000
  1070. define Device/tecom_gw6200
  1071. $(Device/bcm63xx-legacy)
  1072. DEVICE_VENDOR := Tecom
  1073. DEVICE_MODEL := GW6200
  1074. CFE_BOARD_ID := 96348GW
  1075. CHIP_ID := 6348
  1076. CFE_EXTRAS += --rsa-signature "$(shell printf '\x99')"
  1077. DEVICE_PACKAGES := $(BRCMWL_PACKAGES) $(USB1_PACKAGES)
  1078. DEFAULT := n
  1079. endef
  1080. TARGET_DEVICES += tecom_gw6200
  1081. ### Telsey ###
  1082. define Device/telsey_cpva502plus
  1083. $(Device/bcm63xx-legacy)
  1084. DEVICE_VENDOR := Telsey
  1085. DEVICE_MODEL := CPVA502+
  1086. CFE_BOARD_ID := CPVA502+
  1087. CHIP_ID := 6348
  1088. CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999"
  1089. DEVICE_PACKAGES := $(B43_PACKAGES)
  1090. DEFAULT := n
  1091. endef
  1092. TARGET_DEVICES += telsey_cpva502plus
  1093. define Device/telsey_cpva642
  1094. $(Device/bcm63xx-legacy)
  1095. DEVICE_VENDOR := Telsey
  1096. DEVICE_MODEL := CPVA642-type (CPA-ZNTE60T)
  1097. CFE_BOARD_ID := CPVA642
  1098. CHIP_ID := 6358
  1099. CFE_EXTRAS += --signature "Telsey Tlc" --signature2 "99.99.999" --second-image-flag "0"
  1100. FLASH_MB := 8
  1101. DEVICE_PACKAGES := $(RT63_PACKAGES) $(USB2_PACKAGES)
  1102. DEFAULT := n
  1103. endef
  1104. TARGET_DEVICES += telsey_cpva642
  1105. define Device/telsey_magic
  1106. $(Device/bcm63xx-legacy)
  1107. DEVICE_VENDOR := Alice
  1108. DEVICE_MODEL := W-Gate
  1109. DEVICE_ALT0_VENDOR := Telsey
  1110. DEVICE_ALT0_MODEL := MAGIC
  1111. IMAGES :=
  1112. CFE_BOARD_ID := MAGIC
  1113. CHIP_ID := 6348
  1114. DEVICE_PACKAGES := $(RT63_PACKAGES)
  1115. DEFAULT := n
  1116. endef
  1117. TARGET_DEVICES += telsey_magic
  1118. ### TP-Link ###
  1119. define Device/tp-link_td-w8900gb
  1120. $(Device/bcm63xx-legacy)
  1121. DEVICE_VENDOR := TP-Link
  1122. DEVICE_MODEL := TD-W8900GB
  1123. CFE_BOARD_ID := 96348GW-11
  1124. CHIP_ID := 6348
  1125. CFE_EXTRAS += --rsa-signature "$(shell printf 'PRID\x89\x10\x00\x02')"
  1126. IMAGE_OFFSET := 0x20000
  1127. DEVICE_PACKAGES := $(B43_PACKAGES)
  1128. DEFAULT := n
  1129. endef
  1130. TARGET_DEVICES += tp-link_td-w8900gb
  1131. ### USRobotics ###
  1132. define Device/usrobotics_usr9108
  1133. $(Device/bcm63xx-legacy)
  1134. DEVICE_VENDOR := USRobotics
  1135. DEVICE_MODEL := USR9108
  1136. CFE_BOARD_ID := 96348GW-A
  1137. CHIP_ID := 6348
  1138. DEVICE_PACKAGES := $(B43_PACKAGES) $(USB1_PACKAGES)
  1139. DEFAULT := n
  1140. endef
  1141. TARGET_DEVICES += usrobotics_usr9108
  1142. ### ZyXEL ###
  1143. define Device/zyxel_p870hw-51a-v2
  1144. $(Device/bcm63xx)
  1145. DEVICE_VENDOR := ZyXEL
  1146. DEVICE_MODEL := P870HW-51a
  1147. DEVICE_VARIANT := v2
  1148. IMAGES := factory.bin
  1149. IMAGE/factory.bin := cfe-bin | zyxel-bin
  1150. CFE_BOARD_ID := 96368VVW
  1151. CHIP_ID := 6368
  1152. CFE_EXTRAS += --rsa-signature "ZyXEL" --signature "ZyXEL_0001"
  1153. DEVICE_PACKAGES := $(B43_PACKAGES)
  1154. DEFAULT := n
  1155. endef
  1156. TARGET_DEVICES += zyxel_p870hw-51a-v2