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
19 prompt "Broadcom MIPS SoC select"
21 config SOC_BMIPS_BCM3380
22 bool "BMIPS BCM3380 family"
23 select SUPPORTS_BIG_ENDIAN
24 select SUPPORTS_CPU_MIPS32_R1
26 select MIPS_L1_CACHE_SHIFT_4
28 select SYSRESET_WATCHDOG
30 This supports BMIPS BCM3380 family.
32 config SOC_BMIPS_BCM6318
33 bool "BMIPS BCM6318 family"
34 select SUPPORTS_BIG_ENDIAN
35 select SUPPORTS_CPU_MIPS32_R1
37 select MIPS_L1_CACHE_SHIFT_4
39 select SYSRESET_SYSCON
41 This supports BMIPS BCM6318 family.
43 config SOC_BMIPS_BCM6328
44 bool "BMIPS BCM6328 family"
45 select SUPPORTS_BIG_ENDIAN
46 select SUPPORTS_CPU_MIPS32_R1
48 select MIPS_L1_CACHE_SHIFT_4
50 select SYSRESET_SYSCON
52 This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
54 config SOC_BMIPS_BCM6338
55 bool "BMIPS BCM6338 family"
56 select SUPPORTS_BIG_ENDIAN
57 select SUPPORTS_CPU_MIPS32_R1
59 select MIPS_L1_CACHE_SHIFT_4
61 select SYSRESET_SYSCON
63 This supports BMIPS BCM6338 family.
65 config SOC_BMIPS_BCM6348
66 bool "BMIPS BCM6348 family"
67 select SUPPORTS_BIG_ENDIAN
68 select SUPPORTS_CPU_MIPS32_R1
70 select MIPS_L1_CACHE_SHIFT_4
72 select SYSRESET_WATCHDOG
74 This supports BMIPS BCM6348 family.
76 config SOC_BMIPS_BCM6358
77 bool "BMIPS BCM6358 family"
78 select SUPPORTS_BIG_ENDIAN
79 select SUPPORTS_CPU_MIPS32_R1
81 select MIPS_L1_CACHE_SHIFT_4
83 select SYSRESET_SYSCON
85 This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
87 config SOC_BMIPS_BCM6368
88 bool "BMIPS BCM6368 family"
89 select SUPPORTS_BIG_ENDIAN
90 select SUPPORTS_CPU_MIPS32_R1
92 select MIPS_L1_CACHE_SHIFT_4
94 select SYSRESET_SYSCON
96 This supports BMIPS BCM6368 family including BCM6368 and BCM6369.
98 config SOC_BMIPS_BCM6362
99 bool "BMIPS BCM6362 family"
100 select SUPPORTS_BIG_ENDIAN
101 select SUPPORTS_CPU_MIPS32_R1
103 select MIPS_L1_CACHE_SHIFT_4
105 select SYSRESET_SYSCON
107 This supports BMIPS BCM6362 family including BCM6361 and BCM6362.
109 config SOC_BMIPS_BCM63268
110 bool "BMIPS BCM63268 family"
111 select SUPPORTS_BIG_ENDIAN
112 select SUPPORTS_CPU_MIPS32_R1
114 select MIPS_L1_CACHE_SHIFT_4
116 select SYSRESET_SYSCON
118 This supports BMIPS BCM63268 family including BCM63168, BCM63169,
119 BCM63268 and BCM63269.
124 prompt "Board select"
126 config BOARD_COMTREND_AR5315U
127 bool "Comtrend AR-5315u"
128 depends on SOC_BMIPS_BCM6318
129 select BMIPS_SUPPORTS_BOOT_RAM
131 Comtrend AR-5315u boards have a BCM6318 SoC with 64 MB of RAM and 16
133 Between its different peripherals there's an integrated switch with 4
134 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
137 config BOARD_COMTREND_AR5387UN
138 bool "Comtrend AR-5387un"
139 depends on SOC_BMIPS_BCM6328
140 select BMIPS_SUPPORTS_BOOT_RAM
142 Comtrend AR-5387un boards have a BCM6328 SoC with 64 MB of RAM and 16
144 Between its different peripherals there's an integrated switch with 4
145 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
148 config BOARD_COMTREND_CT5361
149 bool "Comtrend CT-5361"
150 depends on SOC_BMIPS_BCM6348
151 select BMIPS_SUPPORTS_BOOT_RAM
153 Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB
155 Between its different peripherals there's a BCM5325 switch with 4
156 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a
159 config BOARD_COMTREND_VR3032U
160 bool "Comtrend VR-3032u board"
161 depends on SOC_BMIPS_BCM63268
162 select BMIPS_SUPPORTS_BOOT_RAM
164 Comtrend VR-3032u boards have a BCM63268 SoC with 64 MB of RAM and
165 128 MB of flash (NAND).
166 Between its different peripherals there's an integrated switch with 4
167 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
168 and a BCM6362 (integrated).
170 config BOARD_COMTREND_WAP5813N
171 bool "Comtrend WAP-5813n board"
172 depends on SOC_BMIPS_BCM6368
173 select BMIPS_SUPPORTS_BOOT_RAM
175 Comtrend WAP-5813n boards have a BCM6369 SoC with 64 MB of RAM and
177 Between its different peripherals there's a BCM53115 switch with 5
178 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
179 and a BCM4322 (miniPCI).
181 config BOARD_HUAWEI_HG556A
182 bool "Huawei EchoLife HG556a"
183 depends on SOC_BMIPS_BCM6358
184 select BMIPS_SUPPORTS_BOOT_RAM
186 Huawei EchoLife HG556a boards have a BCM6358 SoC with 64 MB of RAM
187 and 16 MB of flash (CFI).
188 Between its different peripherals there's a BCM5325 switch with 4
189 ethernet ports, 3 USB ports, 1 UART, GPIO buttons and LEDs, and
190 a RT3062F/AR9223 (PCI).
192 config BOARD_NETGEAR_CG3100D
193 bool "Netgear CG3100D"
194 depends on SOC_BMIPS_BCM3380
195 select BMIPS_SUPPORTS_BOOT_RAM
197 Netgear CG3100D boards have a BCM3380 SoC with 64 MB of RAM and 8 MB
199 Between its different peripherals there's a BCM53115 switch with 4
200 ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM43225
203 config BOARD_NETGEAR_DGND3700V2
204 bool "Netgear DGND3700v2"
205 depends on SOC_BMIPS_BCM6362
206 select BMIPS_SUPPORTS_BOOT_RAM
208 Netgear DGND3700v2 boards have a BCM6362 SoC with 64 MB of RAM and
209 32 MB of flash (NAND).
210 Between its different peripherals there's a BCM53125 switch with 5
211 ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and a
214 config BOARD_SAGEM_FAST1704
215 bool "Sagem F@ST1704"
216 depends on SOC_BMIPS_BCM6338
217 select BMIPS_SUPPORTS_BOOT_RAM
219 Sagem F@ST1704 boards have a BCM6338 SoC with 16 MB of RAM and 4 MB
221 Between its different peripherals there's a BCM5325 switch with 4
222 ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM4312
225 config BOARD_SFR_NB4_SER
226 bool "SFR NeufBox 4 (Sercomm)"
227 depends on SOC_BMIPS_BCM6358
228 select BMIPS_SUPPORTS_BOOT_RAM
230 SFR NeufBox 4 (Sercomm) boards have a BCM6358 SoC with 32 MB of RAM
231 and 8 MB of flash (CFI).
232 Between its different peripherals there's a BCM5325 switch with 4
233 ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and
241 config BMIPS_BOOT_RAM
243 depends on BMIPS_SUPPORTS_BOOT_RAM
245 This builds an image that is linked to a RAM address. It can be used
246 for booting from CFE via TFTP using an ELF image, but it can also be
247 booted from RAM by other bootloaders using a BIN image.
251 config BMIPS_SUPPORTS_BOOT_RAM
254 source "board/comtrend/ar5315u/Kconfig"
255 source "board/comtrend/ar5387un/Kconfig"
256 source "board/comtrend/ct5361/Kconfig"
257 source "board/comtrend/vr3032u/Kconfig"
258 source "board/comtrend/wap5813n/Kconfig"
259 source "board/huawei/hg556a/Kconfig"
260 source "board/netgear/cg3100d/Kconfig"
261 source "board/netgear/dgnd3700v2/Kconfig"
262 source "board/sagem/f@st1704/Kconfig"
263 source "board/sfr/nb4_ser/Kconfig"