fea92c2f47d80555817ff0ee41dcb5715877bf54
[linux-flexiantxendom0-3.2.10.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 used for
55           optimizing purposes.  In order to compile a kernel that can run on
56           all PA CPUs (albeit not optimally fast), you can specify "PA7000"
57           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/PA7300LC"
64         help
65           Select this option for a 7100LC or 7300LC processor, as used
66           in the 712, 715/Mirage, A180, B132, C160L and some other machines.
67
68 config PA7200
69         bool "PA7200"
70         help
71           Select this option for the PCX-T' processor, as used in C110, D100
72           and similar machines.
73
74 config PA8X00
75         bool "PA8000 and up"
76         help
77           Select this option for PCX-U to PCX-W2 processors.
78
79 endchoice
80
81 # Define implied options from the CPU selection here
82
83 config PA20
84         bool
85         depends on PA8X00
86         default y
87
88 config PA11
89         bool
90         depends on PA7000 || PA7100LC || PA7200
91         default y
92
93 config PARISC64
94         bool "64-bit kernel"
95         depends on PA8X00
96         help
97           Enable this if you want to support 64bit kernel on PA-RISC platform.
98           
99           At the moment, only people willing to use more than 2GB of RAM,
100           or having a 64bit-only capable PA-RISC machine should say Y here.
101
102           Since there is no 64bit userland on PA-RISC, there is no point to
103           enable this option otherwise. The 64bit kernel is significantly bigger
104           and slower than the 32bit one.
105
106 config PDC_NARROW
107         bool "32-bit firmware"
108         depends on PARISC64
109         help
110           This option will enable owners of C160, C180, C200, C240, C360, J280,
111           J282, J2240 and some D/K/R class to run a 64bit kernel with their
112           32bit PDC firmware.
113         
114           Nobody should try this option unless they know what they are doing.
115         
116           If unsure, say N.
117
118 config SMP
119         bool "Symmetric multi-processing support"
120         ---help---
121           This enables support for systems with more than one CPU. If you have
122           a system with only one CPU, like most personal computers, say N. If
123           you have a system with more than one CPU, say Y.
124
125           If you say N here, the kernel will run on single and multiprocessor
126           machines, but will use only one CPU of a multiprocessor machine. If
127           you say Y here, the kernel will run on many, but not all,
128           singleprocessor machines. On a singleprocessor machine, the kernel
129           will run faster if you say N here.
130
131           See also the <file:Documentation/smp.tex>,
132           <file:Documentation/smp.txt>, <file:Documentation/nmi_watchdog.txt>
133           and the SMP-HOWTO available at
134           <http://www.tldp.org/docs.html#howto>.
135
136           If you don't know what to do here, say N.
137
138 config PREEMPT
139         bool
140 #       bool "Preemptible Kernel"
141         default n
142
143 config COMPAT
144         bool
145         depends on PARISC64
146         default y
147
148 config HPUX
149         bool "Support for HP-UX binaries"
150
151 config NR_CPUS
152         int "Maximum number of CPUs (2-32)"
153         depends on SMP
154         default "32"
155
156 endmenu
157
158
159 source "drivers/parisc/Kconfig"
160
161
162 menu "Executable file formats"
163
164 config KCORE_ELF
165         bool
166         depends on PROC_FS
167         default y
168
169 source "fs/Kconfig.binfmt"
170
171 endmenu
172
173 source "drivers/base/Kconfig"
174
175 # source "drivers/mtd/Kconfig"
176
177 source "drivers/parport/Kconfig"
178
179 # source "drivers/pnp/Kconfig"
180
181 source "drivers/block/Kconfig"
182
183 source "drivers/ide/Kconfig"
184
185 source "drivers/scsi/Kconfig"
186
187 source "drivers/md/Kconfig"
188
189 #source drivers/message/fusion/Kconfig
190
191 #source drivers/ieee1394/Kconfig
192
193 #source drivers/message/i2o/Kconfig
194
195 source "net/Kconfig"
196
197 #source "net/ax25/Kconfig"
198
199 source "net/irda/Kconfig"
200
201 #source "drivers/isdn/Kconfig"
202
203 #source "drivers/telephony/Kconfig"
204
205 # input before char - char/joystick depends on it. As does USB.
206 source "drivers/input/Kconfig"
207
208 source "drivers/char/Kconfig"
209
210 #source "drivers/misc/Kconfig"
211
212 source "drivers/media/Kconfig"
213
214 source "fs/Kconfig"
215
216 source "drivers/video/Kconfig"
217
218 menu "Sound"
219
220 config SOUND
221         tristate "Sound card support"
222         ---help---
223           If you have a sound card in your computer, i.e. if it can say more
224           than an occasional beep, say Y.  Be sure to have all the information
225           about your sound card and its configuration down (I/O port,
226           interrupt and DMA channel), because you will be asked for it.
227
228           You want to read the Sound-HOWTO, available from
229           <http://www.tldp.org/docs.html#howto>. General information about
230           the modular sound system is contained in the files
231           <file:Documentation/sound/Introduction>.  The file
232           <file:Documentation/sound/README.OSS> contains some slightly
233           outdated but still useful information as well.
234
235           If you have a PnP sound card and you want to configure it at boot
236           time using the ISA PnP tools (read
237           <http://www.roestock.demon.co.uk/isapnptools/>), then you need to
238           compile the sound card support as a module ( = code which can be
239           inserted in and removed from the running kernel whenever you want)
240           and load that module after the PnP configuration is finished.  To do
241           this, say M here and read <file:Documentation/modules.txt> as well
242           as <file:Documentation/sound/README.modules>; the module will be
243           called soundcore.
244
245           I'm told that even without a sound card, you can make your computer
246           say more than an occasional beep, by programming the PC speaker.
247           Kernel patches and supporting utilities to do that are in the pcsp
248           package, available at <ftp://ftp.infradead.org/pub/pcsp/>.
249
250 source "sound/Kconfig"
251
252 endmenu
253
254 source "drivers/usb/Kconfig"
255
256 source "net/bluetooth/Kconfig"
257
258 source "arch/parisc/oprofile/Kconfig"
259
260 menu "Kernel hacking"
261
262 config DEBUG_KERNEL
263         bool "Kernel debugging"
264         help
265           Say Y here if you are developing drivers or trying to debug and
266           identify kernel problems.
267
268 config DEBUG_SLAB
269         bool "Debug memory allocations"
270         depends on DEBUG_KERNEL
271         help
272           Say Y here to have the kernel do limited verification on memory
273           allocation as well as poisoning memory on free to catch use of freed
274           memory.
275
276 config MAGIC_SYSRQ
277         bool "Magic SysRq key"
278         depends on DEBUG_KERNEL
279         help
280           If you say Y here, you will have some control over the system even
281           if the system crashes for example during kernel debugging (e.g., you
282           will be able to flush the buffer cache to disk, reboot the system
283           immediately or dump some status information). This is accomplished
284           by pressing various keys while holding SysRq (Alt+PrintScreen). It
285           also works on a serial console (on PC hardware at least), if you
286           send a BREAK and then within 5 seconds a command keypress. The
287           keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
288           unless you really know what this hack does.
289
290 config FRAME_POINTER
291         bool "Compile the kernel with frame pointers"
292         help
293           If you say Y here the resulting kernel image will be slightly larger
294           and slower, but it will give very useful debugging information.
295           If you don't debug the kernel, you can say N, but we may not be able
296           to solve problems without frame pointers.
297
298 endmenu
299
300 source "security/Kconfig"
301
302 source "crypto/Kconfig"
303
304 source "lib/Kconfig"
305
306 source "rpmify/Kconfig"
307