2
# For a description of the syntax of this configuration file,
3
# see Documentation/kbuild/kconfig-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
32
config RWSEM_GENERIC_SPINLOCK
35
config RWSEM_XCHGADD_ALGORITHM
38
config GENERIC_HWEIGHT
50
config GENERIC_CLOCKEVENTS
53
config TRACE_IRQFLAGS_SUPPORT
56
# For now, use generic checksum functions
57
#These can be reimplemented in assembly later if so inclined
61
config GENERIC_FIND_NEXT_BIT
67
menu "Processor type and features"
70
prompt "Subarchitecture"
76
Generic OpenRISC 1200 architecture
80
config OPENRISC_BUILTIN_DTB
84
menu "Class II Instructions"
86
config OPENRISC_HAVE_INST_FF1
87
bool "Have instruction l.ff1"
90
Select this if your implementation has the Class II instruction l.ff1
92
config OPENRISC_HAVE_INST_FL1
93
bool "Have instruction l.fl1"
96
Select this if your implementation has the Class II instruction l.fl1
98
config OPENRISC_HAVE_INST_MUL
99
bool "Have instruction l.mul for hardware multiply"
102
Select this if your implementation has a hardware multiply instruction
104
config OPENRISC_HAVE_INST_DIV
105
bool "Have instruction l.div for hardware divide"
108
Select this if your implementation has a hardware divide instruction
112
source "kernel/time/Kconfig"
113
source kernel/Kconfig.hz
114
source kernel/Kconfig.preempt
117
config OPENRISC_NO_SPR_SR_DSX
118
bool "use SPR_SR_DSX software emulation" if OR1K_1200
121
SPR_SR_DSX bit is status register bit indicating whether
122
the last exception has happened in delay slot.
124
OpenRISC architecture makes it optional to have it implemented
125
in hardware and the OR1200 does not have it.
127
Say N here if you know that your OpenRISC processor has
128
SPR_SR_DSX bit implemented. Say Y if you are unsure.
131
string "Default kernel command string"
134
On some architectures there is currently no way for the boot loader
135
to pass arguments to the kernel. For these architectures, you should
136
supply some command-line options at build time by entering them
139
menu "Debugging options"
141
config DEBUG_STACKOVERFLOW
142
bool "Check for kernel stack overflow"
145
Make extra checks for space avaliable on stack in some
146
critical functions. This will cause kernel to run a bit slower,
147
but will catch most of kernel stack overruns and exit gracefuly.
149
Say Y if you are unsure.
151
config JUMP_UPON_UNHANDLED_EXCEPTION
152
bool "Try to die gracefully"
155
Now this puts kernel into infinite loop after first oops. Till
156
your kernel crashes this doesn't have any influence.
158
Say Y if you are unsure.
160
config OPENRISC_ESR_EXCEPTION_BUG_CHECK
161
bool "Check for possible ESR exception bug"
164
This option enables some checks that might expose some problems
167
Say N if you are unsure.
173
menu "Executable file formats"
175
source "fs/Kconfig.binfmt"
181
source "drivers/Kconfig"
185
source "security/Kconfig"
187
source "crypto/Kconfig"
191
menu "Kernel hacking"
193
source "lib/Kconfig.debug"