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"
218 source "sound/Kconfig"
220 source "drivers/usb/Kconfig"
222 source "net/bluetooth/Kconfig"
224 source "arch/parisc/oprofile/Kconfig"
226 menu "Kernel hacking"
229 bool "Kernel debugging"
231 Say Y here if you are developing drivers or trying to debug and
232 identify kernel problems.
235 bool "Debug memory allocations"
236 depends on DEBUG_KERNEL
238 Say Y here to have the kernel do limited verification on memory
239 allocation as well as poisoning memory on free to catch use of freed
243 bool "Magic SysRq key"
244 depends on DEBUG_KERNEL
246 If you say Y here, you will have some control over the system even
247 if the system crashes for example during kernel debugging (e.g., you
248 will be able to flush the buffer cache to disk, reboot the system
249 immediately or dump some status information). This is accomplished
250 by pressing various keys while holding SysRq (Alt+PrintScreen). It
251 also works on a serial console (on PC hardware at least), if you
252 send a BREAK and then within 5 seconds a command keypress. The
253 keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
254 unless you really know what this hack does.
257 bool "Compile the kernel with frame pointers"
259 If you say Y here the resulting kernel image will be slightly larger
260 and slower, but it will give very useful debugging information.
261 If you don't debug the kernel, you can say N, but we may not be able
262 to solve problems without frame pointers.
265 bool "Compile the kernel with debug info"
266 depends on DEBUG_KERNEL
268 If you say Y here the resulting kernel image will include
269 debugging info resulting in a larger kernel image.
270 Say Y here only if you plan to use gdb to debug the kernel.
271 If you don't debug the kernel, you can say N.
275 source "security/Kconfig"
277 source "crypto/Kconfig"
281 source "rpmify/Kconfig"