bcm63xx.mk 31 KB

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