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