| .. | .. | 
|---|
| 1 | 1 |  # SPDX-License-Identifier: GPL-2.0 | 
|---|
| 2 | 2 |  # | 
|---|
| 3 | 3 |  # For a description of the syntax of this configuration file, | 
|---|
| 4 |  | -# see Documentation/kbuild/kconfig-language.txt.  | 
|---|
 | 4 | +# see Documentation/kbuild/kconfig-language.rst.  | 
|---|
| 5 | 5 |  # | 
|---|
| 6 | 6 |   | 
|---|
| 7 | 7 |  config OPENRISC | 
|---|
| 8 | 8 |  	def_bool y | 
|---|
 | 9 | +	select ARCH_32BIT_OFF_T  | 
|---|
 | 10 | +	select ARCH_HAS_DMA_SET_UNCACHED  | 
|---|
 | 11 | +	select ARCH_HAS_DMA_CLEAR_UNCACHED  | 
|---|
| 9 | 12 |  	select ARCH_HAS_SYNC_DMA_FOR_DEVICE | 
|---|
| 10 |  | -	select DMA_NONCOHERENT_OPS  | 
|---|
| 11 | 13 |  	select OF | 
|---|
| 12 | 14 |  	select OF_EARLY_FLATTREE | 
|---|
| 13 | 15 |  	select IRQ_DOMAIN | 
|---|
| 14 | 16 |  	select HANDLE_DOMAIN_IRQ | 
|---|
| 15 |  | -	select HAVE_MEMBLOCK  | 
|---|
| 16 | 17 |  	select GPIOLIB | 
|---|
| 17 |  | -        select HAVE_ARCH_TRACEHOOK  | 
|---|
 | 18 | +	select HAVE_ARCH_TRACEHOOK  | 
|---|
| 18 | 19 |  	select SPARSE_IRQ | 
|---|
| 19 | 20 |  	select GENERIC_IRQ_CHIP | 
|---|
| 20 | 21 |  	select GENERIC_IRQ_PROBE | 
|---|
| .. | .. | 
|---|
| 32 | 33 |  	select HAVE_DEBUG_STACKOVERFLOW | 
|---|
| 33 | 34 |  	select OR1K_PIC | 
|---|
| 34 | 35 |  	select CPU_NO_EFFICIENT_FFS if !OPENRISC_HAVE_INST_FF1 | 
|---|
| 35 |  | -	select NO_BOOTMEM  | 
|---|
| 36 | 36 |  	select ARCH_USE_QUEUED_SPINLOCKS | 
|---|
| 37 | 37 |  	select ARCH_USE_QUEUED_RWLOCKS | 
|---|
| 38 | 38 |  	select OMPIC if SMP | 
|---|
| 39 | 39 |  	select ARCH_WANT_FRAME_POINTERS | 
|---|
| 40 | 40 |  	select GENERIC_IRQ_MULTI_HANDLER | 
|---|
 | 41 | +	select MMU_GATHER_NO_RANGE if MMU  | 
|---|
 | 42 | +	select SET_FS  | 
|---|
| 41 | 43 |   | 
|---|
| 42 | 44 |  config CPU_BIG_ENDIAN | 
|---|
| 43 | 45 |  	def_bool y | 
|---|
| 44 | 46 |   | 
|---|
| 45 | 47 |  config MMU | 
|---|
| 46 | 48 |  	def_bool y | 
|---|
| 47 |  | -  | 
|---|
| 48 |  | -config RWSEM_GENERIC_SPINLOCK  | 
|---|
| 49 |  | -	def_bool y  | 
|---|
| 50 |  | -  | 
|---|
| 51 |  | -config RWSEM_XCHGADD_ALGORITHM  | 
|---|
| 52 |  | -	def_bool n  | 
|---|
| 53 | 49 |   | 
|---|
| 54 | 50 |  config GENERIC_HWEIGHT | 
|---|
| 55 | 51 |  	def_bool y | 
|---|
| .. | .. | 
|---|
| 58 | 54 |  	def_bool y | 
|---|
| 59 | 55 |   | 
|---|
| 60 | 56 |  config TRACE_IRQFLAGS_SUPPORT | 
|---|
| 61 |  | -        def_bool y  | 
|---|
 | 57 | +	def_bool y  | 
