commented early_printk patch because of rejects.
[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 source "sound/Kconfig"
219
220 source "drivers/usb/Kconfig"
221
222 source "net/bluetooth/Kconfig"
223
224 source "arch/parisc/oprofile/Kconfig"
225
226 menu "Kernel hacking"
227
228 config DEBUG_KERNEL
229         bool "Kernel debugging"
230         help
231           Say Y here if you are developing drivers or trying to debug and
232           identify kernel problems.
233
234 config DEBUG_SLAB
235         bool "Debug memory allocations"
236         depends on DEBUG_KERNEL
237         help
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
240           memory.
241
242 config MAGIC_SYSRQ
243         bool "Magic SysRq key"
244         depends on DEBUG_KERNEL
245         help
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.
255
256 config FRAME_POINTER
257         bool "Compile the kernel with frame pointers"
258         help
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.
263
264 config DEBUG_INFO
265         bool "Compile the kernel with debug info"
266         depends on DEBUG_KERNEL
267         help
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.
272           
273 endmenu
274
275 source "security/Kconfig"
276
277 source "crypto/Kconfig"
278
279 source "lib/Kconfig"
280
281 source "rpmify/Kconfig"
282