Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
[linux-block.git] / arch / mips / sibyte / Kconfig
CommitLineData
38b18f72
RB
1config SIBYTE_SB1250
2 bool
3 select HW_HAS_PCI
4 select SIBYTE_HAS_LDT
5 select SIBYTE_SB1xxx_SOC
e73ea273 6 select SYS_SUPPORTS_SMP
38b18f72
RB
7
8config SIBYTE_BCM1120
9 bool
10 select SIBYTE_BCM112X
11 select SIBYTE_SB1xxx_SOC
12
13config SIBYTE_BCM1125
14 bool
15 select HW_HAS_PCI
16 select SIBYTE_BCM112X
17 select SIBYTE_SB1xxx_SOC
18
19config SIBYTE_BCM1125H
20 bool
21 select HW_HAS_PCI
22 select SIBYTE_BCM112X
23 select SIBYTE_HAS_LDT
24 select SIBYTE_SB1xxx_SOC
25
26config SIBYTE_BCM112X
27 bool
28 select SIBYTE_SB1xxx_SOC
29
f137e463
AI
30config SIBYTE_BCM1x80
31 bool
32 select HW_HAS_PCI
33 select SIBYTE_SB1xxx_SOC
e73ea273 34 select SYS_SUPPORTS_SMP
f137e463
AI
35
36config SIBYTE_BCM1x55
37 bool
38 select HW_HAS_PCI
39 select SIBYTE_SB1xxx_SOC
e73ea273 40 select SYS_SUPPORTS_SMP
f137e463 41
38b18f72
RB
42config SIBYTE_SB1xxx_SOC
43 bool
44 depends on EXPERIMENTAL
45 select DMA_COHERENT
46 select SIBYTE_CFE
47 select SWAP_IO_SPACE
48 select SYS_SUPPORTS_32BIT_KERNEL
49 select SYS_SUPPORTS_64BIT_KERNEL
50
51choice
52 prompt "SiByte SOC Stepping"
53 depends on SIBYTE_SB1xxx_SOC
54
55config CPU_SB1_PASS_1
56 bool "1250 Pass1"
57 depends on SIBYTE_SB1250
58 select CPU_HAS_PREFETCH
59
60config CPU_SB1_PASS_2_1250
61 bool "1250 An"
62 depends on SIBYTE_SB1250
63 select CPU_SB1_PASS_2
64 help
65 Also called BCM1250 Pass 2
66
67config CPU_SB1_PASS_2_2
68 bool "1250 Bn"
69 depends on SIBYTE_SB1250
70 select CPU_HAS_PREFETCH
71 help
72 Also called BCM1250 Pass 2.2
73
74config CPU_SB1_PASS_4
75 bool "1250 Cn"
76 depends on SIBYTE_SB1250
77 select CPU_HAS_PREFETCH
78 help
79 Also called BCM1250 Pass 3
80
81config CPU_SB1_PASS_2_112x
82 bool "112x Hybrid"
83 depends on SIBYTE_BCM112X
84 select CPU_SB1_PASS_2
85
86config CPU_SB1_PASS_3
87 bool "112x An"
88 depends on SIBYTE_BCM112X
89 select CPU_HAS_PREFETCH
90
91endchoice
92
93config CPU_SB1_PASS_2
94 bool
95
96config SIBYTE_HAS_LDT
97 bool
98 depends on PCI && (SIBYTE_SB1250 || SIBYTE_BCM1125H)
99 default y
100
101config SIMULATION
102 bool "Running under simulation"
103 depends on SIBYTE_SB1xxx_SOC
104 help
105 Build a kernel suitable for running under the GDB simulator.
106 Primarily adjusts the kernel's notion of time.
107
77607635 108config SB1_CEX_ALWAYS_FATAL
a4b5bd9a
AI
109 bool "All cache exceptions considered fatal (no recovery attempted)"
110 depends on SIBYTE_SB1xxx_SOC
111
77607635 112config SB1_CERR_STALL
a4b5bd9a
AI
113 bool "Stall (rather than panic) on fatal cache error"
114 depends on SIBYTE_SB1xxx_SOC
115
38b18f72
RB
116config SIBYTE_CFE
117 bool "Booting from CFE"
118 depends on SIBYTE_SB1xxx_SOC
119 help
120 Make use of the CFE API for enumerating available memory,
121 controlling secondary CPUs, and possibly console output.
122
123config SIBYTE_CFE_CONSOLE
124 bool "Use firmware console"
125 depends on SIBYTE_CFE
126 help
127 Use the CFE API's console write routines during boot. Other console
128 options (VT console, sb1250 duart console, etc.) should not be
129 configured.
130
131config SIBYTE_STANDALONE
132 bool
133 depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
134 default y
135
136config SIBYTE_STANDALONE_RAM_SIZE
137 int "Memory size (in megabytes)"
138 depends on SIBYTE_STANDALONE
139 default "32"
140
141config SIBYTE_BUS_WATCHER
142 bool "Support for Bus Watcher statistics"
143 depends on SIBYTE_SB1xxx_SOC
144 help
145 Handle and keep statistics on the bus error interrupts (COR_ECC,
146 BAD_ECC, IO_BUS).
147
148config SIBYTE_BW_TRACE
149 bool "Capture bus trace before bus error"
150 depends on SIBYTE_BUS_WATCHER
151 help
152 Run a continuous bus trace, dumping the raw data as soon as
153 a ZBbus error is detected. Cannot work if ZBbus profiling
154 is turned on, and also will interfere with JTAG-based trace
155 buffer activity. Raw buffer data is dumped to console, and
156 must be processed off-line.
157
158config SIBYTE_SB1250_PROF
159 bool "Support for SB1/SOC profiling - SB1/SCD perf counters"
160 depends on SIBYTE_SB1xxx_SOC
161
162config SIBYTE_TBPROF
163 bool "Support for ZBbus profiling"
164 depends on SIBYTE_SB1xxx_SOC