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
16 select RTC_DRV_GENERIC
17 select INIT_ALL_POSSIBLE
20 The PA-RISC microprocessor is designed by Hewlett-Packard and used
21 in many of their workstations & servers (HP9000 700 and 800 series,
22 and later HP3000 series). The PA-RISC Linux project home page is
23 at <http://www.parisc-linux.org/>.
31 config GENERIC_LOCKBREAK
34 depends on SMP && PREEMPT
36 config RWSEM_GENERIC_SPINLOCK
39 config RWSEM_XCHGADD_ALGORITHM
42 config ARCH_HAS_ILOG2_U32
46 config ARCH_HAS_ILOG2_U64
50 config GENERIC_FIND_NEXT_BIT
59 config GENERIC_HWEIGHT
63 config GENERIC_CALIBRATE_DELAY
76 config GENERIC_HARDIRQS
79 config GENERIC_IRQ_PROBE
82 config HAVE_LATENCYTOP_SUPPORT
89 # unless you want to implement ACPI on PA-RISC ... ;-)
93 config STACKTRACE_SUPPORT
99 config ARCH_MAY_HAVE_PC_FDC
104 source "init/Kconfig"
106 source "kernel/Kconfig.freezer"
109 menu "Processor type and features"
112 prompt "Processor type"
118 This is the processor type of your CPU. This information is
119 used for optimizing purposes. In order to compile a kernel
120 that can run on all 32-bit PA CPUs (albeit not optimally fast),
121 you can specify "PA7000" here.
123 Specifying "PA8000" here will allow you to select a 64-bit kernel
124 which is required on some machines.
129 Select this option for the PCX-L processor, as used in the
130 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
131 D200, D210, D300, D310 and E-class
136 Select this option for the PCX-T' processor, as used in the
137 C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
138 K100, K200, K210, K220, K400, K410 and K420
143 Select this option for the PCX-L2 processor, as used in the
144 744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
145 D220, D230, D320 and D330.
150 Select this option for PCX-U to PCX-W2 processors.
154 # Define implied options from the CPU selection here
162 depends on PA7000 || PA7100LC || PA7200 || PA7300LC
166 depends on PA8X00 || PA7200
172 Enable this if you want to support 64bit kernel on PA-RISC platform.
174 At the moment, only people willing to use more than 2GB of RAM,
175 or having a 64bit-only capable PA-RISC machine should say Y here.
177 Since there is no 64bit userland on PA-RISC, there is no point to
178 enable this option otherwise. The 64bit kernel is significantly bigger
179 and slower than the 32bit one.
182 prompt "Kernel page size"
183 default PARISC_PAGE_SIZE_4KB if !64BIT
184 default PARISC_PAGE_SIZE_4KB if 64BIT
185 # default PARISC_PAGE_SIZE_16KB if 64BIT
187 config PARISC_PAGE_SIZE_4KB
190 This lets you select the page size of the kernel. For best
191 performance, a page size of 16KB is recommended. For best
192 compatibility with 32bit applications, a page size of 4KB should be
193 selected (the vast majority of 32bit binaries work perfectly fine
194 with a larger page size).
196 4KB For best 32bit compatibility
197 16KB For best performance
198 64KB For best performance, might give more overhead.
200 If you don't know what to do, choose 4KB.
202 config PARISC_PAGE_SIZE_16KB
203 bool "16KB (EXPERIMENTAL)"
204 depends on PA8X00 && EXPERIMENTAL
206 config PARISC_PAGE_SIZE_64KB
207 bool "64KB (EXPERIMENTAL)"
208 depends on PA8X00 && EXPERIMENTAL
213 bool "Symmetric multi-processing support"
214 select USE_GENERIC_SMP_HELPERS
216 This enables support for systems with more than one CPU. If you have
217 a system with only one CPU, like most personal computers, say N. If
218 you have a system with more than one CPU, say Y.
220 If you say N here, the kernel will run on single and multiprocessor
221 machines, but will use only one CPU of a multiprocessor machine. If
222 you say Y here, the kernel will run on many, but not all,
223 singleprocessor machines. On a singleprocessor machine, the kernel
224 will run faster if you say N here.
226 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
227 available at <http://www.tldp.org/docs.html#howto>.
229 If you don't know what to do here, say N.
236 config ARCH_SELECT_MEMORY_MODEL
240 config ARCH_DISCONTIGMEM_ENABLE
244 config ARCH_FLATMEM_ENABLE
247 config ARCH_DISCONTIGMEM_DEFAULT
249 depends on ARCH_DISCONTIGMEM_ENABLE
254 depends on NEED_MULTIPLE_NODES
256 source "kernel/Kconfig.preempt"
257 source "kernel/Kconfig.hz"
265 bool "Support for HP-UX binaries"
269 int "Maximum number of CPUs (2-32)"
277 source "drivers/parisc/Kconfig"
280 menu "Executable file formats"
282 source "fs/Kconfig.binfmt"
288 source "drivers/Kconfig"
292 source "arch/parisc/Kconfig.debug"
294 source "security/Kconfig"
296 source "crypto/Kconfig"