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


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