vserver 1.9.3
[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 HOTPLUG_CPU
140         bool
141         default y if SMP
142         select HOTPLUG
143
144 config DISCONTIGMEM
145         bool "Discontiguous memory support (EXPERIMENTAL)"
146         depends on EXPERIMENTAL
147         help
148           Say Y to support efficient handling of discontiguous physical memory,
149           for architectures which are either NUMA (Non-Uniform Memory Access)
150           or have huge holes in the physical address space for other reasons.
151           See <file:Documentation/vm/numa> for more.
152
153 config PREEMPT
154         bool
155 #       bool "Preemptible Kernel"
156         default n
157
158 config COMPAT
159         bool
160         depends on PARISC64
161         default y
162
163 config HPUX
164         bool "Support for HP-UX binaries"
165         depends on !PARISC64
166
167 config NR_CPUS
168         int "Maximum number of CPUs (2-32)"
169         range 2 32
170         depends on SMP
171         default "32"
172
173 endmenu
174
175
176 source "drivers/parisc/Kconfig"
177
178
179 menu "Executable file formats"
180
181 source "fs/Kconfig.binfmt"
182
183 endmenu
184
185 source "drivers/Kconfig"
186
187 source "fs/Kconfig"
188
189 source "arch/parisc/oprofile/Kconfig"
190
191 source "arch/parisc/Kconfig.debug"
192
193 source "kernel/vserver/Kconfig"
194
195 source "security/Kconfig"
196
197 source "crypto/Kconfig"
198
199 source "lib/Kconfig"