~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/openrisc/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/openrisc/Kconfig (Architecture m68k) and /arch/sparc64/Kconfig (Architecture sparc64)


  1 # SPDX-License-Identifier: GPL-2.0                
  2 #                                                 
  3 # For a description of the syntax of this conf    
  4 # see Documentation/kbuild/kconfig-language.rs    
  5 #                                                 
  6                                                   
  7 config OPENRISC                                   
  8         def_bool y                                
  9         select ARCH_32BIT_OFF_T                   
 10         select ARCH_HAS_DMA_SET_UNCACHED          
 11         select ARCH_HAS_DMA_CLEAR_UNCACHED        
 12         select ARCH_HAS_SYNC_DMA_FOR_DEVICE       
 13         select COMMON_CLK                         
 14         select OF                                 
 15         select OF_EARLY_FLATTREE                  
 16         select IRQ_DOMAIN                         
 17         select GPIOLIB                            
 18         select HAVE_ARCH_TRACEHOOK                
 19         select SPARSE_IRQ                         
 20         select GENERIC_IRQ_CHIP                   
 21         select GENERIC_IRQ_PROBE                  
 22         select GENERIC_IRQ_SHOW                   
 23         select GENERIC_PCI_IOMAP                  
 24         select GENERIC_IOREMAP                    
 25         select GENERIC_CPU_DEVICES                
 26         select HAVE_PCI                           
 27         select HAVE_UID16                         
 28         select HAVE_PAGE_SIZE_8KB                 
 29         select GENERIC_ATOMIC64                   
 30         select GENERIC_CLOCKEVENTS_BROADCAST      
 31         select GENERIC_SMP_IDLE_THREAD            
 32         select MODULES_USE_ELF_RELA               
 33         select HAVE_DEBUG_STACKOVERFLOW           
 34         select OR1K_PIC                           
 35         select CPU_NO_EFFICIENT_FFS if !OPENRI    
 36         select ARCH_USE_QUEUED_RWLOCKS            
 37         select OMPIC if SMP                       
 38         select PCI_DOMAINS_GENERIC if PCI         
 39         select PCI_MSI if PCI                     
 40         select ARCH_WANT_FRAME_POINTERS           
 41         select GENERIC_IRQ_MULTI_HANDLER          
 42         select MMU_GATHER_NO_RANGE if MMU         
 43         select TRACE_IRQFLAGS_SUPPORT             
 44                                                   
 45 config CPU_BIG_ENDIAN                             
 46         def_bool y                                
 47                                                   
 48 config MMU                                        
 49         def_bool y                                
 50                                                   
 51 config GENERIC_HWEIGHT                            
 52         def_bool y                                
 53                                                   
 54 config NO_IOPORT_MAP                              
 55         def_bool y                                
 56                                                   
 57 # For now, use generic checksum functions         
 58 #These can be reimplemented in assembly later     
 59 config GENERIC_CSUM                               
 60         def_bool y                                
 61                                                   
 62 config STACKTRACE_SUPPORT                         
 63         def_bool y                                
 64                                                   
 65 config LOCKDEP_SUPPORT                            
 66         def_bool  y                               
 67                                                   
 68 menu "Processor type and features"                
 69                                                   
 70 choice                                            
 71         prompt "Subarchitecture"                  
 72         default OR1K_1200                         
 73                                                   
 74 config OR1K_1200                                  
 75         bool "OR1200"                             
 76         help                                      
 77           Generic OpenRISC 1200 architecture      
 78                                                   
 79 endchoice                                         
 80                                                   
 81 config DCACHE_WRITETHROUGH                        
 82         bool "Have write through data caches"     
 83         default n                                 
 84         help                                      
 85           Select this if your implementation f    
 86           Selecting 'N' here will allow the ke    
 87           caches at relevant times. Most OpenR    
 88           through data caches.                    
 89                                                   
 90           If unsure say N here                    
 91                                                   
 92 config OPENRISC_BUILTIN_DTB                       
 93         string "Builtin DTB"                      
 94         default ""                                
 95                                                   
 96 menu "Class II Instructions"                      
 97                                                   
 98 config OPENRISC_HAVE_INST_FF1                     
 99         bool "Have instruction l.ff1"             
