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