patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / arch / parisc / Kconfig
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5
6 mainmenu "Linux/PA-RISC Kernel Configuration"
7
8 config PARISC
9         bool
10         default y
11         help
12           The PA-RISC microprocessor is designed by Hewlett-Packard and used
13           in many of their workstations & servers (HP9000 700 and 800 series,
14           and later HP3000 series).  The PA-RISC Linux project home page is
15           at <http://www.parisc-linux.org/>.
16
17 config MMU
18         bool
19         default y
20
21 config STACK_GROWSUP
22         bool
23         default y
24
25 config UID16
26         bool
27
28 config RWSEM_GENERIC_SPINLOCK
29         bool
30         default y
31
32 config RWSEM_XCHGADD_ALGORITHM
33         bool
34
35 config GENERIC_ISA_DMA
36         bool
37
38 # unless you want to implement ACPI on PA-RISC ... ;-)
39 config PM
40         bool
41
42 source "init/Kconfig"
43
44
45 menu "Processor type and features"
46
47 choice
48         prompt "Processor type"
49         default PA7000
50
51 config PA7000
52         bool "PA7000/PA7100"
53         ---help---
54           This is the processor type of your CPU.  This information is
55           used for optimizing purposes.  In order to compile a kernel
56           that can run on all 32-bit PA CPUs (albeit not optimally fast),
57           you can specify "PA7000" here.
58
59           Specifying "PA8000" here will allow you to select a 64-bit kernel
60           which is required on some machines.
61
62 config PA7100LC
63         bool "PA7100LC"
64         help
65           Select this option for the PCX-L processor, as used in the
66           712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
67           D200, D210, D300, D310 and E-class
68
69 config PA7200
70         bool "PA7200"
71         help
72           Select this option for the PCX-T' processor, as used in the
73           C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
74           K100, K200, K210, K220, K400, K410 and K420
75
76 config PA7300LC
77         bool "PA7300LC"
78         help
79           Select this option for the PCX-L2 processor, as used in the
80           744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
81           D220, D230, D320 and D330.
82
83 config PA8X00
84         bool "PA8000 and up"
85         help
86           Select this option for PCX-U to PCX-W2 processors.
87
88 endchoice
89
90 # Define implied options from the CPU selection here
91
92 config PA20
93         def_bool y
94         depends on PA8X00
95
96 config PA11
97         def_bool y
98         depends on PA7000 || PA7100LC || PA7200 || PA7300LC
99
100 config PREFETCH
101         def_bool y
102         depends on PA8X00
103
104 config PARISC64
105         bool "64-bit kernel"
106         depends on PA8X00
107         help
108           Enable this if you want to support 64bit kernel on PA-RISC platform.
109           
110           At the moment, only people willing to use more than 2GB of RAM,
111           or having a 64bit-only capable PA-RISC machine should say Y here.
112
113           Since there is no 64bit userland on PA-RISC, there is no point to
114           enable this option otherwise. The 64bit kernel is significantly bigger
115           and slower than the 32bit one.
116
117 config 64BIT
118         def_bool PARISC64
119
120 config SMP
121         bool "Symmetric multi-processing support"
122         ---help---
123           This enables support for systems with more than one CPU. If you have
124           a system with only one CPU, like most personal computers, say N. If
125           you have a system with more than one CPU, say Y.
126
127           If you say N here, the kernel will run on single and multiprocessor
128           machines, but will use only one CPU of a multiprocessor machine. If
129           you say Y here, the kernel will run on many, but not all,
130           singleprocessor machines. On a singleprocessor machine, the kernel
131           will run faster if you say N here.
132
133           See also the <file:Documentation/smp.txt>,
134           <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
135           at <http://www.tldp.org/docs.html#howto>.
136
137           If you don't know what to do here, say N.
138
139 config PREEMPT
140         bool
141 #       bool "Preemptible Kernel"
142         default n
143
144 config COMPAT
145         bool
146         depends on PARISC64
147         default y
148
149 config HPUX
150         bool "Support for HP-UX binaries"
151         depends on !PARISC64
152
153 config NR_CPUS
154         int "Maximum number of CPUs (2-32)"
155         range 2 32
156         depends on SMP
157         default "32"
158
159 endmenu
160
161
162 source "drivers/parisc/Kconfig"
163
164
165 menu "Executable file formats"
166
167 source "fs/Kconfig.binfmt"
168
169 endmenu
170
171 source "drivers/Kconfig"
172
173 source "fs/Kconfig"
174
175 source "arch/parisc/oprofile/Kconfig"
176
177 menu "Kernel hacking"
178
179 config DEBUG_KERNEL
180         bool "Kernel debugging"
181         help
182           Say Y here if you are developing drivers or trying to debug and
183           identify kernel problems.
184
185 config DEBUG_SLAB
186         bool "Debug memory allocations"
187         depends on DEBUG_KERNEL
188         help
189           Say Y here to have the kernel do limited verification on memory
190           allocation as well as poisoning memory on free to catch use of freed
191           memory.
192
193 config MAGIC_SYSRQ
194         bool "Magic SysRq key"
195         depends on DEBUG_KERNEL
196         help
197           If you say Y here, you will have some control over the system even
198           if the system crashes for example during kernel debugging (e.g., you
199           will be able to flush the buffer cache to disk, reboot the system
200           immediately or dump some status information). This is accomplished
201           by pressing various keys while holding SysRq (Alt+PrintScreen). It
202           also works on a serial console (on PC hardware at least), if you
203           send a BREAK and then within 5 seconds a command keypress. The
204           keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
205           unless you really know what this hack does.
206
207 config FRAME_POINTER
208         bool "Compile the kernel with frame pointers"
209         help
210           If you say Y here the resulting kernel image will be slightly larger
211           and slower, but it will give very useful debugging information.
212           If you don't debug the kernel, you can say N, but we may not be able
213           to solve problems without frame pointers.
214
215 config DEBUG_INFO
216         bool "Compile the kernel with debug info"
217         depends on DEBUG_KERNEL
218         help
219           If you say Y here the resulting kernel image will include
220           debugging info resulting in a larger kernel image.
221           Say Y here only if you plan to use gdb to debug the kernel.
222           If you don't debug the kernel, you can say N.
223           
224 endmenu
225
226 source "kernel/vserver/Kconfig"
227
228 source "security/Kconfig"
229
230 source "crypto/Kconfig"
231
232 source "lib/Kconfig"
233