[S390] Hipersocket multicast queue: make sure outbound handler is called
[linux-2.6/libata-dev.git] / arch / parisc / Kconfig
blob0f9ff618c6d7205c7d86f856cd78b9898b89e85a
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"
8 config PARISC
9         def_bool y
10         help
11           The PA-RISC microprocessor is designed by Hewlett-Packard and used
12           in many of their workstations & servers (HP9000 700 and 800 series,
13           and later HP3000 series).  The PA-RISC Linux project home page is
14           at <http://www.parisc-linux.org/>.
16 config MMU
17         def_bool y
19 config STACK_GROWSUP
20         def_bool y
22 config RWSEM_GENERIC_SPINLOCK
23         def_bool y
25 config RWSEM_XCHGADD_ALGORITHM
26         bool
28 config ARCH_HAS_ILOG2_U32
29         bool
30         default n
32 config ARCH_HAS_ILOG2_U64
33         bool
34         default n
36 config GENERIC_FIND_NEXT_BIT
37         bool
38         default y
40 config GENERIC_HWEIGHT
41         bool
42         default y
44 config GENERIC_CALIBRATE_DELAY
45         bool
46         default y
48 config TIME_LOW_RES
49         bool
50         depends on SMP
51         default y
53 config GENERIC_ISA_DMA
54         bool
56 config GENERIC_HARDIRQS
57         def_bool y
59 config GENERIC_IRQ_PROBE
60         def_bool y
62 config IRQ_PER_CPU
63         bool
64         default y
66 # unless you want to implement ACPI on PA-RISC ... ;-)
67 config PM
68         bool
70 config ISA_DMA_API
71         bool
73 config ARCH_MAY_HAVE_PC_FDC
74         bool
75         depends on BROKEN
76         default y
78 source "init/Kconfig"
81 menu "Processor type and features"
83 choice
84         prompt "Processor type"
85         default PA7000
87 config PA7000
88         bool "PA7000/PA7100"
89         ---help---
90           This is the processor type of your CPU.  This information is
91           used for optimizing purposes.  In order to compile a kernel
92           that can run on all 32-bit PA CPUs (albeit not optimally fast),
93           you can specify "PA7000" here.
95           Specifying "PA8000" here will allow you to select a 64-bit kernel
96           which is required on some machines.
98 config PA7100LC
99         bool "PA7100LC"
100         help
101           Select this option for the PCX-L processor, as used in the
102           712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
103           D200, D210, D300, D310 and E-class
105 config PA7200
106         bool "PA7200"
107         help
108           Select this option for the PCX-T' processor, as used in the
109           C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
110           K100, K200, K210, K220, K400, K410 and K420
112 config PA7300LC
113         bool "PA7300LC"
114         help
115           Select this option for the PCX-L2 processor, as used in the
116           744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
117           D220, D230, D320 and D330.
119 config PA8X00
120         bool "PA8000 and up"
121         help
122           Select this option for PCX-U to PCX-W2 processors.
124 endchoice
126 # Define implied options from the CPU selection here
128 config PA20
129         def_bool y
130         depends on PA8X00
132 config PA11
133         def_bool y
134         depends on PA7000 || PA7100LC || PA7200 || PA7300LC
136 config PREFETCH
137         def_bool y
138         depends on PA8X00 || PA7200
140 config 64BIT
141         bool "64-bit kernel"
142         depends on PA8X00
143         help
144           Enable this if you want to support 64bit kernel on PA-RISC platform.
146           At the moment, only people willing to use more than 2GB of RAM,
147           or having a 64bit-only capable PA-RISC machine should say Y here.
149           Since there is no 64bit userland on PA-RISC, there is no point to
150           enable this option otherwise. The 64bit kernel is significantly bigger
151           and slower than the 32bit one.
153 choice
154         prompt "Kernel page size"
155         default PARISC_PAGE_SIZE_4KB  if !64BIT
156         default PARISC_PAGE_SIZE_4KB  if 64BIT
157 #       default PARISC_PAGE_SIZE_16KB if 64BIT
159 config PARISC_PAGE_SIZE_4KB
160         bool "4KB"
161         help
162           This lets you select the page size of the kernel.  For best
163           performance, a page size of 16KB is recommended.  For best
164           compatibility with 32bit applications, a page size of 4KB should be
165           selected (the vast majority of 32bit binaries work perfectly fine
166           with a larger page size).
168           4KB                For best 32bit compatibility
169           16KB               For best performance
170           64KB               For best performance, might give more overhead.
172           If you don't know what to do, choose 4KB.
174 config PARISC_PAGE_SIZE_16KB
175         bool "16KB (EXPERIMENTAL)"
176         depends on PA8X00 && EXPERIMENTAL
178 config PARISC_PAGE_SIZE_64KB
179         bool "64KB (EXPERIMENTAL)"
180         depends on PA8X00 && EXPERIMENTAL
182 endchoice
184 config SMP
185         bool "Symmetric multi-processing support"
186         ---help---
187           This enables support for systems with more than one CPU. If you have
188           a system with only one CPU, like most personal computers, say N. If
189           you have a system with more than one CPU, say Y.
191           If you say N here, the kernel will run on single and multiprocessor
192           machines, but will use only one CPU of a multiprocessor machine. If
193           you say Y here, the kernel will run on many, but not all,
194           singleprocessor machines. On a singleprocessor machine, the kernel
195           will run faster if you say N here.
197           See also the <file:Documentation/smp.txt>,
198           <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
199           at <http://www.tldp.org/docs.html#howto>.
201           If you don't know what to do here, say N.
203 config HOTPLUG_CPU
204         bool
205         default y if SMP
206         select HOTPLUG
208 config ARCH_SELECT_MEMORY_MODEL
209         def_bool y
210         depends on 64BIT
212 config ARCH_DISCONTIGMEM_ENABLE
213         def_bool y
214         depends on 64BIT
216 config ARCH_FLATMEM_ENABLE
217         def_bool y
219 config ARCH_DISCONTIGMEM_DEFAULT
220         def_bool y
221         depends on ARCH_DISCONTIGMEM_ENABLE
223 config NODES_SHIFT
224         int
225         default "3"
226         depends on NEED_MULTIPLE_NODES
228 source "kernel/Kconfig.preempt"
229 source "kernel/Kconfig.hz"
230 source "mm/Kconfig"
232 config COMPAT
233         def_bool y
234         depends on 64BIT
236 config HPUX
237         bool "Support for HP-UX binaries"
238         depends on !64BIT
240 config NR_CPUS
241         int "Maximum number of CPUs (2-32)"
242         range 2 32
243         depends on SMP
244         default "32"
246 endmenu
249 source "drivers/parisc/Kconfig"
252 menu "Executable file formats"
254 source "fs/Kconfig.binfmt"
256 endmenu
258 source "net/Kconfig"
260 source "drivers/Kconfig"
262 source "fs/Kconfig"
264 source "arch/parisc/oprofile/Kconfig"
266 source "arch/parisc/Kconfig.debug"
268 source "security/Kconfig"
270 source "crypto/Kconfig"
272 source "lib/Kconfig"