2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
9 select OF_EARLY_FLATTREE
11 select ARCH_WANT_OPTIONAL_GPIOLIB
12 select HAVE_ARCH_TRACEHOOK
13 select HAVE_GENERIC_HARDIRQS
14 select GENERIC_IRQ_CHIP
15 select GENERIC_IRQ_PROBE
16 select GENERIC_IRQ_SHOW
22 config WISHBONE_BUS_BIG_ENDIAN
35 config RWSEM_GENERIC_SPINLOCK
38 config RWSEM_XCHGADD_ALGORITHM
41 config GENERIC_HWEIGHT
53 config GENERIC_CLOCKEVENTS
56 config TRACE_IRQFLAGS_SUPPORT
59 # For now, use generic checksum functions
60 #These can be reimplemented in assembly later if so inclined
64 config GENERIC_FIND_NEXT_BIT
70 menu "Processor type and features"
73 prompt "Subarchitecture"
79 Generic OpenRISC 1200 architecture
83 config OPENRISC_BUILTIN_DTB
87 menu "Class II Instructions"
89 config OPENRISC_HAVE_INST_FF1
90 bool "Have instruction l.ff1"
93 Select this if your implementation has the Class II instruction l.ff1
95 config OPENRISC_HAVE_INST_FL1
96 bool "Have instruction l.fl1"
99 Select this if your implementation has the Class II instruction l.fl1
101 config OPENRISC_HAVE_INST_MUL
102 bool "Have instruction l.mul for hardware multiply"
105 Select this if your implementation has a hardware multiply instruction
107 config OPENRISC_HAVE_INST_DIV
108 bool "Have instruction l.div for hardware divide"
111 Select this if your implementation has a hardware divide instruction
115 source "kernel/time/Kconfig"
116 source kernel/Kconfig.hz
117 source kernel/Kconfig.preempt
120 config OPENRISC_NO_SPR_SR_DSX
121 bool "use SPR_SR_DSX software emulation" if OR1K_1200
124 SPR_SR_DSX bit is status register bit indicating whether
125 the last exception has happened in delay slot.
127 OpenRISC architecture makes it optional to have it implemented
128 in hardware and the OR1200 does not have it.
130 Say N here if you know that your OpenRISC processor has
131 SPR_SR_DSX bit implemented. Say Y if you are unsure.
134 string "Default kernel command string"
137 On some architectures there is currently no way for the boot loader
138 to pass arguments to the kernel. For these architectures, you should
139 supply some command-line options at build time by entering them
142 menu "Debugging options"
144 config DEBUG_STACKOVERFLOW
145 bool "Check for kernel stack overflow"
148 Make extra checks for space avaliable on stack in some
149 critical functions. This will cause kernel to run a bit slower,
150 but will catch most of kernel stack overruns and exit gracefuly.
152 Say Y if you are unsure.
154 config JUMP_UPON_UNHANDLED_EXCEPTION
155 bool "Try to die gracefully"
158 Now this puts kernel into infinite loop after first oops. Till
159 your kernel crashes this doesn't have any influence.
161 Say Y if you are unsure.
163 config OPENRISC_EXCEPTION_DEBUG
164 bool "Print processor state at each exception"
167 This option will make your kernel unusable for all but kernel
170 Say N if you are unsure.
172 config OPENRISC_ESR_EXCEPTION_BUG_CHECK
173 bool "Check for possible ESR exception bug"
176 This option enables some checks that might expose some problems
179 Say N if you are unsure.
185 menu "Executable file formats"
187 source "fs/Kconfig.binfmt"
193 source "drivers/Kconfig"
197 source "security/Kconfig"
199 source "crypto/Kconfig"
203 menu "Kernel hacking"
205 source "lib/Kconfig.debug"