~ [ 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 (Version linux-6.12-rc7) and /arch/sparc/Kconfig (Version linux-6.6.60)


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