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
19 select HAVE_PERF_COUNTERS
20 select GENERIC_ATOMIC64 if !64BIT
22 The PA-RISC microprocessor is designed by Hewlett-Packard and used
23 in many of their workstations & servers (HP9000 700 and 800 series,
24 and later HP3000 series). The PA-RISC Linux project home page is
25 at <http://www.parisc-linux.org/>.
33 config GENERIC_LOCKBREAK
36 depends on SMP && PREEMPT
38 config RWSEM_GENERIC_SPINLOCK
41 config RWSEM_XCHGADD_ALGORITHM
44 config ARCH_HAS_ILOG2_U32
48 config ARCH_HAS_ILOG2_U64
52 config GENERIC_FIND_NEXT_BIT
61 config GENERIC_HWEIGHT
65 config GENERIC_CALIBRATE_DELAY
78 config GENERIC_HARDIRQS
81 config GENERIC_IRQ_PROBE
84 config HAVE_LATENCYTOP_SUPPORT
91 # unless you want to implement ACPI on PA-RISC ... ;-)
95 config STACKTRACE_SUPPORT
101 config ARCH_MAY_HAVE_PC_FDC
106 source "init/Kconfig"
108 source "kernel/Kconfig.freezer"
111 menu "Processor type and features"
114 prompt "Processor type"
120 This is the processor type of your CPU. This information is
121 used for optimizing purposes. In order to compile a kernel
122 that can run on all 32-bit PA CPUs (albeit not optimally fast),
123 you can specify "PA7000" here.
125 Specifying "PA8000" here will allow you to select a 64-bit kernel
126 which is required on some machines.
131 Select this option for the PCX-L processor, as used in the
132 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
133 D200, D210, D300, D310 and E-class
138 Select this option for the PCX-T' processor, as used in the
139 C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
140 K100, K200, K210, K220, K400, K410 and K420
145 Select this option for the PCX-L2 processor, as used in the
146 744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
147 D220, D230, D320 and D330.
152 Select this option for PCX-U to PCX-W2 processors.
156 # Define implied options from the CPU selection here
164 depends on PA7000 || PA7100LC || PA7200 || PA7300LC
168 depends on PA8X00 || PA7200
174 Enable this if you want to support 64bit kernel on PA-RISC platform.
176 At the moment, only people willing to use more than 2GB of RAM,
177 or having a 64bit-only capable PA-RISC machine should say Y here.
179 Since there is no 64bit userland on PA-RISC, there is no point to
180 enable this option otherwise. The 64bit kernel is significantly bigger
181 and slower than the 32bit one.
184 prompt "Kernel page size"
185 default PARISC_PAGE_SIZE_4KB if !64BIT
186 default PARISC_PAGE_SIZE_4KB if 64BIT
187 # default PARISC_PAGE_SIZE_16KB if 64BIT
189 config PARISC_PAGE_SIZE_4KB
192 This lets you select the page size of the kernel. For best
193 performance, a page size of 16KB is recommended. For best
194 compatibility with 32bit applications, a page size of 4KB should be
195 selected (the vast majority of 32bit binaries work perfectly fine
196 with a larger page size).
198 4KB For best 32bit compatibility
199 16KB For best performance
200 64KB For best performance, might give more overhead.
202 If you don't know what to do, choose 4KB.
204 config PARISC_PAGE_SIZE_16KB
205 bool "16KB (EXPERIMENTAL)"
206 depends on PA8X00 && EXPERIMENTAL
208 config PARISC_PAGE_SIZE_64KB
209 bool "64KB (EXPERIMENTAL)"
210 depends on PA8X00 && EXPERIMENTAL
215 bool "Symmetric multi-processing support"
216 select USE_GENERIC_SMP_HELPERS
218 This enables support for systems with more than one CPU. If you have
219 a system with only one CPU, like most personal computers, say N. If
220 you have a system with more than one CPU, say Y.
222 If you say N here, the kernel will run on single and multiprocessor
223 machines, but will use only one CPU of a multiprocessor machine. If
224 you say Y here, the kernel will run on many, but not all,
225 singleprocessor machines. On a singleprocessor machine, the kernel
226 will run faster if you say N here.
228 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
229 available at <http://www.tldp.org/docs.html#howto>.
231 If you don't know what to do here, say N.
238 config ARCH_SELECT_MEMORY_MODEL
242 config ARCH_DISCONTIGMEM_ENABLE
246 config ARCH_FLATMEM_ENABLE
249 config ARCH_DISCONTIGMEM_DEFAULT
251 depends on ARCH_DISCONTIGMEM_ENABLE
256 depends on NEED_MULTIPLE_NODES
258 source "kernel/Kconfig.preempt"
259 source "kernel/Kconfig.hz"
267 bool "Support for HP-UX binaries"
271 int "Maximum number of CPUs (2-32)"
279 source "drivers/parisc/Kconfig"
282 menu "Executable file formats"
284 source "fs/Kconfig.binfmt"
290 source "drivers/Kconfig"
294 source "arch/parisc/Kconfig.debug"
296 source "security/Kconfig"
298 source "crypto/Kconfig"