1 menu "Broadcom MIPS platforms"
4 config SYS_MALLOC_F_LEN
8 default "bcm3380" if SOC_BMIPS_BCM3380
9 default "bcm6328" if SOC_BMIPS_BCM6328
10 default "bcm6338" if SOC_BMIPS_BCM6338
11 default "bcm6348" if SOC_BMIPS_BCM6348
12 default "bcm6358" if SOC_BMIPS_BCM6358
13 default "bcm6368" if SOC_BMIPS_BCM6368
14 default "bcm63268" if SOC_BMIPS_BCM63268
17 prompt "Broadcom MIPS SoC select"
19 config SOC_BMIPS_BCM3380
20 bool "BMIPS BCM3380 family"
21 select SUPPORTS_BIG_ENDIAN
22 select SUPPORTS_CPU_MIPS32_R1
24 select MIPS_L1_CACHE_SHIFT_4
26 select SYSRESET_WATCHDOG
28 This supports BMIPS BCM3380 family.
30 config SOC_BMIPS_BCM6328
31 bool "BMIPS BCM6328 family"
32 select SUPPORTS_BIG_ENDIAN
33 select SUPPORTS_CPU_MIPS32_R1
35 select MIPS_L1_CACHE_SHIFT_4
37 select SYSRESET_SYSCON
39 This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
41 config SOC_BMIPS_BCM6338
42 bool "BMIPS BCM6338 family"
43 select SUPPORTS_BIG_ENDIAN
44 select SUPPORTS_CPU_MIPS32_R1
46 select MIPS_L1_CACHE_SHIFT_4
48 select SYSRESET_SYSCON
50 This supports BMIPS BCM6338 family.
52 config SOC_BMIPS_BCM6348
53 bool "BMIPS BCM6348 family"
54 select SUPPORTS_BIG_ENDIAN
55 select SUPPORTS_CPU_MIPS32_R1
57 select MIPS_L1_CACHE_SHIFT_4
59 select SYSRESET_WATCHDOG
61 This supports BMIPS BCM6348 family.
63 config SOC_BMIPS_BCM6358
64 bool "BMIPS BCM6358 family"
65 select SUPPORTS_BIG_ENDIAN
66 select SUPPORTS_CPU_MIPS32_R1
68 select MIPS_L1_CACHE_SHIFT_4
70 select SYSRESET_SYSCON
72 This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
74 config SOC_BMIPS_BCM6368
75 bool "BMIPS BCM6368 family"
76 select SUPPORTS_BIG_ENDIAN
77 select SUPPORTS_CPU_MIPS32_R1
79 select MIPS_L1_CACHE_SHIFT_4
81 select SYSRESET_SYSCON
83 This supports BMIPS BCM6368 family including BCM6368 and BCM6369.
85 config SOC_BMIPS_BCM63268
86 bool "BMIPS BCM63268 family"
87 select SUPPORTS_BIG_ENDIAN
88 select SUPPORTS_CPU_MIPS32_R1
90 select MIPS_L1_CACHE_SHIFT_4
92 select SYSRESET_SYSCON
94 This supports BMIPS BCM63268 family including BCM63168, BCM63169,
95 BCM63268 and BCM63269.
100 prompt "Board select"
102 config BOARD_COMTREND_AR5387UN
103 bool "Comtrend AR-5387un"
104 depends on SOC_BMIPS_BCM6328
105 select BMIPS_SUPPORTS_BOOT_RAM
107 Comtrend AR-5387un boards have a BCM6328 SoC with 64 MB of RAM and 16
109 Between its different peripherals there's an integrated switch with 4
110 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
113 config BOARD_COMTREND_CT5361
114 bool "Comtrend CT-5361"
115 depends on SOC_BMIPS_BCM6348
116 select BMIPS_SUPPORTS_BOOT_RAM
118 Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB
120 Between its different peripherals there's a BCM5325 switch with 4
121 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a
124 config BOARD_COMTREND_VR3032U
125 bool "Comtrend VR-3032u board"
126 depends on SOC_BMIPS_BCM63268
127 select BMIPS_SUPPORTS_BOOT_RAM
129 Comtrend VR-3032u boards have a BCM63268 SoC with 64 MB of RAM and
130 128 MB of flash (NAND).
131 Between its different peripherals there's an integrated switch with 4
132 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
133 and a BCM6362 (integrated).
135 config BOARD_COMTREND_WAP5813N
136 bool "Comtrend WAP-5813n board"
137 depends on SOC_BMIPS_BCM6368
138 select BMIPS_SUPPORTS_BOOT_RAM
140 Comtrend WAP-5813n boards have a BCM6369 SoC with 64 MB of RAM and
142 Between its different peripherals there's a BCM53115 switch with 5
143 ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs,
144 and a BCM4322 (miniPCI).
146 config BOARD_HUAWEI_HG556A
147 bool "Huawei EchoLife HG556a"
148 depends on SOC_BMIPS_BCM6358
149 select BMIPS_SUPPORTS_BOOT_RAM
151 Huawei EchoLife HG556a boards have a BCM6358 SoC with 64 MB of RAM
152 and 16 MB of flash (CFI).
153 Between its different peripherals there's a BCM5325 switch with 4
154 ethernet ports, 3 USB ports, 1 UART, GPIO buttons and LEDs, and
155 a RT3062F/AR9223 (PCI).
157 config BOARD_NETGEAR_CG3100D
158 bool "Netgear CG3100D"
159 depends on SOC_BMIPS_BCM3380
160 select BMIPS_SUPPORTS_BOOT_RAM
162 Netgear CG3100D boards have a BCM3380 SoC with 64 MB of RAM and 8 MB
164 Between its different peripherals there's a BCM53115 switch with 4
165 ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM43225
168 config BOARD_SAGEM_FAST1704
169 bool "Sagem F@ST1704"
170 depends on SOC_BMIPS_BCM6338
171 select BMIPS_SUPPORTS_BOOT_RAM
173 Sagem F@ST1704 boards have a BCM6338 SoC with 16 MB of RAM and 4 MB
175 Between its different peripherals there's a BCM5325 switch with 4
176 ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM4312
179 config BOARD_SFR_NB4_SER
180 bool "SFR NeufBox 4 (Sercomm)"
181 depends on SOC_BMIPS_BCM6358
182 select BMIPS_SUPPORTS_BOOT_RAM
184 SFR NeufBox 4 (Sercomm) boards have a BCM6358 SoC with 32 MB of RAM
185 and 8 MB of flash (CFI).
186 Between its different peripherals there's a BCM5325 switch with 4
187 ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and
195 config BMIPS_BOOT_RAM
197 depends on BMIPS_SUPPORTS_BOOT_RAM
199 This builds an image that is linked to a RAM address. It can be used
200 for booting from CFE via TFTP using an ELF image, but it can also be
201 booted from RAM by other bootloaders using a BIN image.
205 config BMIPS_SUPPORTS_BOOT_RAM
208 source "board/comtrend/ar5387un/Kconfig"
209 source "board/comtrend/ct5361/Kconfig"
210 source "board/comtrend/vr3032u/Kconfig"
211 source "board/comtrend/wap5813n/Kconfig"
212 source "board/huawei/hg556a/Kconfig"
213 source "board/netgear/cg3100d/Kconfig"
214 source "board/sagem/f@st1704/Kconfig"
215 source "board/sfr/nb4_ser/Kconfig"