Linux Audio

Check our new training course

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