bcm63xx.mk 30 KB

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