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