100         default y                                 
101         help                                      
102           Select this if your implementation h    
103                                                   
104 config OPENRISC_HAVE_INST_FL1                     
105         bool "Have instruction l.fl1"             
106         default y                                 
107         help                                      
108           Select this if your implementation h    
109                                                   
110 config OPENRISC_HAVE_INST_MUL                     
111         bool "Have instruction l.mul for hardw    
112         default y                                 
113         help                                      
114           Select this if your implementation h    
115                                                   
116 config OPENRISC_HAVE_INST_DIV                     
117         bool "Have instruction l.div for hardw    
118         default y                                 
119         help                                      
120           Select this if your implementation h    
121                                                   
122 config OPENRISC_HAVE_INST_CMOV                    
123         bool "Have instruction l.cmov for cond    
124         default n                                 
125         help                                      
126           This config enables gcc to generate     
127           the kernel which in general will imp    
128           binary size.                            
129                                                   
130           Select this if your implementation h    
131           l.cmov conistional move instruction.    
132                                                   
133           Say N if you are unsure.                
134                                                   
135 config OPENRISC_HAVE_INST_ROR                     
136         bool "Have instruction l.ror for rotat    
137         default n                                 
138         help                                      
139           This config enables gcc to generate     
140           the kernel which in general will imp    
141           binary size.                            
142                                                   
143           Select this if your implementation h    
144           l.ror rotate right instruction.         
145                                                   
146           Say N if you are unsure.                
147                                                   
148 config OPENRISC_HAVE_INST_RORI                    
149         bool "Have instruction l.rori for rota    
150         default n                                 
151         help                                      
152           This config enables gcc to generate     
153           the kernel which in general will imp    
154           binary size.                            
155                                                   
156           Select this if your implementation h    
157           l.rori rotate right with immediate i    
158                                                   
159           Say N if you are unsure.                
160                                                   
161 config OPENRISC_HAVE_INST_SEXT                    
162         bool "Have instructions l.ext* for sig    
163         default n                                 
164         help                                      
165           This config enables gcc to generate     
166           the kernel which in general will imp    
167           binary size.                            
168                                                   
169           Select this if your implementation h    
170           l.exths, l.extbs, l.exthz and l.extb    
171                                                   
172           Say N if you are unsure.                
173                                                   
174 endmenu                                           
175                                                   
176 config NR_CPUS                                    
177         int "Maximum number of CPUs (2-32)"       
178         range 2 32                                
179         depends on SMP                            
180         default "2"                               
181                                                   
182 config SMP                                        
183         bool "Symmetric Multi-Processing suppo    
184         help                                      
185           This enables support for systems wit    
186           a system with only one CPU, say N. I    
187           than one CPU, say Y.                    
188                                                   
189           If you don't know what to do here, s    
190                                                   
191 config FPU                                        
192         bool "FPU support"                        
193         default y                                 
194         help                                      
195           Say N here if you want to disable al    
196           in the kernel and reduce binary size    
197                                                   
198           If you don't know what to do here, s    
199                                                   
200 source "kernel/Kconfig.hz"                        
201                                                   
202 config OPENRISC_NO_SPR_SR_DSX                     
203         bool "use SPR_SR_DSX software emulatio    
204         default y                                 
205         help                                      
206           SPR_SR_DSX bit is status register bi    
207           the last exception has happened in d    
208                                                   
209           OpenRISC architecture makes it optio    
210           in hardware and the OR1200 does not     
211                                                   
212           Say N here if you know that your Ope    
213           SPR_SR_DSX bit implemented. Say Y if    
214                                                   
215 config OPENRISC_HAVE_SHADOW_GPRS                  
216         bool "Support for shadow gpr files" if    
217         default y if SMP                          
218         help                                      
219           Say Y here if your OpenRISC processo    
220           register files. They will in such ca    
221           scratch reg storage on exception ent    
222                                                   
223           On SMP systems, this feature is mand    
224           On a unicore system it's safe to say    
225                                                   
226 config CMDLINE                                    
227         string "Default kernel command string"    
228         default ""                                
229         help                                      
230           On some architectures there is curre    
231           to pass arguments to the kernel. For    
232           supply some command-line options at     
233           here.                                   
234                                                   
235 menu "Debugging options"                          
236                                                   
237 config JUMP_UPON_UNHANDLED_EXCEPTION              
238         bool "Try to die gracefully"              
239         default y                                 
240         help                                      
241           Now this puts kernel into infinite l    
242           your kernel crashes this doesn't hav    
243                                                   
244           Say Y if you are unsure.                
245                                                   
246 config OPENRISC_ESR_EXCEPTION_BUG_CHECK           
247         bool "Check for possible ESR exception    
248         default n                                 
249         help                                      
250           This option enables some checks that    
251           in kernel.                              
252                                                   
253           Say N if you are unsure.                
254                                                   
255 endmenu                                           
256                                                   
257 endmenu                                           
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php