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 select HAVE_FUNCTION_TRACER if 64BIT
13 select HAVE_FUNCTION_GRAPH_TRACER if 64BIT
14 select HAVE_FUNCTION_TRACE_MCOUNT_TEST if 64BIT
17 select INIT_ALL_POSSIBLE
19 The PA-RISC microprocessor is designed by Hewlett-Packard and used
20 in many of their workstations & servers (HP9000 700 and 800 series,
21 and later HP3000 series). The PA-RISC Linux project home page is
22 at <http://www.parisc-linux.org/>.
30 config GENERIC_LOCKBREAK
33 depends on SMP && PREEMPT
35 config RWSEM_GENERIC_SPINLOCK
38 config RWSEM_XCHGADD_ALGORITHM
41 config ARCH_HAS_ILOG2_U32
45 config ARCH_HAS_ILOG2_U64
49 config GENERIC_FIND_NEXT_BIT
58 config GENERIC_HWEIGHT
62 config GENERIC_CALIBRATE_DELAY
75 config GENERIC_HARDIRQS
78 config GENERIC_IRQ_PROBE
81 config HAVE_LATENCYTOP_SUPPORT
88 # unless you want to implement ACPI on PA-RISC ... ;-)
92 config STACKTRACE_SUPPORT
98 config ARCH_MAY_HAVE_PC_FDC
103 source "init/Kconfig"
105 source "kernel/Kconfig.freezer"
108 menu "Processor type and features"
111 prompt "Processor type"
117 This is the processor type of your CPU. This information is
118 used for optimizing purposes. In order to compile a kernel
119 that can run on all 32-bit PA CPUs (albeit not optimally fast),
120 you can specify "PA7000" here.
122 Specifying "PA8000" here will allow you to select a 64-bit kernel
123 which is required on some machines.
128 Select this option for the PCX-L processor, as used in the
129 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
130 D200, D210, D300, D310 and E-class
135 Select this option for the PCX-T' processor, as used in the
136 C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
137 K100, K200, K210, K220, K400, K410 and K420
142 Select this option for the PCX-L2 processor, as used in the
143 744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
144 D220, D230, D320 and D330.
149 Select this option for PCX-U to PCX-W2 processors.
153 # Define implied options from the CPU selection here
161 depends on PA7000 || PA7100LC || PA7200 || PA7300LC
165 depends on PA8X00 || PA7200
171 Enable this if you want to support 64bit kernel on PA-RISC platform.
173 At the moment, only people willing to use more than 2GB of RAM,
174 or having a 64bit-only capable PA-RISC machine should say Y here.
176 Since there is no 64bit userland on PA-RISC, there is no point to
177 enable this option otherwise. The 64bit kernel is significantly bigger
178 and slower than the 32bit one.
181 prompt "Kernel page size"
182 default PARISC_PAGE_SIZE_4KB if !64BIT
183 default PARISC_PAGE_SIZE_4KB if 64BIT
184 # default PARISC_PAGE_SIZE_16KB if 64BIT
186 config PARISC_PAGE_SIZE_4KB
189 This lets you select the page size of the kernel. For best
190 performance, a page size of 16KB is recommended. For best
191 compatibility with 32bit applications, a page size of 4KB should be
192 selected (the vast majority of 32bit binaries work perfectly fine
193 with a larger page size).
195 4KB For best 32bit compatibility
196 16KB For best performance
197 64KB For best performance, might give more overhead.
199 If you don't know what to do, choose 4KB.
201 config PARISC_PAGE_SIZE_16KB
202 bool "16KB (EXPERIMENTAL)"
203 depends on PA8X00 && EXPERIMENTAL
205 config PARISC_PAGE_SIZE_64KB
206 bool "64KB (EXPERIMENTAL)"
207 depends on PA8X00 && EXPERIMENTAL
212 bool "Symmetric multi-processing support"
213 select USE_GENERIC_SMP_HELPERS
215 This enables support for systems with more than one CPU. If you have
216 a system with only one CPU, like most personal computers, say N. If
217 you have a system with more than one CPU, say Y.
219 If you say N here, the kernel will run on single and multiprocessor
220 machines, but will use only one CPU of a multiprocessor machine. If
221 you say Y here, the kernel will run on many, but not all,
222 singleprocessor machines. On a singleprocessor machine, the kernel
223 will run faster if you say N here.
225 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
226 available at <http://www.tldp.org/docs.html#howto>.
228 If you don't know what to do here, say N.
235 config ARCH_SELECT_MEMORY_MODEL
239 config ARCH_DISCONTIGMEM_ENABLE
243 config ARCH_FLATMEM_ENABLE
246 config ARCH_DISCONTIGMEM_DEFAULT
248 depends on ARCH_DISCONTIGMEM_ENABLE
253 depends on NEED_MULTIPLE_NODES
255 source "kernel/Kconfig.preempt"
256 source "kernel/Kconfig.hz"
264 bool "Support for HP-UX binaries"
268 int "Maximum number of CPUs (2-32)"
276 source "drivers/parisc/Kconfig"
279 menu "Executable file formats"
281 source "fs/Kconfig.binfmt"
287 source "drivers/Kconfig"
291 source "arch/parisc/Kconfig.debug"
293 source "security/Kconfig"
295 source "crypto/Kconfig"