Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
[deliverable/linux.git] / arch / parisc / Kconfig
CommitLineData
1da177e4
LT
1#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "Linux/PA-RISC Kernel Configuration"
7
8config PARISC
9 def_bool y
10 help
11 The PA-RISC microprocessor is designed by Hewlett-Packard and used
12 in many of their workstations & servers (HP9000 700 and 800 series,
13 and later HP3000 series). The PA-RISC Linux project home page is
14 at <http://www.parisc-linux.org/>.
15
16config MMU
17 def_bool y
18
19config STACK_GROWSUP
20 def_bool y
21
1da177e4
LT
22config RWSEM_GENERIC_SPINLOCK
23 def_bool y
24
25config RWSEM_XCHGADD_ALGORITHM
26 bool
27
f0d1b0b3
DH
28config ARCH_HAS_ILOG2_U32
29 bool
30 default n
31
32config ARCH_HAS_ILOG2_U64
33 bool
34 default n
35
59e18a2e
AM
36config GENERIC_FIND_NEXT_BIT
37 bool
38 default y
39
6891f8a1
HD
40config GENERIC_BUG
41 bool
42 default y
43 depends on BUG
44
59e18a2e
AM
45config GENERIC_HWEIGHT
46 bool
47 default y
48
1da177e4
LT
49config GENERIC_CALIBRATE_DELAY
50 bool
51 default y
52
12df29b6
HD
53config GENERIC_TIME
54 bool
55 default y
56
06027bdd
IM
57config TIME_LOW_RES
58 bool
59 depends on SMP
60 default y
61
1da177e4
LT
62config GENERIC_HARDIRQS
63 def_bool y
64
65config GENERIC_IRQ_PROBE
66 def_bool y
67
0d7012a9
IM
68config IRQ_PER_CPU
69 bool
70 default y
71
1da177e4
LT
72# unless you want to implement ACPI on PA-RISC ... ;-)
73config PM
74 bool
75
5cae841b
AV
76config ISA_DMA_API
77 bool
5cae841b 78
a08b6b79
Z
79config ARCH_MAY_HAVE_PC_FDC
80 bool
8b631342 81 depends on BROKEN
a08b6b79
Z
82 default y
83
1da177e4
LT
84source "init/Kconfig"
85
86
87menu "Processor type and features"
88
89choice
90 prompt "Processor type"
91 default PA7000
92
93config PA7000
94 bool "PA7000/PA7100"
95 ---help---
96 This is the processor type of your CPU. This information is
97 used for optimizing purposes. In order to compile a kernel
98 that can run on all 32-bit PA CPUs (albeit not optimally fast),
99 you can specify "PA7000" here.
100
101 Specifying "PA8000" here will allow you to select a 64-bit kernel
102 which is required on some machines.
103
104config PA7100LC
105 bool "PA7100LC"
106 help
107 Select this option for the PCX-L processor, as used in the
108 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
109 D200, D210, D300, D310 and E-class
110
111config PA7200
112 bool "PA7200"
113 help
114 Select this option for the PCX-T' processor, as used in the
115 C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
116 K100, K200, K210, K220, K400, K410 and K420
117
118config PA7300LC
119 bool "PA7300LC"
120 help
121 Select this option for the PCX-L2 processor, as used in the
122 744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
123 D220, D230, D320 and D330.
124
125config PA8X00
126 bool "PA8000 and up"
127 help
128 Select this option for PCX-U to PCX-W2 processors.
129
130endchoice
131
132# Define implied options from the CPU selection here
133
134config PA20
135 def_bool y
136 depends on PA8X00
137
138config PA11
139 def_bool y
140 depends on PA7000 || PA7100LC || PA7200 || PA7300LC
141
142config PREFETCH
143 def_bool y
32104b29 144 depends on PA8X00 || PA7200
1da177e4
LT
145
146config 64BIT
147 bool "64-bit kernel"
148 depends on PA8X00
149 help
150 Enable this if you want to support 64bit kernel on PA-RISC platform.
151
152 At the moment, only people willing to use more than 2GB of RAM,
153 or having a 64bit-only capable PA-RISC machine should say Y here.
154
155 Since there is no 64bit userland on PA-RISC, there is no point to
156 enable this option otherwise. The 64bit kernel is significantly bigger
157 and slower than the 32bit one.
158
2fd83038
HD
159choice
160 prompt "Kernel page size"
161 default PARISC_PAGE_SIZE_4KB if !64BIT
162 default PARISC_PAGE_SIZE_4KB if 64BIT
163# default PARISC_PAGE_SIZE_16KB if 64BIT
164
165config PARISC_PAGE_SIZE_4KB
166 bool "4KB"
167 help
168 This lets you select the page size of the kernel. For best
169 performance, a page size of 16KB is recommended. For best
170 compatibility with 32bit applications, a page size of 4KB should be
171 selected (the vast majority of 32bit binaries work perfectly fine
172 with a larger page size).
173
174 4KB For best 32bit compatibility
175 16KB For best performance
176 64KB For best performance, might give more overhead.
177
178 If you don't know what to do, choose 4KB.
179
180config PARISC_PAGE_SIZE_16KB
181 bool "16KB (EXPERIMENTAL)"
182 depends on PA8X00 && EXPERIMENTAL
183
184config PARISC_PAGE_SIZE_64KB
185 bool "64KB (EXPERIMENTAL)"
186 depends on PA8X00 && EXPERIMENTAL
187
188endchoice
189
1da177e4
LT
190config SMP
191 bool "Symmetric multi-processing support"
192 ---help---
193 This enables support for systems with more than one CPU. If you have
194 a system with only one CPU, like most personal computers, say N. If
195 you have a system with more than one CPU, say Y.
196
197 If you say N here, the kernel will run on single and multiprocessor
198 machines, but will use only one CPU of a multiprocessor machine. If
199 you say Y here, the kernel will run on many, but not all,
200 singleprocessor machines. On a singleprocessor machine, the kernel
201 will run faster if you say N here.
202
203 See also the <file:Documentation/smp.txt>,
204 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
205 at <http://www.tldp.org/docs.html#howto>.
206
207 If you don't know what to do here, say N.
208
209config HOTPLUG_CPU
210 bool
211 default y if SMP
212 select HOTPLUG
213
a2ba82cd
KM
214config ARCH_SELECT_MEMORY_MODEL
215 def_bool y
216 depends on 64BIT
217
3f22ab27 218config ARCH_DISCONTIGMEM_ENABLE
a2ba82cd
KM
219 def_bool y
220 depends on 64BIT
221
222config ARCH_FLATMEM_ENABLE
223 def_bool y
224
225config ARCH_DISCONTIGMEM_DEFAULT
226 def_bool y
227 depends on ARCH_DISCONTIGMEM_ENABLE
1da177e4 228
c80d79d7
YG
229config NODES_SHIFT
230 int
231 default "3"
232 depends on NEED_MULTIPLE_NODES
233
50a34dbd 234source "kernel/Kconfig.preempt"
8b631342 235source "kernel/Kconfig.hz"
3f22ab27
DH
236source "mm/Kconfig"
237
1da177e4
LT
238config COMPAT
239 def_bool y
240 depends on 64BIT
241
242config HPUX
243 bool "Support for HP-UX binaries"
244 depends on !64BIT
245
246config NR_CPUS
247 int "Maximum number of CPUs (2-32)"
248 range 2 32
249 depends on SMP
250 default "32"
251
252endmenu
253
254
255source "drivers/parisc/Kconfig"
256
257
258menu "Executable file formats"
259
260source "fs/Kconfig.binfmt"
261
262endmenu
263
d5950b43
SR
264source "net/Kconfig"
265
1da177e4
LT
266source "drivers/Kconfig"
267
268source "fs/Kconfig"
269
270source "arch/parisc/oprofile/Kconfig"
271
272source "arch/parisc/Kconfig.debug"
273
274source "security/Kconfig"
275
276source "crypto/Kconfig"
277
278source "lib/Kconfig"
This page took 0.246056 seconds and 5 git commands to generate.