|---|
| 62 | 58 |   | 
|---|
| 63 | 59 |  # For now, use generic checksum functions | 
|---|
| 64 | 60 |  #These can be reimplemented in assembly later if so inclined | 
|---|
| 65 | 61 |  config GENERIC_CSUM | 
|---|
| 66 |  | -        def_bool y  | 
|---|
 | 62 | +	def_bool y  | 
|---|
| 67 | 63 |   | 
|---|
| 68 | 64 |  config STACKTRACE_SUPPORT | 
|---|
| 69 | 65 |  	def_bool y | 
|---|
| .. | .. | 
|---|
| 96 | 92 |  	  If unsure say N here | 
|---|
| 97 | 93 |   | 
|---|
| 98 | 94 |  config OPENRISC_BUILTIN_DTB | 
|---|
| 99 |  | -        string "Builtin DTB"  | 
|---|
| 100 |  | -        default ""  | 
|---|
 | 95 | +	string "Builtin DTB"  | 
|---|
 | 96 | +	default ""  | 
|---|
| 101 | 97 |   | 
|---|
| 102 | 98 |  menu "Class II Instructions" | 
|---|
| 103 | 99 |   | 
|---|
| .. | .. | 
|---|
| 141 | 137 |   | 
|---|
| 142 | 138 |  	  If you don't know what to do here, say N. | 
|---|
| 143 | 139 |   | 
|---|
| 144 |  | -source kernel/Kconfig.hz  | 
|---|
 | 140 | +source "kernel/Kconfig.hz"  | 
|---|
| 145 | 141 |   | 
|---|
| 146 | 142 |  config OPENRISC_NO_SPR_SR_DSX | 
|---|
| 147 | 143 |  	bool "use SPR_SR_DSX software emulation" if OR1K_1200 | 
|---|
| .. | .. | 
|---|
| 168 | 164 |  	  On a unicore system it's safe to say N here if you are unsure. | 
|---|
| 169 | 165 |   | 
|---|
| 170 | 166 |  config CMDLINE | 
|---|
| 171 |  | -        string "Default kernel command string"  | 
|---|
| 172 |  | -        default ""  | 
|---|
| 173 |  | -        help  | 
|---|
| 174 |  | -          On some architectures there is currently no way for the boot loader  | 
|---|
| 175 |  | -          to pass arguments to the kernel. For these architectures, you should  | 
|---|
| 176 |  | -          supply some command-line options at build time by entering them  | 
|---|
| 177 |  | -          here.  | 
|---|
 | 167 | +	string "Default kernel command string"  | 
|---|
 | 168 | +	default ""  | 
|---|
 | 169 | +	help  | 
|---|
 | 170 | +	  On some architectures there is currently no way for the boot loader  | 
|---|
 | 171 | +	  to pass arguments to the kernel. For these architectures, you should  | 
|---|
 | 172 | +	  supply some command-line options at build time by entering them  | 
|---|
 | 173 | +	  here.  | 
|---|
| 178 | 174 |   | 
|---|
| 179 | 175 |  menu "Debugging options" | 
|---|
| 180 | 176 |   | 
|---|
| .. | .. | 
|---|
| 192 | 188 |  	default n | 
|---|
| 193 | 189 |  	help | 
|---|
| 194 | 190 |  	  This option enables some checks that might expose some problems | 
|---|
| 195 |  | -          in kernel.  | 
|---|
 | 191 | +	  in kernel.  | 
|---|
| 196 | 192 |   | 
|---|
| 197 | 193 |  	  Say N if you are unsure. | 
|---|
| 198 | 194 |   | 
|---|