linux/arch/cris/Kconfig
<<
>>
Prefs
   1#
   2# For a description of the syntax of this configuration file,
   3# see the Configure script.
   4#
   5
   6mainmenu "Linux/CRIS Kernel Configuration"
   7
   8config MMU
   9        bool
  10        default y
  11
  12config ZONE_DMA
  13        bool
  14        default y
  15
  16config NO_DMA
  17        bool
  18        default y
  19
  20config RWSEM_GENERIC_SPINLOCK
  21        bool
  22        default y
  23
  24config RWSEM_XCHGADD_ALGORITHM
  25        bool
  26
  27config ARCH_HAS_ILOG2_U32
  28        bool
  29        default n
  30
  31config ARCH_HAS_ILOG2_U64
  32        bool
  33        default n
  34
  35config GENERIC_FIND_NEXT_BIT
  36        bool
  37        default y
  38
  39config GENERIC_HWEIGHT
  40        bool
  41        default y
  42
  43config GENERIC_CALIBRATE_DELAY
  44        bool
  45        default y
  46
  47config IRQ_PER_CPU
  48        bool
  49        default y
  50
  51config NO_IOPORT
  52        def_bool y
  53
  54config CRIS
  55        bool
  56        default y
  57
  58source "init/Kconfig"
  59
  60menu "General setup"
  61
  62source "fs/Kconfig.binfmt"
  63
  64config GENERIC_HARDIRQS
  65        bool
  66        default y
  67
  68config ETRAX_CMDLINE
  69        string "Kernel command line"
  70        default "root=/dev/mtdblock3"
  71        help
  72          Pass additional commands to the kernel.
  73
  74config ETRAX_WATCHDOG
  75        bool "Enable ETRAX watchdog"
  76        help
  77          Enable the built-in watchdog timer support on ETRAX based embedded
  78          network computers.
  79
  80config ETRAX_WATCHDOG_NICE_DOGGY
  81        bool "Disable watchdog during Oops printouts"
  82        depends on ETRAX_WATCHDOG
  83        help
  84          By enabling this you make sure that the watchdog does not bite while
  85          printing oopses. Recommended for development systems but not for
  86          production releases.
  87
  88config ETRAX_FAST_TIMER
  89       bool "Enable ETRAX fast timer API"
  90       help
  91         This options enables the API to a fast timer implementation using
  92         timer1 to get sub jiffie resolution timers (primarily one-shot
  93         timers).
  94         This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
  95
  96config PREEMPT
  97        bool "Preemptible Kernel"
  98        help
  99          This option reduces the latency of the kernel when reacting to
 100          real-time or interactive events by allowing a low priority process to
 101          be preempted even if it is in kernel mode executing a system call.
 102          This allows applications to run more reliably even when the system is
 103          under load.
 104
 105          Say Y here if you are building a kernel for a desktop, embedded
 106          or real-time system.  Say N if you are unsure.
 107
 108source mm/Kconfig
 109
 110endmenu
 111
 112menu "Hardware setup"
 113
 114choice
 115        prompt "Processor type"
 116        default ETRAX100LX
 117
 118config ETRAX100LX
 119        bool "ETRAX-100LX-v1"
 120        help
 121          Support version 1 of the ETRAX 100LX.
 122
 123config ETRAX100LX_V2
 124        bool "ETRAX-100LX-v2"
 125        help
 126          Support version 2 of the ETRAX 100LX.
 127
 128config SVINTO_SIM
 129        bool "ETRAX-100LX-for-xsim-simulator"
 130        help
 131          Support the xsim ETRAX Simulator.
 132
 133endchoice
 134
 135config ETRAX_ARCH_V10
 136       bool
 137       default y if ETRAX100LX || ETRAX100LX_V2
 138       default n if !(ETRAX100LX || ETRAX100LX_V2)
 139
 140config ETRAX_DRAM_SIZE
 141        int "DRAM size (dec, in MB)"
 142        default "8"
 143        help
 144          Size of DRAM (decimal in MB) typically 2, 8 or 16.
 145
 146config ETRAX_FLASH_BUSWIDTH
 147        int "Buswidth of flash in bytes"
 148        default "2"
 149        help
 150          Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
 151
 152source arch/cris/arch-v10/Kconfig
 153
 154endmenu
 155
 156source "net/Kconfig"
 157
 158# bring in ETRAX built-in drivers
 159menu "Drivers for built-in interfaces"
 160# arch/cris/arch is a symlink to correct arch (arch-v10 or arch-v32)
 161source arch/cris/arch/drivers/Kconfig
 162
 163endmenu
 164
 165source "drivers/base/Kconfig"
 166
 167# standard linux drivers
 168source "drivers/mtd/Kconfig"
 169
 170source "drivers/parport/Kconfig"
 171
 172source "drivers/pnp/Kconfig"
 173
 174source "drivers/block/Kconfig"
 175
 176source "drivers/md/Kconfig"
 177
 178source "drivers/ide/Kconfig"
 179
 180source "drivers/scsi/Kconfig"
 181
 182source "drivers/ieee1394/Kconfig"
 183
 184source "drivers/message/i2o/Kconfig"
 185
 186source "drivers/net/Kconfig"
 187
 188source "drivers/isdn/Kconfig"
 189
 190source "drivers/telephony/Kconfig"
 191
 192source "drivers/i2c/Kconfig"
 193
 194source "drivers/rtc/Kconfig"
 195
 196#
 197# input before char - char/joystick depends on it. As does USB.
 198#
 199source "drivers/input/Kconfig"
 200
 201source "drivers/char/Kconfig"
 202
 203#source drivers/misc/Config.in
 204source "drivers/media/Kconfig"
 205
 206source "fs/Kconfig"
 207
 208source "sound/Kconfig"
 209
 210source "drivers/pcmcia/Kconfig"
 211
 212source "drivers/pci/Kconfig"
 213
 214source "drivers/usb/Kconfig"
 215
 216source "kernel/Kconfig.instrumentation"
 217
 218source "arch/cris/Kconfig.debug"
 219
 220source "security/Kconfig"
 221
 222source "crypto/Kconfig"
 223
 224source "lib/Kconfig"
 225