1config PARISC 2 def_bool y 3 select HAVE_IDE 4 select HAVE_OPROFILE 5 select HAVE_FUNCTION_TRACER if 64BIT 6 select HAVE_FUNCTION_GRAPH_TRACER if 64BIT 7 select HAVE_FUNCTION_TRACE_MCOUNT_TEST if 64BIT 8 select RTC_CLASS 9 select RTC_DRV_GENERIC 10 select INIT_ALL_POSSIBLE 11 select BUG 12 select HAVE_PERF_EVENTS 13 select GENERIC_ATOMIC64 if !64BIT 14 help 15 The PA-RISC microprocessor is designed by Hewlett-Packard and used 16 in many of their workstations & servers (HP9000 700 and 800 series, 17 and later HP3000 series). The PA-RISC Linux project home page is 18 at <http://www.parisc-linux.org/>. 19 20config MMU 21 def_bool y 22 23config STACK_GROWSUP 24 def_bool y 25 26config GENERIC_LOCKBREAK 27 bool 28 default y 29 depends on SMP && PREEMPT 30 31config RWSEM_GENERIC_SPINLOCK 32 def_bool y 33 34config RWSEM_XCHGADD_ALGORITHM 35 bool 36 37config ARCH_HAS_ILOG2_U32 38 bool 39 default n 40 41config ARCH_HAS_ILOG2_U64 42 bool 43 default n 44 45config GENERIC_FIND_NEXT_BIT 46 bool 47 default y 48 49config GENERIC_BUG 50 bool 51 default y 52 depends on BUG 53 54config GENERIC_HWEIGHT 55 bool 56 default y 57 58config GENERIC_CALIBRATE_DELAY 59 bool 60 default y 61 62config GENERIC_TIME 63 bool 64 default y 65 66config TIME_LOW_RES 67 bool 68 depends on SMP 69 default y 70 71config GENERIC_HARDIRQS 72 def_bool y 73 74config GENERIC_IRQ_PROBE 75 def_bool y 76 77config HAVE_LATENCYTOP_SUPPORT 78 def_bool y 79 80config IRQ_PER_CPU 81 bool 82 default y 83 84# unless you want to implement ACPI on PA-RISC ... ;-) 85config PM 86 bool 87 88config STACKTRACE_SUPPORT 89 def_bool y 90 91config NEED_DMA_MAP_STATE 92 def_bool y 93 94config NEED_SG_DMA_LENGTH 95 def_bool y 96 97config ISA_DMA_API 98 bool 99 100config ARCH_MAY_HAVE_PC_FDC 101 bool 102 depends on BROKEN 103 default y 104 105source "init/Kconfig" 106 107source "kernel/Kconfig.freezer" 108 109 110menu "Processor type and features" 111 112choice 113 prompt "Processor type" 114 default PA7000 115 116config PA7000 117 bool "PA7000/PA7100" 118 ---help--- 119 This is the processor type of your CPU. This information is 120 used for optimizing purposes. In order to compile a kernel 121 that can run on all 32-bit PA CPUs (albeit not optimally fast), 122 you can specify "PA7000" here. 123 124 Specifying "PA8000" here will allow you to select a 64-bit kernel 125 which is required on some machines. 126 127config PA7100LC 128 bool "PA7100LC" 129 help 130 Select this option for the PCX-L processor, as used in the 131 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748, 132 D200, D210, D300, D310 and E-class 133 134config PA7200 135 bool "PA7200" 136 help 137 Select this option for the PCX-T' processor, as used in the 138 C100, C110, J100, J110, J210XC, D250, D260, D350, D360, 139 K100, K200, K210, K220, K400, K410 and K420 140 141config PA7300LC 142 bool "PA7300LC" 143 help 144 Select this option for the PCX-L2 processor, as used in the 145 744, A180, B132L, B160L, B180L, C132L, C160L, C180L, 146 D220, D230, D320 and D330. 147 148config PA8X00 149 bool "PA8000 and up" 150 help 151 Select this option for PCX-U to PCX-W2 processors. 152 153endchoice 154 155# Define implied options from the CPU selection here 156 157config PA20 158 def_bool y 159 depends on PA8X00 160 161config PA11 162 def_bool y 163 depends on PA7000 || PA7100LC || PA7200 || PA7300LC 164 165config PREFETCH 166 def_bool y 167 depends on PA8X00 || PA7200 168 169config 64BIT 170 bool "64-bit kernel" 171 depends on PA8X00 172 help 173 Enable this if you want to support 64bit kernel on PA-RISC platform. 174 175 At the moment, only people willing to use more than 2GB of RAM, 176 or having a 64bit-only capable PA-RISC machine should say Y here. 177 178 Since there is no 64bit userland on PA-RISC, there is no point to 179 enable this option otherwise. The 64bit kernel is significantly bigger 180 and slower than the 32bit one. 181 182choice 183 prompt "Kernel page size" 184 default PARISC_PAGE_SIZE_4KB if !64BIT 185 default PARISC_PAGE_SIZE_4KB if 64BIT 186# default PARISC_PAGE_SIZE_16KB if 64BIT 187 188config PARISC_PAGE_SIZE_4KB 189 bool "4KB" 190 help 191 This lets you select the page size of the kernel. For best 192 performance, a page size of 16KB is recommended. For best 193 compatibility with 32bit applications, a page size of 4KB should be 194 selected (the vast majority of 32bit binaries work perfectly fine 195 with a larger page size). 196 197 4KB For best 32bit compatibility 198 16KB For best performance 199 64KB For best performance, might give more overhead. 200 201 If you don't know what to do, choose 4KB. 202 203config PARISC_PAGE_SIZE_16KB 204 bool "16KB (EXPERIMENTAL)" 205 depends on PA8X00 && EXPERIMENTAL 206 207config PARISC_PAGE_SIZE_64KB 208 bool "64KB (EXPERIMENTAL)" 209 depends on PA8X00 && EXPERIMENTAL 210 211endchoice 212 213config SMP 214 bool "Symmetric multi-processing support" 215 select USE_GENERIC_SMP_HELPERS 216 ---help--- 217 This enables support for systems with more than one CPU. If you have 218 a system with only one CPU, like most personal computers, say N. If 219 you have a system with more than one CPU, say Y. 220 221 If you say N here, the kernel will run on single and multiprocessor 222 machines, but will use only one CPU of a multiprocessor machine. If 223 you say Y here, the kernel will run on many, but not all, 224 singleprocessor machines. On a singleprocessor machine, the kernel 225 will run faster if you say N here. 226 227 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 228 available at <http://www.tldp.org/docs.html#howto>. 229 230 If you don't know what to do here, say N. 231 232config HOTPLUG_CPU 233 bool 234 default y if SMP 235 select HOTPLUG 236 237config ARCH_SELECT_MEMORY_MODEL 238 def_bool y 239 depends on 64BIT 240 241config ARCH_DISCONTIGMEM_ENABLE 242 def_bool y 243 depends on 64BIT 244 245config ARCH_FLATMEM_ENABLE 246 def_bool y 247 248config ARCH_DISCONTIGMEM_DEFAULT 249 def_bool y 250 depends on ARCH_DISCONTIGMEM_ENABLE 251 252config NODES_SHIFT 253 int 254 default "3" 255 depends on NEED_MULTIPLE_NODES 256 257source "kernel/Kconfig.preempt" 258source "kernel/Kconfig.hz" 259source "mm/Kconfig" 260 261config COMPAT 262 def_bool y 263 depends on 64BIT 264 265config HPUX 266 bool "Support for HP-UX binaries" 267 depends on !64BIT 268 269config NR_CPUS 270 int "Maximum number of CPUs (2-32)" 271 range 2 32 272 depends on SMP 273 default "32" 274 275endmenu 276 277 278source "drivers/parisc/Kconfig" 279 280 281menu "Executable file formats" 282 283source "fs/Kconfig.binfmt" 284 285endmenu 286 287source "net/Kconfig" 288 289source "drivers/Kconfig" 290 291source "fs/Kconfig" 292 293source "arch/parisc/Kconfig.debug" 294 295source "security/Kconfig" 296 297source "crypto/Kconfig" 298 299source "lib/Kconfig" 300