fs: use kmem_cache_zalloc instead
[pv_ops_mirror.git] / arch / cris / Kconfig
blob6b4d026a00a120e5728d8930bb6d4ad43a6b4006
2 # For a description of the syntax of this configuration file,
3 # see the Configure script.
6 mainmenu "Linux/CRIS Kernel Configuration"
8 config MMU
9         bool
10         default y
12 config ZONE_DMA
13         bool
14         default y
16 config RWSEM_GENERIC_SPINLOCK
17         bool
18         default y
20 config RWSEM_XCHGADD_ALGORITHM
21         bool
23 config ARCH_HAS_ILOG2_U32
24         bool
25         default n
27 config ARCH_HAS_ILOG2_U64
28         bool
29         default n
31 config GENERIC_FIND_NEXT_BIT
32         bool
33         default y
35 config GENERIC_HWEIGHT
36         bool
37         default y
39 config GENERIC_CALIBRATE_DELAY
40         bool
41         default y
43 config IRQ_PER_CPU
44         bool
45         default y
47 config NO_IOPORT
48         def_bool y
50 config CRIS
51         bool
52         default y
54 source "init/Kconfig"
56 menu "General setup"
58 source "fs/Kconfig.binfmt"
60 config ETRAX_CMDLINE
61         string "Kernel command line"
62         default "root=/dev/mtdblock3"
63         help
64           Pass additional commands to the kernel.
66 config ETRAX_WATCHDOG
67         bool "Enable ETRAX watchdog"
68         help
69           Enable the built-in watchdog timer support on ETRAX based embedded
70           network computers.
72 config ETRAX_WATCHDOG_NICE_DOGGY
73         bool "Disable watchdog during Oops printouts"
74         depends on ETRAX_WATCHDOG
75         help
76           By enabling this you make sure that the watchdog does not bite while
77           printing oopses. Recommended for development systems but not for
78           production releases.
80 config ETRAX_FAST_TIMER
81        bool "Enable ETRAX fast timer API"
82        help
83          This options enables the API to a fast timer implementation using
84          timer1 to get sub jiffie resolution timers (primarily one-shot
85          timers).
86          This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
88 config PREEMPT
89         bool "Preemptible Kernel"
90         help
91           This option reduces the latency of the kernel when reacting to
92           real-time or interactive events by allowing a low priority process to
93           be preempted even if it is in kernel mode executing a system call.
94           This allows applications to run more reliably even when the system is
95           under load.
97           Say Y here if you are building a kernel for a desktop, embedded
98           or real-time system.  Say N if you are unsure.
100 source mm/Kconfig
102 endmenu
104 menu "Hardware setup"
106 choice
107         prompt "Processor type"
108         default ETRAX100LX
110 config ETRAX100LX
111         bool "ETRAX-100LX-v1"
112         help
113           Support version 1 of the ETRAX 100LX.
115 config ETRAX100LX_V2
116         bool "ETRAX-100LX-v2"
117         help
118           Support version 2 of the ETRAX 100LX.
120 config SVINTO_SIM
121         bool "ETRAX-100LX-for-xsim-simulator"
122         help
123           Support the xsim ETRAX Simulator.
125 endchoice
127 config ETRAX_ARCH_V10
128        bool
129        default y if ETRAX100LX || ETRAX100LX_V2
130        default n if !(ETRAX100LX || ETRAX100LX_V2)
132 config ETRAX_DRAM_SIZE
133         int "DRAM size (dec, in MB)"
134         default "8"
135         help
136           Size of DRAM (decimal in MB) typically 2, 8 or 16.
138 config ETRAX_FLASH_BUSWIDTH
139         int "Buswidth of flash in bytes"
140         default "2"
141         help
142           Width in bytes of the Flash bus (1, 2 or 4). Is usually 2.
144 source arch/cris/arch-v10/Kconfig
146 endmenu
148 source "net/Kconfig"
150 # bring in ETRAX built-in drivers
151 menu "Drivers for built-in interfaces"
152 source arch/cris/arch-v10/drivers/Kconfig
154 endmenu
156 source "drivers/base/Kconfig"
158 # standard linux drivers
159 source "drivers/mtd/Kconfig"
161 source "drivers/parport/Kconfig"
163 source "drivers/pnp/Kconfig"
165 source "drivers/block/Kconfig"
167 source "drivers/md/Kconfig"
169 source "drivers/ide/Kconfig"
171 source "drivers/scsi/Kconfig"
173 source "drivers/ieee1394/Kconfig"
175 source "drivers/message/i2o/Kconfig"
177 source "drivers/net/Kconfig"
179 source "drivers/isdn/Kconfig"
181 source "drivers/telephony/Kconfig"
184 # input before char - char/joystick depends on it. As does USB.
186 source "drivers/input/Kconfig"
188 source "drivers/char/Kconfig"
190 #source drivers/misc/Config.in
191 source "drivers/media/Kconfig"
193 source "fs/Kconfig"
195 source "sound/Kconfig"
197 source "drivers/usb/Kconfig"
199 source "arch/cris/Kconfig.debug"
201 source "security/Kconfig"
203 source "crypto/Kconfig"
205 source "lib/Kconfig"