1 # SPDX-License-Identifier: GPL-2.0
8 select SIBYTE_ENABLE_LDT_IF_PCI
9 select SIBYTE_HAS_ZBUS_PROFILING
10 select SIBYTE_SB1xxx_SOC
11 select SYS_SUPPORTS_SMP
19 select SIBYTE_HAS_ZBUS_PROFILING
20 select SIBYTE_SB1xxx_SOC
29 select SIBYTE_HAS_ZBUS_PROFILING
30 select SIBYTE_SB1xxx_SOC
32 config SIBYTE_BCM1125H
39 select SIBYTE_ENABLE_LDT_IF_PCI
40 select SIBYTE_HAS_ZBUS_PROFILING
41 select SIBYTE_SB1xxx_SOC
48 select SIBYTE_SB1xxx_SOC
49 select SIBYTE_HAS_ZBUS_PROFILING
57 select SIBYTE_HAS_ZBUS_PROFILING
58 select SIBYTE_SB1xxx_SOC
59 select SYS_SUPPORTS_SMP
67 select SIBYTE_SB1xxx_SOC
68 select SIBYTE_HAS_ZBUS_PROFILING
69 select SYS_SUPPORTS_SMP
71 config SIBYTE_SB1xxx_SOC
76 select SYS_SUPPORTS_32BIT_KERNEL
77 select SYS_SUPPORTS_64BIT_KERNEL
79 select SYS_HAS_EARLY_PRINTK
82 prompt "SiByte SOC Stepping"
83 depends on SIBYTE_SB1xxx_SOC
85 config CPU_SB1_PASS_2_1250
87 depends on SIBYTE_SB1250
90 Also called BCM1250 Pass 2
92 config CPU_SB1_PASS_2_2
94 depends on SIBYTE_SB1250
95 select CPU_HAS_PREFETCH
97 Also called BCM1250 Pass 2.2
101 depends on SIBYTE_SB1250
102 select CPU_HAS_PREFETCH
104 Also called BCM1250 Pass 3
106 config CPU_SB1_PASS_2_112x
108 depends on SIBYTE_BCM112X
109 select CPU_SB1_PASS_2
111 config CPU_SB1_PASS_3
113 depends on SIBYTE_BCM112X
114 select CPU_HAS_PREFETCH
118 config CPU_SB1_PASS_2
121 config SIBYTE_HAS_LDT
124 config SIBYTE_ENABLE_LDT_IF_PCI
126 select SIBYTE_HAS_LDT if PCI
128 config SB1_CEX_ALWAYS_FATAL
129 bool "All cache exceptions considered fatal (no recovery attempted)"
130 depends on SIBYTE_SB1xxx_SOC
132 config SB1_CERR_STALL
133 bool "Stall (rather than panic) on fatal cache error"
134 depends on SIBYTE_SB1xxx_SOC
136 config SIBYTE_CFE_CONSOLE
137 bool "Use firmware console"
138 depends on SIBYTE_SB1xxx_SOC
140 Use the CFE API's console write routines during boot. Other console
141 options (VT console, sb1250 duart console, etc.) should not be
144 config SIBYTE_BUS_WATCHER
145 bool "Support for Bus Watcher statistics"
146 depends on SIBYTE_SB1xxx_SOC && \
147 (SIBYTE_BCM112X || SIBYTE_SB1250 || \
148 SIBYTE_BCM1x55 || SIBYTE_BCM1x80)
150 Handle and keep statistics on the bus error interrupts (COR_ECC,
153 config SIBYTE_BW_TRACE
154 bool "Capture bus trace before bus error"
155 depends on SIBYTE_BUS_WATCHER
157 Run a continuous bus trace, dumping the raw data as soon as
158 a ZBbus error is detected. Cannot work if ZBbus profiling
159 is turned on, and also will interfere with JTAG-based trace
160 buffer activity. Raw buffer data is dumped to console, and
161 must be processed off-line.
164 tristate "Support for ZBbus profiling"
165 depends on SIBYTE_HAS_ZBUS_PROFILING
167 config SIBYTE_HAS_ZBUS_PROFILING