2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
6 mainmenu "Linux/PA-RISC Kernel Configuration"
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/>.
28 config RWSEM_GENERIC_SPINLOCK
32 config RWSEM_XCHGADD_ALGORITHM
35 config GENERIC_ISA_DMA
38 # unless you want to implement ACPI on PA-RISC ... ;-)
45 menu "Processor type and features"
48 prompt "Processor type"
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"
59 Specifying "PA8000" here will allow you to select a 64-bit kernel
60 which is required on some machines.
63 bool "PA7100LC/PA7300LC"
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.
71 Select this option for the PCX-T' processor, as used in C110, D100
77 Select this option for PCX-U to PCX-W2 processors.
81 # Define implied options from the CPU selection here
90 depends on PA7000 || PA7100LC || PA7200
97 Enable this if you want to support 64bit kernel on PA-RISC platform.
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.
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.
107 bool "32-bit firmware"
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
114 Nobody should try this option unless they know what they are doing.
119 bool "Symmetric multi-processing support"
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.
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.
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>.
136 If you don't know what to do here, say N.
140 # bool "Preemptible Kernel"
149 bool "Support for HP-UX binaries"
152 int "Maximum number of CPUs (2-32)"
159 source "drivers/parisc/Kconfig"
162 menu "Executable file formats"
169 source "fs/Kconfig.binfmt"
173 source "drivers/base/Kconfig"
175 # source "drivers/mtd/Kconfig"
177 source "drivers/parport/Kconfig"
179 # source "drivers/pnp/Kconfig"
181 source "drivers/block/Kconfig"
183 source "drivers/ide/Kconfig"
185 source "drivers/scsi/Kconfig"
187 source "drivers/md/Kconfig"
189 #source drivers/message/fusion/Kconfig
191 #source drivers/ieee1394/Kconfig
193 #source drivers/message/i2o/Kconfig
197 #source "net/ax25/Kconfig"
199 source "net/irda/Kconfig"
201 #source "drivers/isdn/Kconfig"
203 #source "drivers/telephony/Kconfig"
205 # input before char - char/joystick depends on it. As does USB.
206 source "drivers/input/Kconfig"
208 source "drivers/char/Kconfig"
210 #source "drivers/misc/Kconfig"
212 source "drivers/media/Kconfig"
216 source "drivers/video/Kconfig"
221 tristate "Sound card support"
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.
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.
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
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/>.
250 source "sound/Kconfig"
254 source "drivers/usb/Kconfig"
256 source "net/bluetooth/Kconfig"
258 source "arch/parisc/oprofile/Kconfig"
260 menu "Kernel hacking"
263 bool "Kernel debugging"
265 Say Y here if you are developing drivers or trying to debug and
266 identify kernel problems.
269 bool "Debug memory allocations"
270 depends on DEBUG_KERNEL
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
277 bool "Magic SysRq key"
278 depends on DEBUG_KERNEL
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.
291 bool "Compile the kernel with frame pointers"
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.
300 source "security/Kconfig"
302 source "crypto/Kconfig"
306 source "rpmify/Kconfig"