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

TOMOYO Linux Cross Reference
Linux/arch/sparc/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/sparc/Kconfig (Architecture sparc) and /arch/i386/Kconfig (Architecture i386)


  1 # SPDX-License-Identifier: GPL-2.0-only           
  2 config 64BIT                                      
  3         bool "64-bit kernel" if "$(ARCH)" = "s    
  4         default "$(ARCH)" = "sparc64"             
  5         help                                      
  6           SPARC is a family of RISC microproce    
  7           Sun Microsystems, incorporated.  The    
  8           workstations and clones.                
  9                                                   
 10           Say yes to build a 64-bit kernel - f    
 11           Say no to build a 32-bit kernel - fo    
 12                                                   
 13 config SPARC                                      
 14         bool                                      
 15         default y                                 
 16         select ARCH_HAS_CPU_CACHE_ALIASING        
 17         select ARCH_HAS_DMA_OPS                   
 18         select ARCH_MIGHT_HAVE_PC_PARPORT if S    
 19         select ARCH_MIGHT_HAVE_PC_SERIO           
 20         select OF                                 
 21         select OF_PROMTREE                        
 22         select HAVE_ASM_MODVERSIONS               
 23         select HAVE_ARCH_KGDB if !SMP || SPARC    
 24         select HAVE_ARCH_TRACEHOOK                
 25         select HAVE_ARCH_SECCOMP if SPARC64       
 26         select HAVE_EXIT_THREAD                   
 27         select HAVE_PCI                           
 28         select SYSCTL_EXCEPTION_TRACE             
 29         select RTC_CLASS                          
 30         select RTC_DRV_M48T59                     
 31         select RTC_SYSTOHC                        
 32         select HAVE_ARCH_JUMP_LABEL if SPARC64    
 33         select GENERIC_IRQ_SHOW                   
 34         select ARCH_WANT_IPC_PARSE_VERSION        
 35         select GENERIC_PCI_IOMAP                  
 36         select HAS_IOPORT                         
 37         select HAVE_HARDLOCKUP_DETECTOR_SPARC6    
 38         select HAVE_CBPF_JIT if SPARC32           
 39         select HAVE_EBPF_JIT if SPARC64           
 40         select HAVE_DEBUG_BUGVERBOSE              
 41         select GENERIC_SMP_IDLE_THREAD            
 42         select MODULES_USE_ELF_RELA               
 43         select PCI_SYSCALL if PCI                 
 44         select PCI_MSI_ARCH_FALLBACKS if PCI_M    
 45         select ODD_RT_SIGACTION                   
 46         select OLD_SIGSUSPEND                     
 47         select CPU_NO_EFFICIENT_FFS               
 48         select LOCKDEP_SMALL if LOCKDEP           
 49         select NEED_DMA_MAP_STATE                 
 50         select NEED_SG_DMA_LENGTH                 
 51         select TRACE_IRQFLAGS_SUPPORT             
 52                                                   
 53 config SPARC32                                    
 54         def_bool !64BIT                           
 55         select ARCH_32BIT_OFF_T                   
 56         select ARCH_HAS_CPU_FINALIZE_INIT if !    
 57         select ARCH_HAS_SYNC_DMA_FOR_CPU          
 58         select CLZ_TAB                            
 59         select DMA_DIRECT_REMAP                   
 60         select GENERIC_ATOMIC64                   
 61         select GENERIC_LIB_CMPDI2                 
 62         select GENERIC_LIB_UCMPDI2                
 63         select HAVE_UID16                         
 64         select HAVE_PAGE_SIZE_4KB                 
 65         select LOCK_MM_AND_FIND_VMA               
 66         select OLD_SIGACTION                      
 67         select ZONE_DMA                           
 68                                                   
 69 config SPARC64                                    
 70         def_bool 64BIT                            
 71         select ALTERNATE_USER_ADDRESS_SPACE       
 72         select HAVE_FUNCTION_TRACER               
 73         select HAVE_FUNCTION_GRAPH_TRACER         
 74         select HAVE_KRETPROBES                    
 75         select HAVE_KPROBES                       
 76         select MMU_GATHER_RCU_TABLE_FREE if SM    
 77         select MMU_GATHER_MERGE_VMAS              
 78         select MMU_GATHER_NO_FLUSH_CACHE          
 79         select HAVE_ARCH_TRANSPARENT_HUGEPAGE     
 80         select HAVE_DYNAMIC_FTRACE                
 81         select HAVE_FTRACE_MCOUNT_RECORD          
 82         select HAVE_PAGE_SIZE_8KB                 
 83         select HAVE_SYSCALL_TRACEPOINTS           
 84         select HAVE_CONTEXT_TRACKING_USER         
 85         select HAVE_TIF_NOHZ                      
 86         select HAVE_DEBUG_KMEMLEAK                
 87         select IOMMU_HELPER                       
 88         select SPARSE_IRQ                         
 89         select RTC_DRV_CMOS                       
 90         select RTC_DRV_BQ4802                     
 91         select RTC_DRV_SUN4V                      
 92         select RTC_DRV_STARFIRE                   
 93         select HAVE_PERF_EVENTS                   
 94         select PERF_USE_VMALLOC                   
 95         select ARCH_HAVE_NMI_SAFE_CMPXCHG         
 96         select HAVE_C_RECORDMCOUNT                
 97         select HAVE_ARCH_AUDITSYSCALL             
 98         select ARCH_SUPPORTS_ATOMIC_RMW           
 99         select ARCH_SUPPORTS_DEBUG_PAGEALLOC      
