1 menu "Broadcom MIPS platforms"
4 config SYS_MALLOC_F_LEN
8 default "bcm3380" if SOC_BMIPS_BCM3380
9 default "bcm6318" if SOC_BMIPS_BCM6318
10 default "bcm6328" if SOC_BMIPS_BCM6328
11 default "bcm6338" if SOC_BMIPS_BCM6338
12 default "bcm6348" if SOC_BMIPS_BCM6348
13 default "bcm6358" if SOC_BMIPS_BCM6358
14 default "bcm6368" if SOC_BMIPS_BCM6368
15 default "bcm6362" if SOC_BMIPS_BCM6362
16 default "bcm63268" if SOC_BMIPS_BCM63268
17 default "bcm6838" if SOC_BMIPS_BCM6838
20 prompt "Broadcom MIPS SoC select"
22 config SOC_BMIPS_BCM3380
23 bool "BMIPS BCM3380 family"
24 select SYS_CACHE_SHIFT_4
26 select SUPPORTS_BIG_ENDIAN
27 select SUPPORTS_CPU_MIPS32_R1
28 select SYSRESET_WATCHDOG
30 This supports BMIPS BCM3380 family.
32 config SOC_BMIPS_BCM6318
33 bool "BMIPS BCM6318 family"
34 select SYS_CACHE_SHIFT_4
36 select SUPPORTS_BIG_ENDIAN
37 select SUPPORTS_CPU_MIPS32_R1
38 select SYSRESET_SYSCON
40 This supports BMIPS BCM6318 family.
42 config SOC_BMIPS_BCM6328
43 bool "BMIPS BCM6328 family"
44 select SYS_CACHE_SHIFT_4
46 select SUPPORTS_BIG_ENDIAN
47 select SUPPORTS_CPU_MIPS32_R1
48 select SYSRESET_SYSCON
50 This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
52 config SOC_BMIPS_BCM6338
53 bool "BMIPS BCM6338 family"
54 select SYS_CACHE_SHIFT_4
56 select SUPPORTS_BIG_ENDIAN
57 select SUPPORTS_CPU_MIPS32_R1
58 select SYSRESET_SYSCON
60 This supports BMIPS BCM6338 family.
62 config SOC_BMIPS_BCM6348
63 bool "BMIPS BCM6348 family"
64 select SYS_CACHE_SHIFT_4
66 select SUPPORTS_BIG_ENDIAN
67 select SUPPORTS_CPU_MIPS32_R1
68 select SYSRESET_WATCHDOG
70 This supports BMIPS BCM6348 family.
72 config SOC_BMIPS_BCM6358
73 bool "BMIPS BCM6358 family"
74 select SYS_CACHE_SHIFT_4
76 select SUPPORTS_BIG_ENDIAN
77 select SUPPORTS_CPU_MIPS32_R1
78 select SYSRESET_SYSCON
80 This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
82 config SOC_BMIPS_BCM6368
83 bool "BMIPS BCM6368 family"
84 select SYS_CACHE_SHIFT_4
86 select SUPPORTS_BIG_ENDIAN
87 select SUPPORTS_CPU_MIPS32_R1
88 select SYSRESET_SYSCON
90 This supports BMIPS BCM6368 family including BCM6368 and BCM6369.
92 config SOC_BMIPS_BCM6362
93 bool "BMIPS BCM6362 family"
94 select SYS_CACHE_SHIFT_4
96 select SUPPORTS_BIG_ENDIAN
97 select SUPPORTS_CPU_MIPS32_R1
98 select SYSRESET_SYSCON
100 This supports BMIPS BCM6362 family including BCM6361 and BCM6362.
102 config SOC_BMIPS_BCM63268
103 bool "BMIPS BCM63268 family"
104 select SYS_CACHE_SHIFT_4
106 select SUPPORTS_BIG_ENDIAN
107 select SUPPORTS_CPU_MIPS32_R1
108 select SYSRESET_SYSCON
110 This supports BMIPS BCM63268 family including BCM63168, BCM63169,
111 BCM63268 and BCM63269.
113 config SOC_BMIPS_BCM6838
114 bool "BMIPS BCM6838 family"
115 select SYS_CACHE_SHIFT_4
117 select SUPPORTS_BIG_ENDIAN
118 select SUPPORTS_CPU_MIPS32_R1
119 select SYSRESET_SYSCON
121 This supports BMIPS BCM6838 family including BCM68380, BCM68381,
127 prompt "Board select"
129 config BOARD_BROADCOM_BCM968380GERG
130 bool "Broadcom bcm968380gerg"
131 depends on SOC_BMIPS_BCM6838
132 select BMIPS_SUPPORTS_BOOT_RAM
134 Broadcom BCM968380GERG reference board with BCM68380 SoC with 512 MB
135 of RAM and 128 MB of flash (nand).
136 Between its different peripherals there's an integrated switch with 4
137 ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and
140 config BOARD_COMTREND_AR5315U
141 bool "Comtrend AR-5315u"
142 depends on SOC_BMIPS_BCM6318
143 select BMIPS_SUPPORTS_BOOT_RAM
145 Comtrend AR-5315u boards have a BCM6318 SoC with 64 MB of RAM and 16
147 Between its different peripherals there's an integrated switch with 4
148 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
151 config BOARD_COMTREND_AR5387UN
152 bool "Comtrend AR-5387un"
153 depends on SOC_BMIPS_BCM6328
154 select BMIPS_SUPPORTS_BOOT_RAM
156 Comtrend AR-5387un boards have a BCM6328 SoC with 64 MB of RAM and 16
158 Between its different peripherals there's an integrated switch with 4
159 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
162 config BOARD_COMTREND_CT5361
163 bool "Comtrend CT-5361"
164 depends on SOC_BMIPS_BCM6348
165 select BMIPS_SUPPORTS_BOOT_RAM
167 Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB
169 Between its different peripherals there's a BCM5325 switch with 4
170 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a
173 config BOARD_COMTREND_VR3032U
174 bool "Comtrend VR-3032u board"
175 depends on SOC_BMIPS_BCM63268
176 select BMIPS_SUPPORTS_BOOT_RAM
178 Comtrend VR-3032u boards have a BCM63268 SoC with 64 MB of RAM and
179 128 MB of flash (NAND).
180 Between its different peripherals there's an integrated switch with 4
181 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
182 and a BCM6362 (integrated).
184 config BOARD_COMTREND_WAP5813N
185 bool "Comtrend WAP-5813n board"
186 depends on SOC_BMIPS_BCM6368
187 select BMIPS_SUPPORTS_BOOT_RAM
189 Comtrend WAP-5813n boards have a BCM6369 SoC with 64 MB of RAM and
191 Between its different peripherals there's a BCM53115 switch with 5
192 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
193 and a BCM4322 (miniPCI).
195 config BOARD_HUAWEI_HG556A
196 bool "Huawei EchoLife HG556a"
197 depends on SOC_BMIPS_BCM6358
198 select BMIPS_SUPPORTS_BOOT_RAM
200 Huawei EchoLife HG556a boards have a BCM6358 SoC with 64 MB of RAM
201 and 16 MB of flash (CFI).
202 Between its different peripherals there's a BCM5325 switch with 4
203 ethernet ports, 3 USB ports, 1 UART, GPIO buttons and LEDs, and
204 a RT3062F/AR9223 (PCI).
206 config BOARD_NETGEAR_CG3100D
207 bool "Netgear CG3100D"
208 depends on SOC_BMIPS_BCM3380
209 select BMIPS_SUPPORTS_BOOT_RAM
211 Netgear CG3100D boards have a BCM3380 SoC with 64 MB of RAM and 8 MB
213 Between its different peripherals there's a BCM53115 switch with 4
214 ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM43225
217 config BOARD_NETGEAR_DGND3700V2
218 bool "Netgear DGND3700v2"
219 depends on SOC_BMIPS_BCM6362
220 select BMIPS_SUPPORTS_BOOT_RAM
222 Netgear DGND3700v2 boards have a BCM6362 SoC with 64 MB of RAM and
223 32 MB of flash (NAND).
224 Between its different peripherals there's a BCM53125 switch with 5
225 ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and a
228 config BOARD_SAGEM_FAST1704
229 bool "Sagem F@ST1704"
230 depends on SOC_BMIPS_BCM6338
231 select BMIPS_SUPPORTS_BOOT_RAM
233 Sagem F@ST1704 boards have a BCM6338 SoC with 16 MB of RAM and 4 MB
235 Between its different peripherals there's a BCM5325 switch with 4
236 ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM4312
239 config BOARD_SFR_NB4_SER
240 bool "SFR NeufBox 4 (Sercomm)"
241 depends on SOC_BMIPS_BCM6358
242 select BMIPS_SUPPORTS_BOOT_RAM
244 SFR NeufBox 4 (Sercomm) boards have a BCM6358 SoC with 32 MB of RAM
245 and 8 MB of flash (CFI).
246 Between its different peripherals there's a BCM5325 switch with 4
247 ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and
255 config BMIPS_BOOT_RAM
257 depends on BMIPS_SUPPORTS_BOOT_RAM
259 This builds an image that is linked to a RAM address. It can be used
260 for booting from CFE via TFTP using an ELF image, but it can also be
261 booted from RAM by other bootloaders using a BIN image.
265 config BMIPS_SUPPORTS_BOOT_RAM
268 source "board/broadcom/bcm968380gerg/Kconfig"
269 source "board/comtrend/ar5315u/Kconfig"
270 source "board/comtrend/ar5387un/Kconfig"
271 source "board/comtrend/ct5361/Kconfig"
272 source "board/comtrend/vr3032u/Kconfig"
273 source "board/comtrend/wap5813n/Kconfig"
274 source "board/huawei/hg556a/Kconfig"
275 source "board/netgear/cg3100d/Kconfig"
276 source "board/netgear/dgnd3700v2/Kconfig"
277 source "board/sagem/f@st1704/Kconfig"
278 source "board/sfr/nb4_ser/Kconfig"