]> bbs.cooldavid.org Git - net-next-2.6.git/blame - arch/sparc64/Kconfig
i386: handle an initrd in highmem (version 2)
[net-next-2.6.git] / arch / sparc64 / Kconfig
CommitLineData
1da177e4
LT
1# $Id: config.in,v 1.158 2002/01/24 22:14:44 davem Exp $
2# For a description of the syntax of this configuration file,
3# see the Configure script.
4#
5
6mainmenu "Linux/UltraSPARC Kernel Configuration"
7
0b57ee9e
AB
8config SPARC
9 bool
10 default y
11
5843e37e
DM
12config SPARC64
13 bool
14 default y
15 help
16 SPARC is a family of RISC microprocessors designed and marketed by
17 Sun Microsystems, incorporated. This port covers the newer 64-bit
18 UltraSPARC. The UltraLinux project maintains both the SPARC32 and
19 SPARC64 ports; its web page is available at
20 <http://www.ultralinux.org/>.
21
112f4871
DM
22config GENERIC_TIME
23 bool
24 default y
25
82644459
TG
26config GENERIC_CMOS_UPDATE
27 bool
28 default y
29
112f4871
DM
30config GENERIC_CLOCKEVENTS
31 bool
32 default y
33
1da177e4
LT
34config 64BIT
35 def_bool y
36
37config MMU
38 bool
39 default y
40
3a2cba99
DM
41config QUICKLIST
42 bool
43 default y
44
10e26723
DM
45config STACKTRACE_SUPPORT
46 bool
47 default y
48
49config LOCKDEP_SUPPORT
50 bool
51 default y
52
a08b6b79
AV
53config ARCH_MAY_HAVE_PC_FDC
54 bool
55 default y
56
f0d1b0b3
DH
57config ARCH_HAS_ILOG2_U32
58 bool
59 default n
60
61config ARCH_HAS_ILOG2_U64
62 bool
63 default n
64
f6bc0c1c
AV
65config AUDIT_ARCH
66 bool
67 default y
68
0785b9dc
SR
69config ARCH_NO_VIRT_TO_BUS
70 def_bool y
71
97e873e5
SR
72config OF
73 def_bool y
74
8d57d3ad
DM
75config GENERIC_HARDIRQS_NO__DO_IRQ
76 bool
77 def_bool y
78
1da177e4
LT
79choice
80 prompt "Kernel page size"
81 default SPARC64_PAGE_SIZE_8KB
82
83config SPARC64_PAGE_SIZE_8KB
84 bool "8KB"
85 help
86 This lets you select the page size of the kernel.
87
88 8KB and 64KB work quite well, since Sparc ELF sections
89 provide for up to 64KB alignment.
90
91 Therefore, 512KB and 4MB are for expert hackers only.
92
93 If you don't know what to do, choose 8KB.
94
95config SPARC64_PAGE_SIZE_64KB
96 bool "64KB"
97
98config SPARC64_PAGE_SIZE_512KB
99 bool "512KB"
100
101config SPARC64_PAGE_SIZE_4MB
102 bool "4MB"
103
104endchoice
105
bb49bcda
DM
106config SECCOMP
107 bool "Enable seccomp to safely compute untrusted bytecode"
108 depends on PROC_FS
109 default y
110 help
111 This kernel feature is useful for number crunching applications
112 that may need to compute untrusted bytecode during their
113 execution. By using pipes or other transports made available to
114 the process as file descriptors supporting the read/write
115 syscalls, it's possible to isolate those applications in
116 their own address space using seccomp. Once seccomp is
117 enabled via /proc/<pid>/seccomp, it cannot be disabled
118 and the task is only allowed to execute a few safe syscalls
119 defined by each seccomp mode.
120
121 If unsure, say Y. Only embedded should say N here.
122
a6524813
DM
123source kernel/Kconfig.hz
124
4f0234f4
DM
125config HOTPLUG_CPU
126 bool "Support for hot-pluggable CPUs"
127 depends on SMP
128 select HOTPLUG
129 ---help---
130 Say Y here to experiment with turning CPUs off and on. CPUs
131 can be controlled through /sys/devices/system/cpu/cpu#.
132 Say N if you want to disable CPU hotplug.
133
1da177e4
LT
134source "init/Kconfig"
135
136config SYSVIPC_COMPAT
137 bool
138 depends on COMPAT && SYSVIPC
139 default y
140
e18e2a00
DM
141config GENERIC_HARDIRQS
142 bool
143 default y
144
1da177e4
LT
145menu "General machine setup"
146
112f4871
DM
147source "kernel/time/Kconfig"
148
1da177e4
LT
149config SMP
150 bool "Symmetric multi-processing support"
151 ---help---
152 This enables support for systems with more than one CPU. If you have
153 a system with only one CPU, say N. If you have a system with more than
154 one CPU, say Y.
155
156 If you say N here, the kernel will run on single and multiprocessor
157 machines, but will use only one CPU of a multiprocessor machine. If
158 you say Y here, the kernel will run on many, but not all,
159 singleprocessor machines. On a singleprocessor machine, the kernel
160 will run faster if you say N here.
161
162 People using multiprocessor machines who say Y here should also say
163 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
164 Management" code will be disabled if you say Y here.
165
166 See also the <file:Documentation/smp.txt>,
167 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
168 <http://www.tldp.org/docs.html#howto>.
169
170 If you don't know what to do here, say N.
171
1da177e4 172config NR_CPUS
22adb358
DM
173 int "Maximum number of CPUs (2-1024)"
174 range 2 1024
1da177e4 175 depends on SMP
22adb358 176 default "64"
1da177e4
LT
177
178source "drivers/cpufreq/Kconfig"
179
180config US3_FREQ
181 tristate "UltraSPARC-III CPU Frequency driver"
182 depends on CPU_FREQ
183 select CPU_FREQ_TABLE
184 help
185 This adds the CPUFreq driver for UltraSPARC-III processors.
186
187 For details, take a look at <file:Documentation/cpu-freq>.
188
189 If in doubt, say N.
190
191config US2E_FREQ
192 tristate "UltraSPARC-IIe CPU Frequency driver"
193 depends on CPU_FREQ
194 select CPU_FREQ_TABLE
195 help
196 This adds the CPUFreq driver for UltraSPARC-IIe processors.
197
198 For details, take a look at <file:Documentation/cpu-freq>.
199
200 If in doubt, say N.
201
1da177e4 202# Global things across all Sun machines.
95c354fe
NP
203config GENERIC_LOCKBREAK
204 bool
205 default y
206 depends on SMP && PREEMPT
207
1da177e4
LT
208config RWSEM_GENERIC_SPINLOCK
209 bool
210
211config RWSEM_XCHGADD_ALGORITHM
212 bool
213 default y
214
2d78d4be
AM
215config GENERIC_FIND_NEXT_BIT
216 bool
217 default y
218
219config GENERIC_HWEIGHT
220 bool
221 default y if !ULTRA_HAS_POPULATION_COUNT
222
1da177e4
LT
223config GENERIC_CALIBRATE_DELAY
224 bool
225 default y
226
227choice
228 prompt "SPARC64 Huge TLB Page Size"
229 depends on HUGETLB_PAGE
230 default HUGETLB_PAGE_SIZE_4MB
231
232config HUGETLB_PAGE_SIZE_4MB
233 bool "4MB"
234
235config HUGETLB_PAGE_SIZE_512K
dcc1e8dd 236 depends on !SPARC64_PAGE_SIZE_4MB && !SPARC64_PAGE_SIZE_512KB
1da177e4
LT
237 bool "512K"
238
239config HUGETLB_PAGE_SIZE_64K