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


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