100         select HAVE_NMI                           
101         select HAVE_REGS_AND_STACK_ACCESS_API     
102         select ARCH_USE_QUEUED_RWLOCKS            
103         select ARCH_USE_QUEUED_SPINLOCKS          
104         select GENERIC_TIME_VSYSCALL              
105         select ARCH_CLOCKSOURCE_DATA              
106         select ARCH_HAS_PTE_SPECIAL               
107         select PCI_DOMAINS if PCI                 
108         select ARCH_HAS_GIGANTIC_PAGE             
109         select HAVE_SOFTIRQ_ON_OWN_STACK          
110         select HAVE_SETUP_PER_CPU_AREA            
111         select NEED_PER_CPU_EMBED_FIRST_CHUNK     
112         select NEED_PER_CPU_PAGE_FIRST_CHUNK      
113                                                   
114 config ARCH_PROC_KCORE_TEXT                       
115         def_bool y                                
116                                                   
117 config CPU_BIG_ENDIAN                             
118         def_bool y                                
119                                                   
120 config STACKTRACE_SUPPORT                         
121         bool                                      
122         default y if SPARC64                      
123                                                   
124 config LOCKDEP_SUPPORT                            
125         bool                                      
126         default y if SPARC64                      
127                                                   
128 config ARCH_HIBERNATION_POSSIBLE                  
129         def_bool y if SPARC64                     
130                                                   
131 config AUDIT_ARCH                                 
132         bool                                      
133         default y                                 
134                                                   
135 config MMU                                        
136         bool                                      
137         default y                                 
138                                                   
139 config HIGHMEM                                    
140         bool                                      
141         default y if SPARC32                      
142         select KMAP_LOCAL                         
143                                                   
144 config PGTABLE_LEVELS                             
145         default 4 if 64BIT                        
146         default 3                                 
147                                                   
148 config ARCH_SUPPORTS_UPROBES                      
149         def_bool y if SPARC64                     
150                                                   
151 menu "Processor type and features"                
152                                                   
153 config SMP                                        
154         bool "Symmetric multi-processing suppo    
155         help                                      
156           This enables support for systems wit    
157           a system with only one CPU, say N. I    
158           than one CPU, say Y.                    
159                                                   
160           If you say N here, the kernel will r    
161           machines, but will use only one CPU     
162           you say Y here, the kernel will run     
163           uniprocessor machines. On a uniproce    
164           will run faster if you say N here.      
165                                                   
166           People using multiprocessor machines    
167           Y to "Enhanced Real Time Clock Suppo    
168           Management" code will be disabled if    
169                                                   
170           See also <file:Documentation/admin-g    
171           available at <https://www.tldp.org/d    
172                                                   
173           If you don't know what to do here, s    
174                                                   
175 config NR_CPUS                                    
176         int "Maximum number of CPUs"              
177         depends on SMP                            
178         range 2 32 if SPARC32                     
179         range 2 4096 if SPARC64                   
180         default 32 if SPARC32                     
181         default 4096 if SPARC64                   
182                                                   
183 source "kernel/Kconfig.hz"                        
184                                                   
185 config GENERIC_HWEIGHT                            
186         bool                                      
187         default y                                 
188                                                   
189 config GENERIC_CALIBRATE_DELAY                    
190         bool                                      
191         default y                                 
192                                                   
193 config ARCH_MAY_HAVE_PC_FDC                       
194         bool                                      
195         default y                                 
196                                                   
197 config EMULATED_CMPXCHG                           
198         bool                                      
199         default y if SPARC32                      
200         help                                      
201           Sparc32 does not have a CAS instruct    
202           is emulated, and therefore it is not    
203                                                   
204 # Makefile helpers                                
205 config SPARC32_SMP                                
206         bool                                      
207         default y                                 
208         depends on SPARC32 && SMP                 
209                                                   
210 config SPARC64_SMP                                
211         bool                                      
212         default y                                 
213         depends on SPARC64 && SMP                 
214                                                   
215 config EARLYFB                                    
216         bool "Support for early boot text cons    
217         default y                                 
218         depends on SPARC64                        
219         select FONT_SUN8x16                       
220         select FONT_SUPPORT                       
221         help                                      
222           Say Y here to enable a faster early     
223                                                   
224 config HOTPLUG_CPU                                
225         bool "Support for hot-pluggable CPUs"     
226         depends on SPARC64 && SMP                 
227         help                                      
228           Say Y here to experiment with turnin    
229           can be controlled through /sys/devic    
230           Say N if you want to disable CPU hot    
231                                                   
232 if SPARC64                                        
233 source "drivers/cpufreq/Kconfig"                  
234 endif                                             
235                                                   
236 config US3_MC                                     
237         tristate "UltraSPARC-III Memory Contro    
238         depends on SPARC64                        
239         default y                                 
240         help                                      
241           This adds a driver for the UltraSPAR    
242           Loading this driver allows exact mne    
243           printed in the event of a memory err    
244           on the motherboard can be matched to    
245                                                   
246           If in doubt, say Y, as this informat    
247                                                   
248 # Global things across all Sun machines.          
249 config GENERIC_LOCKBREAK                          
250         bool                                      
251         default y                                 
252         depends on SPARC64 && SMP && PREEMPTIO    
253                                                   
254 config NUMA                                       
255         bool "NUMA support"                       
256         depends on SPARC64 && SMP                 
257                                                   
258 config NODES_SHIFT                                
259         int "Maximum NUMA Nodes (as a power of    
260         range 4 5 if SPARC64                      
261         default "5"                               
262         depends on NUMA                           
263         help                                      
264           Specify the maximum number of NUMA N    
265           system.  Increases memory reserved t    
266                                                   
267 config ARCH_SPARSEMEM_ENABLE                      
268         def_bool y if SPARC64                     
269         select SPARSEMEM_VMEMMAP_ENABLE           
270                                                   
271 config ARCH_SPARSEMEM_DEFAULT                     
272         def_bool y if SPARC64                     
273                                                   
274 config ARCH_FORCE_MAX_ORDER                       
275         int "Order of maximal physically conti    
276         default "12"                              
277         help                                      
278           The kernel page allocator limits the    
279           contiguous allocations. The limit is    
280           defines the maximal power of two of     
281           allocated as a single contiguous blo    
282           overriding the default setting when     
283           large blocks of physically contiguou    
284                                                   
285           Don't change if unsure.                 
286                                                   
287 if SPARC64 || COMPILE_TEST                        
288 source "kernel/power/Kconfig"                     
289 endif                                             
290                                                   
291 config SCHED_SMT                                  
292         bool "SMT (Hyperthreading) scheduler s    
293         depends on SPARC64 && SMP                 
294         default y                                 
295         help                                      
296           SMT scheduler support improves the C    
297           when dealing with SPARC cpus at a co    
298           in some places. If unsure say N here    
299                                                   
300 config SCHED_MC                                   
301         bool "Multi-core scheduler support"       
302         depends on SPARC64 && SMP                 
303         default y                                 
304         help                                      
305           Multi-core scheduler support improve    
306           making when dealing with multi-core     
307           increased overhead in some places. I    
308                                                   
309 config CMDLINE_BOOL                               
310         bool "Default bootloader kernel argume    
311         depends on SPARC64                        
312                                                   
313 config CMDLINE                                    
314         string "Initial kernel command string"    
315         depends on CMDLINE_BOOL                   
316         default "console=ttyS0,9600 root=/dev/    
317         help                                      
318           Say Y here if you want to be able to    
319           the kernel. This will be overridden     
320           use one (such as SILO). This is most    
321           a kernel from TFTP, and want default    
322           with having them passed on the comma    
323                                                   
324           NOTE: This option WILL override the     
325                                                   
326 config SUN_PM                                     
327         bool                                      
328         default y if SPARC32                      
329         help                                      
330           Enable power management and CPU stan    
331           SPARC platforms.                        
332                                                   
333 config SPARC_LED                                  
334         tristate "Sun4m LED driver"               
335         depends on SPARC32                        
336         help                                      
337           This driver toggles the front-panel     
338           in a user-specifiable manner.  Its s    
339           by reading /proc/led and its blinkin    
340           via writes to /proc/led                 
341                                                   
342 config SERIAL_CONSOLE                             
343         bool                                      
344         depends on SPARC32                        
345         default y                                 
346         help                                      
347           If you say Y here, it will be possib    
348           system console (the system console i    
349           kernel messages and warnings and whi    
350           mode). This could be useful if some     
351           to that serial port.                    
352                                                   
353           Even if you say Y here, the currentl    
354           (/dev/tty0) will still be used as th    
355           you can alter that using a kernel co    
356           "console=ttyS1". (Try "man bootparam    
357           your boot loader (silo) about how to    
358           boot time.)                             
359                                                   
360           If you don't have a graphics card in    
361           kernel will automatically use the fi    
362           system console.                         
363                                                   
364           If unsure, say N.                       
365                                                   
366 config SPARC_LEON                                 
367         bool "Sparc Leon processor family"        
368         depends on SPARC32                        
369         select USB_EHCI_BIG_ENDIAN_MMIO           
370         select USB_EHCI_BIG_ENDIAN_DESC           
371         select USB_UHCI_BIG_ENDIAN_MMIO           
372         select USB_UHCI_BIG_ENDIAN_DESC           
373         help                                      
374           If you say Y here if you are running    
375           The LEON processor is a synthesizabl    
376           SPARC-v8 standard. LEON is  part of     
377           IP cores that are distributed under     
378           from www.gaisler.com. You can downlo    
379           toolchain at www.gaisler.com.           
380                                                   
381 if SPARC_LEON                                     
382 menu "U-Boot options"                             
383                                                   
384 config UBOOT_LOAD_ADDR                            
385         hex "uImage Load Address"                 
386         default 0x40004000                        
387         help                                      
388          U-Boot kernel load address, the addre    
389          where u-boot will place the Linux ker    
390          This address is normally the base add    
391                                                   
392 config UBOOT_FLASH_ADDR                           
393         hex "uImage.o Load Address"               
394         default 0x00080000                        
395         help                                      
396          Optional setting only affecting the u    
397          download the uImage file to the targe    
398          U-Boot. It may for example be used to    
399          the GRMON utility before even startin    
400                                                   
401 config UBOOT_ENTRY_ADDR                           
402         hex "uImage Entry Address"                
403         default 0xf0004000                        
404         help                                      
405          Do not change this unless you know wh    
406          hardcoded by the SPARC32 and LEON por    
407                                                   
408          This is the virtual address u-boot ju    
409          Kernel.                                  
410                                                   
411 endmenu                                           
412 endif                                             
413                                                   
414 endmenu                                           
415                                                   
416 menu "Bus options (PCI etc.)"                     
417 config SBUS                                       
418         bool                                      
419         default y                                 
420                                                   
421 config SBUSCHAR                                   
422         bool                                      
423         default y                                 
424                                                   
425 config SUN_LDOMS                                  
426         bool "Sun Logical Domains support"        
427         depends on SPARC64                        
428         help                                      
429           Say Y here is you want to support vi    
430           Logical Domains.                        
431                                                   
432 config PCIC_PCI                                   
433         bool                                      
434         depends on PCI && SPARC32 && !SPARC_LE    
435         default y                                 
436                                                   
437 config LEON_PCI                                   
438         bool                                      
439         depends on PCI && SPARC_LEON              
440         default y                                 
441                                                   
442 config SPARC_GRPCI1                               
443         bool "GRPCI Host Bridge Support"          
444         depends on LEON_PCI                       
445         default y                                 
446         help                                      
447           Say Y here to include the GRPCI Host    
448           PCI host controller is typically fou    
449           systems. The driver has one property    
450           from the bootloader that makes the G    
451           on detected PCI Parity and System er    
452                                                   
453 config SPARC_GRPCI2                               
454         bool "GRPCI2 Host Bridge Support"         
455         depends on LEON_PCI                       
456         default y                                 
457         help                                      
458           Say Y here to include the GRPCI2 Hos    
459                                                   
460 config SUN_OPENPROMFS                             
461         tristate "Openprom tree appears in /pr    
462         help                                      
463           If you say Y, the OpenPROM device tr    
464           virtual file system, which you can m    
465           -t openpromfs none /proc/openprom".     
466                                                   
467           To compile the /proc/openprom suppor    
468           module will be called openpromfs.       
469                                                   
470           Only choose N if you know in advance    
471           OpenPROM settings on the running sys    
472                                                   
473 # Makefile helpers                                
474 config SPARC64_PCI                                
475         bool                                      
476         default y                                 
477         depends on SPARC64 && PCI                 
478                                                   
479 config SPARC64_PCI_MSI                            
480         bool                                      
481         default y                                 
482         depends on SPARC64_PCI && PCI_MSI         
483                                                   
484 endmenu                                           
485                                                   
486 config COMPAT                                     
487         bool                                      
488         depends on SPARC64                        
489         default y                                 
490         select HAVE_UID16                         
491         select ARCH_WANT_OLD_COMPAT_IPC           
492         select COMPAT_OLD_SIGACTION               
493                                                   
494 source "drivers/sbus/char/Kconfig"                
                                                      

~ [ 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