1 #############################################################################
3 # For a description of the syntax of this configuration file,
4 # see Documentation/kbuild/kconfig-language.txt.
6 #############################################################################
8 mainmenu "uClinux/v850 (w/o MMU) Kernel Configuration"
16 config RWSEM_GENERIC_SPINLOCK
19 config RWSEM_XCHGADD_ALGORITHM
23 # Turn off some random 386 crap that can affect device config
38 #############################################################################
39 #### v850-specific config
41 # Define the architecture
46 menu "Processor type and features"
54 bool "RTE-V850E/MA1-CB"
56 bool "RTE-V850E/NB85E-CB"
58 bool "RTE-V850E/ME2-CB"
61 config V850E2_SIM85E2C
63 config V850E2_SIM85E2S
65 config V850E2_FPGA85E2C
72 #### V850E processor-specific config
74 # All CPUs currently supported use the v850e architecture
79 # The RTE-V850E/MA1-CB is the only type of V850E/MA1 platform we
85 # Similarly for the RTE-V850E/NB85E-CB - V850E/TEG
90 # ... and the RTE-V850E/ME2-CB - V850E/ME2
97 #### sim85e2-specific config
101 depends V850E2_SIM85E2C || V850E2_SIM85E2S
105 #### V850E2 processor-specific config
110 depends V850E2_SIM85E2 || V850E2_FPGA85E2C || V850E2_ANNA
114 #### RTE-CB platform-specific config
116 # Boards in the RTE-x-CB series
119 depends RTE_CB_MA1 || RTE_CB_NB85E || RTE_CB_ME2
124 # RTE_CB_NB85E can either have multi ROM support or not, but
125 # other platforms (currently only RTE_CB_MA1) require it.
126 prompt "Multi monitor ROM support" if RTE_CB_NB85E
127 depends RTE_CB_MA1 || RTE_CB_NB85E
130 config RTE_CB_MULTI_DBTRAP
131 bool "Pass illegal insn trap / dbtrap to kernel"
135 config RTE_CB_MA1_KSRAM
136 bool "Kernel in SRAM (limits size of kernel)"
137 depends RTE_CB_MA1 && RTE_CB_MULTI
141 bool "Mother-A PCI support"
145 # The GBUS is used to talk to the RTE-MOTHER-A board
151 # The only PCI bus we support is on the RTE-MOTHER-A board
157 #### Some feature-specific configs
159 # Everything except for the GDB simulator uses the same interrupt controller
164 # Everything except for the various simulators uses the "Timer D" unit
167 default !V850E_SIM && !V850E2_SIM85E2
169 # Cache control used on some v850e1 processors
172 default V850E_TEG || V850E_ME2
174 # Cache control used on v850e2 processors; I think this should
175 # actually apply to more, but currently only the SIM85E2S uses it
178 default V850E2_SIM85E2S
182 default !V850E_CACHE && !V850E2_CACHE
189 depends V850E2_ANNA || V850E_AS85EP1 || RTE_CB_ME2
191 # Some platforms pre-zero memory, in which case the kernel doesn't need to
194 depends !V850E2_SIM85E2C
197 # The crappy-ass zone allocator requires that the start of allocatable
198 # memory be aligned to the largest possible allocation.
199 config FORCE_MAX_ZONEORDER
201 default 8 if V850E2_SIM85E2C || V850E2_FPGA85E2C
203 config V850E_HIGHRES_TIMER
204 bool "High resolution timer support"
205 depends V850E_TIMER_D
208 depends V850E_HIGHRES_TIMER
214 bool "Allow allocating large blocks (> 1MB) of memory"
216 Allow the slab memory allocator to keep chains for very large
217 memory sizes - upto 32MB. You may need this if your system has
218 a lot of RAM, and you need to able to allocate very large
219 contiguous chunks. If unsure, say N.
224 #############################################################################
228 #############################################################################
230 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
235 # Support for PCI bus.
237 source "drivers/pci/Kconfig"
239 source "drivers/pcmcia/Kconfig"
241 source "drivers/pci/hotplug/Kconfig"
245 menu "Executable file formats"
247 source "fs/Kconfig.binfmt"
251 #############################################################################
253 source "drivers/base/Kconfig"
255 source drivers/mtd/Kconfig
257 source drivers/parport/Kconfig
259 #source drivers/pnp/Kconfig
261 source drivers/block/Kconfig
263 #############################################################################
265 menu "Disk device support"
267 source "drivers/ide/Kconfig"
269 source "drivers/scsi/Kconfig"
273 #############################################################################
276 source "drivers/md/Kconfig"
278 source "drivers/message/fusion/Kconfig"
280 source "drivers/ieee1394/Kconfig"
282 source "drivers/message/i2o/Kconfig"
286 source "drivers/isdn/Kconfig"
288 #source "drivers/telephony/Kconfig"
291 # input before char - char/joystick depends on it. As does USB.
293 source "drivers/input/Kconfig"
295 source "drivers/char/Kconfig"
297 #source drivers/misc/Config.in
298 source "drivers/media/Kconfig"
302 source "drivers/video/Kconfig"
304 source "sound/Kconfig"
306 source "drivers/usb/Kconfig"
309 menu "Kernel hacking"
312 bool "Kernel debugging"
315 bool "Compile the kernel with debug info"
316 depends on DEBUG_KERNEL
318 If you say Y here the resulting kernel image will include
319 debugging info resulting in a larger kernel image.
320 Say Y here only if you plan to use gdb to debug the kernel.
321 If you don't debug the kernel, you can say N.
324 bool "Magic SysRq key"
325 depends on DEBUG_KERNEL
327 Enables console device to interprent special characters as
328 commands to dump state information.
331 bool "Suppress Kernel BUG Messages"
333 Do not output any debug BUG messages within the kernel.
337 source "security/Kconfig"
339 source "crypto/Kconfig"
343 #############################################################################