Kconfig 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. menu "Broadcom MIPS platforms"
  2. depends on ARCH_BMIPS
  3. config SYS_MALLOC_F_LEN
  4. default 0x1000
  5. config SYS_SOC
  6. default "bcm3380" if SOC_BMIPS_BCM3380
  7. default "bcm6318" if SOC_BMIPS_BCM6318
  8. default "bcm6328" if SOC_BMIPS_BCM6328
  9. default "bcm6338" if SOC_BMIPS_BCM6338
  10. default "bcm6348" if SOC_BMIPS_BCM6348
  11. default "bcm6358" if SOC_BMIPS_BCM6358
  12. default "bcm6368" if SOC_BMIPS_BCM6368
  13. default "bcm6362" if SOC_BMIPS_BCM6362
  14. default "bcm63268" if SOC_BMIPS_BCM63268
  15. default "bcm6838" if SOC_BMIPS_BCM6838
  16. choice
  17. prompt "Broadcom MIPS SoC select"
  18. config SOC_BMIPS_BCM3380
  19. bool "BMIPS BCM3380 family"
  20. select MIPS_L1_CACHE_SHIFT_4
  21. select MIPS_TUNE_4KC
  22. select SUPPORTS_BIG_ENDIAN
  23. select SUPPORTS_CPU_MIPS32_R1
  24. select SYSRESET_WATCHDOG
  25. help
  26. This supports BMIPS BCM3380 family.
  27. config SOC_BMIPS_BCM6318
  28. bool "BMIPS BCM6318 family"
  29. select MIPS_L1_CACHE_SHIFT_4
  30. select MIPS_TUNE_4KC
  31. select SUPPORTS_BIG_ENDIAN
  32. select SUPPORTS_CPU_MIPS32_R1
  33. select SYSRESET_SYSCON
  34. help
  35. This supports BMIPS BCM6318 family.
  36. config SOC_BMIPS_BCM6328
  37. bool "BMIPS BCM6328 family"
  38. select MIPS_L1_CACHE_SHIFT_4
  39. select MIPS_TUNE_4KC
  40. select SUPPORTS_BIG_ENDIAN
  41. select SUPPORTS_CPU_MIPS32_R1
  42. select SYSRESET_SYSCON
  43. help
  44. This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
  45. config SOC_BMIPS_BCM6338
  46. bool "BMIPS BCM6338 family"
  47. select MIPS_L1_CACHE_SHIFT_4
  48. select MIPS_TUNE_4KC
  49. select SUPPORTS_BIG_ENDIAN
  50. select SUPPORTS_CPU_MIPS32_R1
  51. select SYSRESET_SYSCON
  52. help
  53. This supports BMIPS BCM6338 family.
  54. config SOC_BMIPS_BCM6348
  55. bool "BMIPS BCM6348 family"
  56. select MIPS_L1_CACHE_SHIFT_4
  57. select MIPS_TUNE_4KC
  58. select SUPPORTS_BIG_ENDIAN
  59. select SUPPORTS_CPU_MIPS32_R1
  60. select SYSRESET_WATCHDOG
  61. help
  62. This supports BMIPS BCM6348 family.
  63. config SOC_BMIPS_BCM6358
  64. bool "BMIPS BCM6358 family"
  65. select MIPS_L1_CACHE_SHIFT_4
  66. select MIPS_TUNE_4KC
  67. select SUPPORTS_BIG_ENDIAN
  68. select SUPPORTS_CPU_MIPS32_R1
  69. select SYSRESET_SYSCON
  70. help
  71. This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
  72. config SOC_BMIPS_BCM6368
  73. bool "BMIPS BCM6368 family"
  74. select MIPS_L1_CACHE_SHIFT_4
  75. select MIPS_TUNE_4KC
  76. select SUPPORTS_BIG_ENDIAN
  77. select SUPPORTS_CPU_MIPS32_R1
  78. select SYSRESET_SYSCON
  79. help
  80. This supports BMIPS BCM6368 family including BCM6368 and BCM6369.
  81. config SOC_BMIPS_BCM6362
  82. bool "BMIPS BCM6362 family"
  83. select MIPS_L1_CACHE_SHIFT_4
  84. select MIPS_TUNE_4KC
  85. select SUPPORTS_BIG_ENDIAN
  86. select SUPPORTS_CPU_MIPS32_R1
  87. select SYSRESET_SYSCON
  88. help
  89. This supports BMIPS BCM6362 family including BCM6361 and BCM6362.
  90. config SOC_BMIPS_BCM63268
  91. bool "BMIPS BCM63268 family"
  92. select MIPS_L1_CACHE_SHIFT_4
  93. select MIPS_TUNE_4KC
  94. select SUPPORTS_BIG_ENDIAN
  95. select SUPPORTS_CPU_MIPS32_R1
  96. select SYSRESET_SYSCON
  97. help
  98. This supports BMIPS BCM63268 family including BCM63168, BCM63169,
  99. BCM63268 and BCM63269.
  100. config SOC_BMIPS_BCM6838
  101. bool "BMIPS BCM6838 family"
  102. select MIPS_L1_CACHE_SHIFT_4
  103. select MIPS_TUNE_4KC
  104. select SUPPORTS_BIG_ENDIAN
  105. select SUPPORTS_CPU_MIPS32_R1
  106. select SYSRESET_SYSCON
  107. help
  108. This supports BMIPS BCM6838 family including BCM68380, BCM68381,
  109. and BCM68385.
  110. endchoice
  111. choice
  112. prompt "Board select"
  113. config BOARD_BROADCOM_BCM968380GERG
  114. bool "Broadcom bcm968380gerg"
  115. depends on SOC_BMIPS_BCM6838
  116. select BMIPS_SUPPORTS_BOOT_RAM
  117. help
  118. Broadcom BCM968380GERG reference board with BCM68380 SoC with 512 MB
  119. of RAM and 128 MB of flash (nand).
  120. Between its different peripherals there's an integrated switch with 4
  121. ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and
  122. a BCM43217 (PCIe).
  123. config BOARD_COMTREND_AR5315U
  124. bool "Comtrend AR-5315u"
  125. depends on SOC_BMIPS_BCM6318
  126. select BMIPS_SUPPORTS_BOOT_RAM
  127. help
  128. Comtrend AR-5315u boards have a BCM6318 SoC with 64 MB of RAM and 16
  129. MB of flash (SPI).
  130. Between its different peripherals there's an integrated switch with 4
  131. ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
  132. a BCM43217 (PCIe).
  133. config BOARD_COMTREND_AR5387UN
  134. bool "Comtrend AR-5387un"
  135. depends on SOC_BMIPS_BCM6328
  136. select BMIPS_SUPPORTS_BOOT_RAM
  137. help
  138. Comtrend AR-5387un boards have a BCM6328 SoC with 64 MB of RAM and 16
  139. MB of flash (SPI).
  140. Between its different peripherals there's an integrated switch with 4
  141. ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
  142. a BCM43225 (PCIe).
  143. config BOARD_COMTREND_CT5361
  144. bool "Comtrend CT-5361"
  145. depends on SOC_BMIPS_BCM6348
  146. select BMIPS_SUPPORTS_BOOT_RAM
  147. help
  148. Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB
  149. of flash (CFI).
  150. Between its different peripherals there's a BCM5325 switch with 4
  151. ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a
  152. BCM4312 (miniPCI).
  153. config BOARD_COMTREND_VR3032U
  154. bool "Comtrend VR-3032u board"
  155. depends on SOC_BMIPS_BCM63268
  156. select BMIPS_SUPPORTS_BOOT_RAM
  157. help
  158. Comtrend VR-3032u boards have a BCM63268 SoC with 64 MB of RAM and
  159. 128 MB of flash (NAND).
  160. Between its different peripherals there's an integrated switch with 4
  161. ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
  162. and a BCM6362 (integrated).
  163. config BOARD_COMTREND_WAP5813N
  164. bool "Comtrend WAP-5813n board"
  165. depends on SOC_BMIPS_BCM6368
  166. select BMIPS_SUPPORTS_BOOT_RAM
  167. help
  168. Comtrend WAP-5813n boards have a BCM6369 SoC with 64 MB of RAM and
  169. 8 MB of flash (CFI).
  170. Between its different peripherals there's a BCM53115 switch with 5
  171. ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
  172. and a BCM4322 (miniPCI).
  173. config BOARD_HUAWEI_HG556A
  174. bool "Huawei EchoLife HG556a"
  175. depends on SOC_BMIPS_BCM6358
  176. select BMIPS_SUPPORTS_BOOT_RAM
  177. help
  178. Huawei EchoLife HG556a boards have a BCM6358 SoC with 64 MB of RAM
  179. and 16 MB of flash (CFI).
  180. Between its different peripherals there's a BCM5325 switch with 4
  181. ethernet ports, 3 USB ports, 1 UART, GPIO buttons and LEDs, and
  182. a RT3062F/AR9223 (PCI).
  183. config BOARD_NETGEAR_CG3100D
  184. bool "Netgear CG3100D"
  185. depends on SOC_BMIPS_BCM3380
  186. select BMIPS_SUPPORTS_BOOT_RAM
  187. help
  188. Netgear CG3100D boards have a BCM3380 SoC with 64 MB of RAM and 8 MB
  189. of flash (SPI).
  190. Between its different peripherals there's a BCM53115 switch with 4
  191. ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM43225
  192. (miniPCIe).
  193. config BOARD_NETGEAR_DGND3700V2
  194. bool "Netgear DGND3700v2"
  195. depends on SOC_BMIPS_BCM6362
  196. select BMIPS_SUPPORTS_BOOT_RAM
  197. help
  198. Netgear DGND3700v2 boards have a BCM6362 SoC with 64 MB of RAM and
  199. 32 MB of flash (NAND).
  200. Between its different peripherals there's a BCM53125 switch with 5
  201. ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and a
  202. BCM43228 (miniPCIe).
  203. config BOARD_SAGEM_FAST1704
  204. bool "Sagem F@ST1704"
  205. depends on SOC_BMIPS_BCM6338
  206. select BMIPS_SUPPORTS_BOOT_RAM
  207. help
  208. Sagem F@ST1704 boards have a BCM6338 SoC with 16 MB of RAM and 4 MB
  209. of flash (SPI).
  210. Between its different peripherals there's a BCM5325 switch with 4
  211. ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM4312
  212. (miniPCI).
  213. config BOARD_SFR_NB4_SER
  214. bool "SFR NeufBox 4 (Sercomm)"
  215. depends on SOC_BMIPS_BCM6358
  216. select BMIPS_SUPPORTS_BOOT_RAM
  217. help
  218. SFR NeufBox 4 (Sercomm) boards have a BCM6358 SoC with 32 MB of RAM
  219. and 8 MB of flash (CFI).
  220. Between its different peripherals there's a BCM5325 switch with 4
  221. ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and
  222. a BCM4318 (PCI).
  223. endchoice
  224. choice
  225. prompt "Boot mode"
  226. config BMIPS_BOOT_RAM
  227. bool "RAM boot"
  228. depends on BMIPS_SUPPORTS_BOOT_RAM
  229. help
  230. This builds an image that is linked to a RAM address. It can be used
  231. for booting from CFE via TFTP using an ELF image, but it can also be
  232. booted from RAM by other bootloaders using a BIN image.
  233. endchoice
  234. config BMIPS_SUPPORTS_BOOT_RAM
  235. bool
  236. source "board/broadcom/bcm968380gerg/Kconfig"
  237. source "board/comtrend/ar5315u/Kconfig"
  238. source "board/comtrend/ar5387un/Kconfig"
  239. source "board/comtrend/ct5361/Kconfig"
  240. source "board/comtrend/vr3032u/Kconfig"
  241. source "board/comtrend/wap5813n/Kconfig"
  242. source "board/huawei/hg556a/Kconfig"
  243. source "board/netgear/cg3100d/Kconfig"
  244. source "board/netgear/dgnd3700v2/Kconfig"
  245. source "board/sagem/f@st1704/Kconfig"
  246. source "board/sfr/nb4_ser/Kconfig"
  247. endmenu