Blame view

arch/openrisc/Kconfig 3.89 KB
f8c4a270d   Jonas Bonn   OpenRISC: Build i...
1
2
  #
  # For a description of the syntax of this configuration file,
395cf9691   Paul Bolle   doc: fix broken r...
3
  # see Documentation/kbuild/kconfig-language.txt.
f8c4a270d   Jonas Bonn   OpenRISC: Build i...
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  #
  
  config OPENRISC
  	def_bool y
  	select OF
  	select OF_EARLY_FLATTREE
  	select HAVE_MEMBLOCK
  	select ARCH_WANT_OPTIONAL_GPIOLIB
          select HAVE_ARCH_TRACEHOOK
  	select HAVE_GENERIC_HARDIRQS
  	select GENERIC_IRQ_CHIP
  	select GENERIC_IRQ_PROBE
  	select GENERIC_IRQ_SHOW
  	select GENERIC_IOMAP
  
  config MMU
  	def_bool y
f8c4a270d   Jonas Bonn   OpenRISC: Build i...
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
  config SYMBOL_PREFIX
          string
          default ""
  
  config HAVE_DMA_ATTRS
  	def_bool y
  
  config UID16
  	def_bool y
  
  config RWSEM_GENERIC_SPINLOCK
  	def_bool y
  
  config RWSEM_XCHGADD_ALGORITHM
  	def_bool n
  
  config GENERIC_HWEIGHT
  	def_bool y
  
  config GENERIC_IOMAP
  	def_bool y
  
  config NO_IOPORT
  	def_bool y
  
  config GENERIC_GPIO
  	def_bool y
  
  config GENERIC_CLOCKEVENTS
  	def_bool y
  
  config TRACE_IRQFLAGS_SUPPORT
          def_bool y
  
  # For now, use generic checksum functions
  #These can be reimplemented in assembly later if so inclined
  config GENERIC_CSUM
          def_bool y
  
  config GENERIC_FIND_NEXT_BIT
  	def_bool y
  
  source "init/Kconfig"
  
  
  menu "Processor type and features"
  
  choice
  	prompt "Subarchitecture"
  	default OR1K_1200
  
  config OR1K_1200
  	bool "OR1200"
  	help
  	  Generic OpenRISC 1200 architecture
  
  endchoice
  
  config OPENRISC_BUILTIN_DTB
          string "Builtin DTB"
          default ""
  
  menu "Class II Instructions"
  
  config OPENRISC_HAVE_INST_FF1
  	bool "Have instruction l.ff1"
  	default y
  	help
  	  Select this if your implementation has the Class II instruction l.ff1
  
  config OPENRISC_HAVE_INST_FL1
  	bool "Have instruction l.fl1"
  	default y
  	help
  	  Select this if your implementation has the Class II instruction l.fl1
  
  config OPENRISC_HAVE_INST_MUL
  	bool "Have instruction l.mul for hardware multiply"
  	default y
  	help
  	  Select this if your implementation has a hardware multiply instruction
  
  config OPENRISC_HAVE_INST_DIV
  	bool "Have instruction l.div for hardware divide"
  	default y
  	help
  	  Select this if your implementation has a hardware divide instruction
  endmenu
  
  
  source "kernel/time/Kconfig"
  source kernel/Kconfig.hz
  source kernel/Kconfig.preempt
  source "mm/Kconfig"
  
  config OPENRISC_NO_SPR_SR_DSX
  	bool "use SPR_SR_DSX software emulation" if OR1K_1200
  	default y
  	help
  	  SPR_SR_DSX bit is status register bit indicating whether
  	  the last exception has happened in delay slot.
  
  	  OpenRISC architecture makes it optional to have it implemented
  	  in hardware and the OR1200 does not have it.
  
  	  Say N here if you know that your OpenRISC processor has
  	  SPR_SR_DSX bit implemented. Say Y if you are unsure.
  
  config CMDLINE
          string "Default kernel command string"
          default ""
          help
            On some architectures there is currently no way for the boot loader
            to pass arguments to the kernel. For these architectures, you should
            supply some command-line options at build time by entering them
            here.
  
  menu "Debugging options"
  
  config DEBUG_STACKOVERFLOW
  	bool "Check for kernel stack overflow"
  	default y
  	help
  	  Make extra checks for space avaliable on stack in some
            critical functions. This will cause kernel to run a bit slower,
  	  but will catch most of kernel stack overruns and exit gracefuly.
  
  	  Say Y if you are unsure.
  
  config JUMP_UPON_UNHANDLED_EXCEPTION
  	bool "Try to die gracefully"
  	default y
  	help
  	  Now this puts kernel into infinite loop after first oops. Till
  	  your kernel crashes this doesn't have any influence.
  
  	  Say Y if you are unsure.
f8c4a270d   Jonas Bonn   OpenRISC: Build i...
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
  config OPENRISC_ESR_EXCEPTION_BUG_CHECK
  	bool "Check for possible ESR exception bug"
  	default n
  	help
  	  This option enables some checks that might expose some problems
            in kernel.
  
  	  Say N if you are unsure.
  
  endmenu
  
  endmenu
  
  menu "Executable file formats"
  
  source "fs/Kconfig.binfmt"
  
  endmenu
  
  source "net/Kconfig"
  
  source "drivers/Kconfig"
  
  source "fs/Kconfig"
  
  source "security/Kconfig"
  
  source "crypto/Kconfig"
  
  source "lib/Kconfig"
  
  menu "Kernel hacking"
  
  source "lib/Kconfig.debug"
  
  endmenu