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

TOMOYO Linux Cross Reference
Linux/arch/sparc/Kconfig

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

Diff markup

Differences between /arch/sparc/Kconfig (Architecture m68k) and /arch/alpha/Kconfig (Architecture alpha)


  1 # SPDX-License-Identifier: GPL-2.0-only        !!   1 # SPDX-License-Identifier: GPL-2.0
  2 config 64BIT                                   !!   2 config ALPHA
  3         bool "64-bit kernel" if "$(ARCH)" = "s << 
  4         default "$(ARCH)" = "sparc64"          << 
  5         help                                   << 
  6           SPARC is a family of RISC microproce << 
  7           Sun Microsystems, incorporated.  The << 
  8           workstations and clones.             << 
  9                                                << 
 10           Say yes to build a 64-bit kernel - f << 
 11           Say no to build a 32-bit kernel - fo << 
 12                                                << 
 13 config SPARC                                   << 
 14         bool                                        3         bool
 15         default y                                   4         default y
 16         select ARCH_HAS_CPU_CACHE_ALIASING     !!   5         select ARCH_32BIT_USTAT_F_TINODE
 17         select ARCH_HAS_DMA_OPS                !!   6         select ARCH_HAS_CURRENT_STACK_POINTER
 18         select ARCH_MIGHT_HAVE_PC_PARPORT if S !!   7         select ARCH_HAS_DMA_OPS if PCI
                                                   >>   8         select ARCH_MIGHT_HAVE_PC_PARPORT
 19         select ARCH_MIGHT_HAVE_PC_SERIO             9         select ARCH_MIGHT_HAVE_PC_SERIO
 20         select OF                              !!  10         select ARCH_NO_PREEMPT
 21         select OF_PROMTREE                     !!  11         select ARCH_NO_SG_CHAIN
                                                   >>  12         select ARCH_USE_CMPXCHG_LOCKREF
                                                   >>  13         select FORCE_PCI
                                                   >>  14         select PCI_DOMAINS if PCI
                                                   >>  15         select PCI_SYSCALL if PCI
 22         select HAVE_ASM_MODVERSIONS                16         select HAVE_ASM_MODVERSIONS
 23         select HAVE_ARCH_KGDB if !SMP || SPARC !!  17         select HAVE_PAGE_SIZE_8KB
 24         select HAVE_ARCH_TRACEHOOK             !!  18         select HAVE_PCSPKR_PLATFORM
 25         select HAVE_ARCH_SECCOMP if SPARC64    !!  19         select HAVE_PERF_EVENTS
 26         select HAVE_EXIT_THREAD                !!  20         select NEED_DMA_MAP_STATE
 27         select HAVE_PCI                        !!  21         select NEED_SG_DMA_LENGTH
 28         select SYSCTL_EXCEPTION_TRACE          !!  22         select GENERIC_IRQ_PROBE
 29         select RTC_CLASS                       !!  23         select GENERIC_PCI_IOMAP
 30         select RTC_DRV_M48T59                  !!  24         select AUTO_IRQ_AFFINITY if SMP
 31         select RTC_SYSTOHC                     << 
 32         select HAVE_ARCH_JUMP_LABEL if SPARC64 << 
 33         select GENERIC_IRQ_SHOW                    25         select GENERIC_IRQ_SHOW
 34         select ARCH_WANT_IPC_PARSE_VERSION         26         select ARCH_WANT_IPC_PARSE_VERSION
 35         select GENERIC_PCI_IOMAP               !!  27         select ARCH_HAVE_NMI_SAFE_CMPXCHG
 36         select HAS_IOPORT                      !!  28         select AUDIT_ARCH
 37         select HAVE_HARDLOCKUP_DETECTOR_SPARC6 !!  29         select GENERIC_CPU_VULNERABILITIES
 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             30         select GENERIC_SMP_IDLE_THREAD
                                                   >>  31         select HAS_IOPORT
                                                   >>  32         select HAVE_ARCH_AUDITSYSCALL
                                                   >>  33         select HAVE_MOD_ARCH_SPECIFIC
                                                   >>  34         select LOCK_MM_AND_FIND_VMA
 42         select MODULES_USE_ELF_RELA                35         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                    36         select ODD_RT_SIGACTION
 46         select OLD_SIGSUSPEND                      37         select OLD_SIGSUSPEND
 47         select CPU_NO_EFFICIENT_FFS            !!  38         select CPU_NO_EFFICIENT_FFS if !ALPHA_EV67
 48         select LOCKDEP_SMALL if LOCKDEP        !!  39         select MMU_GATHER_NO_RANGE
 49         select NEED_DMA_MAP_STATE              !!  40         select SPARSEMEM_EXTREME if SPARSEMEM
 50         select NEED_SG_DMA_LENGTH              << 
 51         select TRACE_IRQFLAGS_SUPPORT          << 
 52                                                << 
 53 config SPARC32                                 << 
 54         def_bool !64BIT                        << 
 55         select ARCH_32BIT_OFF_T                << 
 56         select ARCH_HAS_CPU_FINALIZE_INIT if ! << 
 57         select ARCH_HAS_SYNC_DMA_FOR_CPU       << 
 58         select CLZ_TAB                         << 
 59         select DMA_DIRECT_REMAP                << 
 60         select GENERIC_ATOMIC64                << 
 61         select GENERIC_LIB_CMPDI2              << 
 62         select GENERIC_LIB_UCMPDI2             << 
 63         select HAVE_UID16                      << 
 64         select HAVE_PAGE_SIZE_4KB              << 
 65         select LOCK_MM_AND_FIND_VMA            << 
 66         select OLD_SIGACTION                   << 
 67         select ZONE_DMA                            41         select ZONE_DMA
                                                   >>  42         help
                                                   >>  43           The Alpha is a 64-bit general-purpose processor designed and
                                                   >>  44           marketed by the Digital Equipment Corporation of blessed memory,
                                                   >>  45           now Hewlett-Packard.  The Alpha Linux project has a home page at
                                                   >>  46           <http://www.alphalinux.org/>.
 68                                                    47 
 69 config SPARC64                                 !!  48 config 64BIT
 70         def_bool 64BIT                         << 
 71         select ALTERNATE_USER_ADDRESS_SPACE    << 
 72         select HAVE_FUNCTION_TRACER            << 
 73         select HAVE_FUNCTION_GRAPH_TRACER      << 
 74         select HAVE_KRETPROBES                 << 
 75         select HAVE_KPROBES                    << 
 76         select MMU_GATHER_RCU_TABLE_FREE if SM << 
 77         select MMU_GATHER_MERGE_VMAS           << 
 78         select MMU_GATHER_NO_FLUSH_CACHE       << 
 79         select HAVE_ARCH_TRANSPARENT_HUGEPAGE  << 
 80         select HAVE_DYNAMIC_FTRACE             << 
 81         select HAVE_FTRACE_MCOUNT_RECORD       << 
 82         select HAVE_PAGE_SIZE_8KB              << 
 83         select HAVE_SYSCALL_TRACEPOINTS        << 
 84         select HAVE_CONTEXT_TRACKING_USER      << 
 85         select HAVE_TIF_NOHZ                   << 
 86         select HAVE_DEBUG_KMEMLEAK             << 
 87         select IOMMU_HELPER                    << 
 88         select SPARSE_IRQ                      << 
 89         select RTC_DRV_CMOS                    << 
 90         select RTC_DRV_BQ4802                  << 
 91         select RTC_DRV_SUN4V                   << 
 92         select RTC_DRV_STARFIRE                << 
 93         select HAVE_PERF_EVENTS                << 
 94         select PERF_USE_VMALLOC                << 
 95         select ARCH_HAVE_NMI_SAFE_CMPXCHG      << 
 96         select HAVE_C_RECORDMCOUNT             << 
 97         select HAVE_ARCH_AUDITSYSCALL          << 
 98         select ARCH_SUPPORTS_ATOMIC_RMW        << 
 99         select ARCH_SUPPORTS_DEBUG_PAGEALLOC   << 
100         select HAVE_NMI                        << 
101         select HAVE_REGS_AND_STACK_ACCESS_API  << 
102         select ARCH_USE_QUEUED_RWLOCKS         << 
103         select ARCH_USE_QUEUED_SPINLOCKS       << 
104         select GENERIC_TIME_VSYSCALL           << 
105         select ARCH_CLOCKSOURCE_DATA           << 
106         select ARCH_HAS_PTE_SPECIAL            << 
107         select PCI_DOMAINS if PCI              << 
108         select ARCH_HAS_GIGANTIC_PAGE          << 
109         select HAVE_SOFTIRQ_ON_OWN_STACK       << 
110         select HAVE_SETUP_PER_CPU_AREA         << 
111         select NEED_PER_CPU_EMBED_FIRST_CHUNK  << 
112         select NEED_PER_CPU_PAGE_FIRST_CHUNK   << 
113                                                << 
114 config ARCH_PROC_KCORE_TEXT                    << 
115         def_bool y                             << 
116                                                << 
117 config CPU_BIG_ENDIAN                          << 
118         def_bool y                                 49         def_bool y
119                                                    50 
120 config STACKTRACE_SUPPORT                      !!  51 config MMU
121         bool                                       52         bool
122         default y if SPARC64                   !!  53         default y
123                                                    54 
124 config LOCKDEP_SUPPORT                         !!  55 config ARCH_HAS_ILOG2_U32
125         bool                                       56         bool
126         default y if SPARC64                   !!  57         default n
127                                                << 
128 config ARCH_HIBERNATION_POSSIBLE               << 
129         def_bool y if SPARC64                  << 
130                                                    58 
131 config AUDIT_ARCH                              !!  59 config ARCH_HAS_ILOG2_U64
132         bool                                       60         bool
133         default y                              !!  61         default n
134                                                    62 
135 config MMU                                     !!  63 config GENERIC_CALIBRATE_DELAY
136         bool                                       64         bool
137         default y                                  65         default y
138                                                    66 
139 config HIGHMEM                                 !!  67 config GENERIC_ISA_DMA
140         bool                                       68         bool
141         default y if SPARC32                   !!  69         default y
142         select KMAP_LOCAL                      << 
143                                                    70 
144 config PGTABLE_LEVELS                              71 config PGTABLE_LEVELS
145         default 4 if 64BIT                     !!  72         int
146         default 3                                  73         default 3
147                                                    74 
148 config ARCH_SUPPORTS_UPROBES                   !!  75 config AUDIT_ARCH
149         def_bool y if SPARC64                  !!  76         bool
150                                                    77 
151 menu "Processor type and features"             !!  78 menu "System setup"
152                                                    79 
153 config SMP                                     !!  80 choice
154         bool "Symmetric multi-processing suppo !!  81         prompt "Alpha system type"
                                                   >>  82         default ALPHA_GENERIC
155         help                                       83         help
156           This enables support for systems wit !!  84           This is the system type of your hardware.  A "generic" kernel will
157           a system with only one CPU, say N. I !!  85           run on any supported Alpha system. However, if you configure a
158           than one CPU, say Y.                 !!  86           kernel for your specific system, it will be faster and smaller.
159                                                << 
160           If you say N here, the kernel will r << 
161           machines, but will use only one CPU  << 
162           you say Y here, the kernel will run  << 
163           uniprocessor machines. On a uniproce << 
164           will run faster if you say N here.   << 
165                                                << 
166           People using multiprocessor machines << 
167           Y to "Enhanced Real Time Clock Suppo << 
168           Management" code will be disabled if << 
169                                                    87 
170           See also <file:Documentation/admin-g !!  88           To find out what type of Alpha system you have, you may want to
171           available at <https://www.tldp.org/d !!  89           check out the Linux/Alpha FAQ, accessible on the WWW from
                                                   >>  90           <http://www.alphalinux.org/>. In summary:
172                                                    91 
173           If you don't know what to do here, s !!  92           Alcor/Alpha-XLT     AS 600, AS 500, XL-300, XL-366
                                                   >>  93           DP264               DP264 / DS20 / ES40 / DS10 / DS10L
                                                   >>  94           LX164               AlphaPC164-LX
                                                   >>  95           Miata               Personal Workstation 433/500/600 a/au
                                                   >>  96           Marvel              AlphaServer ES47 / ES80 / GS1280
                                                   >>  97           Mikasa              AS 1000
                                                   >>  98           Noritake            AS 1000A, AS 600A, AS 800
                                                   >>  99           PC164               AlphaPC164
                                                   >> 100           Rawhide             AS 1200, AS 4000, AS 4100
                                                   >> 101           Ruffian             RPX164-2, AlphaPC164-UX, AlphaPC164-BX
                                                   >> 102           SX164               AlphaPC164-SX
                                                   >> 103           Sable               AS 2000, AS 2100
                                                   >> 104           Shark               DS 20L
                                                   >> 105           Takara              Takara (OEM)
                                                   >> 106           Titan               AlphaServer ES45 / DS25 / DS15
                                                   >> 107           Wildfire            AlphaServer GS 40/80/160/320
174                                                   108 
175 config NR_CPUS                                 !! 109           If you don't know what to do, choose "generic".
176         int "Maximum number of CPUs"           << 
177         depends on SMP                         << 
178         range 2 32 if SPARC32                  << 
179         range 2 4096 if SPARC64                << 
180         default 32 if SPARC32                  << 
181         default 4096 if SPARC64                << 
182                                                   110 
183 source "kernel/Kconfig.hz"                     !! 111 config ALPHA_GENERIC
184                                                !! 112         bool "Generic"
185 config GENERIC_HWEIGHT                         !! 113         depends on TTY
186         bool                                   !! 114         select HAVE_EISA
187         default y                              !! 115         help
188                                                !! 116           A generic kernel will run on all supported Alpha hardware.
189 config GENERIC_CALIBRATE_DELAY                 << 
190         bool                                   << 
191         default y                              << 
192                                                   117 
193 config ARCH_MAY_HAVE_PC_FDC                    !! 118 config ALPHA_ALCOR
194         bool                                   !! 119         bool "Alcor/Alpha-XLT"
195         default y                              !! 120         select HAVE_EISA
                                                   >> 121         help
                                                   >> 122           For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data
                                                   >> 123           slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O
                                                   >> 124           Address, CIA) - a 383 pin plastic PGA).  It provides a DRAM
                                                   >> 125           controller (256-bit memory bus) and a PCI interface.  It also does
                                                   >> 126           all the work required to support an external Bcache and to maintain
                                                   >> 127           memory coherence when a PCI device DMAs into (or out of) memory.
196                                                   128 
197 config EMULATED_CMPXCHG                        !! 129 config ALPHA_DP264
198         bool                                   !! 130         bool "DP264"
199         default y if SPARC32                   << 
200         help                                      131         help
201           Sparc32 does not have a CAS instruct !! 132           Various 21264 systems with the tsunami core logic chipset.
202           is emulated, and therefore it is not !! 133           API Networks: 264DP, UP2000(+), CS20;
                                                   >> 134           Compaq: DS10(E,L), XP900, XP1000, DS20(E), ES40.
203                                                   135 
204 # Makefile helpers                             !! 136 config ALPHA_EIGER
205 config SPARC32_SMP                             !! 137         bool "Eiger"
206         bool                                   !! 138         help
207         default y                              !! 139           Apparently an obscure OEM single-board computer based on the
208         depends on SPARC32 && SMP              !! 140           Typhoon/Tsunami chipset family. Information on it is scanty.
209                                                   141 
210 config SPARC64_SMP                             !! 142 config ALPHA_LX164
211         bool                                   !! 143         bool "LX164"
212         default y                              !! 144         help
213         depends on SPARC64 && SMP              !! 145           A technical overview of this board is available at
                                                   >> 146           <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>.
214                                                   147 
215 config EARLYFB                                 !! 148 config ALPHA_MARVEL
216         bool "Support for early boot text cons !! 149         bool "Marvel"
217         default y                              << 
218         depends on SPARC64                     << 
219         select FONT_SUN8x16                    << 
220         select FONT_SUPPORT                    << 
221         help                                      150         help
222           Say Y here to enable a faster early  !! 151           AlphaServer ES47 / ES80 / GS1280 based on EV7.
223                                                   152 
224 config HOTPLUG_CPU                             !! 153 config ALPHA_MIATA
225         bool "Support for hot-pluggable CPUs"  !! 154         bool "Miata"
226         depends on SPARC64 && SMP              !! 155         select HAVE_EISA
227         help                                      156         help
228           Say Y here to experiment with turnin !! 157           The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a,
229           can be controlled through /sys/devic !! 158           or 600au).
230           Say N if you want to disable CPU hot << 
231                                                   159 
232 if SPARC64                                     !! 160 config ALPHA_MIKASA
233 source "drivers/cpufreq/Kconfig"               !! 161         bool "Mikasa"
234 endif                                          !! 162         help
                                                   >> 163           AlphaServer 1000-based Alpha systems.
235                                                   164 
236 config US3_MC                                  !! 165 config ALPHA_NAUTILUS
237         tristate "UltraSPARC-III Memory Contro !! 166         bool "Nautilus"
238         depends on SPARC64                     << 
239         default y                              << 
240         help                                      167         help
241           This adds a driver for the UltraSPAR !! 168           Alpha systems based on the AMD 751 & ALI 1543C chipsets.
242           Loading this driver allows exact mne << 
243           printed in the event of a memory err << 
244           on the motherboard can be matched to << 
245                                                   169 
246           If in doubt, say Y, as this informat !! 170 config ALPHA_NORITAKE
                                                   >> 171         bool "Noritake"
                                                   >> 172         select HAVE_EISA
                                                   >> 173         help
                                                   >> 174           AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based
                                                   >> 175           systems.
247                                                   176 
248 # Global things across all Sun machines.       !! 177 config ALPHA_PC164
249 config GENERIC_LOCKBREAK                       !! 178         bool "PC164"
250         bool                                   << 
251         default y                              << 
252         depends on SPARC64 && SMP && PREEMPTIO << 
253                                                   179 
254 config NUMA                                    !! 180 config ALPHA_RAWHIDE
255         bool "NUMA support"                    !! 181         bool "Rawhide"
256         depends on SPARC64 && SMP              !! 182         select HAVE_EISA
                                                   >> 183         help
                                                   >> 184           AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines.
                                                   >> 185           See HOWTO at
                                                   >> 186           <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>.
257                                                   187 
258 config NODES_SHIFT                             !! 188 config ALPHA_RUFFIAN
259         int "Maximum NUMA Nodes (as a power of !! 189         bool "Ruffian"
260         range 4 5 if SPARC64                   << 
261         default "5"                            << 
262         depends on NUMA                        << 
263         help                                      190         help
264           Specify the maximum number of NUMA N !! 191           Samsung APC164UX.  There is a page on known problems and workarounds
265           system.  Increases memory reserved t !! 192           at <http://www.alphalinux.org/faq/FAQ-11.html>.
266                                                   193 
267 config ARCH_SPARSEMEM_ENABLE                   !! 194 config ALPHA_RX164
268         def_bool y if SPARC64                  !! 195         bool "RX164"
269         select SPARSEMEM_VMEMMAP_ENABLE        << 
270                                                   196 
271 config ARCH_SPARSEMEM_DEFAULT                  !! 197 config ALPHA_SX164
272         def_bool y if SPARC64                  !! 198         bool "SX164"
273                                                   199 
274 config ARCH_FORCE_MAX_ORDER                    !! 200 config ALPHA_SABLE
275         int "Order of maximal physically conti !! 201         bool "Sable"
276         default "12"                           !! 202         select HAVE_EISA
277         help                                      203         help
278           The kernel page allocator limits the !! 204           Digital AlphaServer 2000 and 2100-based systems.
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                                                   205 
287 if SPARC64 || COMPILE_TEST                     !! 206 config ALPHA_SHARK
288 source "kernel/power/Kconfig"                  !! 207         bool "Shark"
289 endif                                          << 
290                                                   208 
291 config SCHED_SMT                               !! 209 config ALPHA_TAKARA
292         bool "SMT (Hyperthreading) scheduler s !! 210         bool "Takara"
293         depends on SPARC64 && SMP              << 
294         default y                              << 
295         help                                      211         help
296           SMT scheduler support improves the C !! 212           Alpha 11164-based OEM single-board computer.
297           when dealing with SPARC cpus at a co << 
298           in some places. If unsure say N here << 
299                                                   213 
300 config SCHED_MC                                !! 214 config ALPHA_TITAN
301         bool "Multi-core scheduler support"    !! 215         bool "Titan"
302         depends on SPARC64 && SMP              << 
303         default y                              << 
304         help                                      216         help
305           Multi-core scheduler support improve !! 217           AlphaServer ES45/DS25 SMP based on EV68 and Titan chipset.
306           making when dealing with multi-core  << 
307           increased overhead in some places. I << 
308                                                   218 
309 config CMDLINE_BOOL                            !! 219 config ALPHA_WILDFIRE
310         bool "Default bootloader kernel argume !! 220         bool "Wildfire"
311         depends on SPARC64                     << 
312                                                << 
313 config CMDLINE                                 << 
314         string "Initial kernel command string" << 
315         depends on CMDLINE_BOOL                << 
316         default "console=ttyS0,9600 root=/dev/ << 
317         help                                      221         help
318           Say Y here if you want to be able to !! 222           AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
319           the kernel. This will be overridden  << 
320           use one (such as SILO). This is most << 
321           a kernel from TFTP, and want default << 
322           with having them passed on the comma << 
323                                                   223 
324           NOTE: This option WILL override the  !! 224 endchoice
325                                                   225 
326 config SUN_PM                                  !! 226 # clear all implied options (don't want default values for those):
                                                   >> 227 # Most of these machines have ISA slots; not exactly sure which don't,
                                                   >> 228 # and this doesn't activate hordes of code, so do it always.
                                                   >> 229 config ISA
327         bool                                      230         bool
328         default y if SPARC32                   !! 231         default y
329         help                                      232         help
330           Enable power management and CPU stan !! 233           Find out whether you have ISA slots on your motherboard.  ISA is the
331           SPARC platforms.                     !! 234           name of a bus system, i.e. the way the CPU talks to the other stuff
                                                   >> 235           inside your box.  Other bus systems are PCI, EISA, MicroChannel
                                                   >> 236           (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
                                                   >> 237           newer boards don't support it.  If you have ISA, say Y, otherwise N.
332                                                   238 
333 config SPARC_LED                               !! 239 config ISA_DMA_API
334         tristate "Sun4m LED driver"            !! 240         bool
335         depends on SPARC32                     !! 241         default y
336         help                                   << 
337           This driver toggles the front-panel  << 
338           in a user-specifiable manner.  Its s << 
339           by reading /proc/led and its blinkin << 
340           via writes to /proc/led              << 
341                                                   242 
342 config SERIAL_CONSOLE                          !! 243 config ALPHA_CIA
343         bool                                      244         bool
344         depends on SPARC32                     !! 245         depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_NORITAKE || ALPHA_MIKASA || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_ALCOR
345         default y                                 246         default y
346         help                                   << 
347           If you say Y here, it will be possib << 
348           system console (the system console i << 
349           kernel messages and warnings and whi << 
350           mode). This could be useful if some  << 
351           to that serial port.                 << 
352                                                   247 
353           Even if you say Y here, the currentl !! 248 config ALPHA_EV56
354           (/dev/tty0) will still be used as th !! 249         bool
355           you can alter that using a kernel co !! 250         default y if ALPHA_ALCOR || ALPHA_RX164 || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_NORITAKE || ALPHA_MIKASA || ALPHA_RAWHIDE || ALPHA_SABLE
356           "console=ttyS1". (Try "man bootparam << 
357           your boot loader (silo) about how to << 
358           boot time.)                          << 
359                                                   251 
360           If you don't have a graphics card in !! 252 config ALPHA_T2
361           kernel will automatically use the fi !! 253         bool
362           system console.                      !! 254         depends on ALPHA_SABLE
                                                   >> 255         default y
363                                                   256 
364           If unsure, say N.                    !! 257 config ALPHA_PYXIS
                                                   >> 258         bool
                                                   >> 259         depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN
                                                   >> 260         default y
365                                                   261 
366 config SPARC_LEON                              !! 262 config ALPHA_EV6
367         bool "Sparc Leon processor family"     !! 263         bool
368         depends on SPARC32                     !! 264         depends on ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER || ALPHA_MARVEL
369         select USB_EHCI_BIG_ENDIAN_MMIO        !! 265         default y
370         select USB_EHCI_BIG_ENDIAN_DESC        << 
371         select USB_UHCI_BIG_ENDIAN_MMIO        << 
372         select USB_UHCI_BIG_ENDIAN_DESC        << 
373         help                                   << 
374           If you say Y here if you are running << 
375           The LEON processor is a synthesizabl << 
376           SPARC-v8 standard. LEON is  part of  << 
377           IP cores that are distributed under  << 
378           from www.gaisler.com. You can downlo << 
379           toolchain at www.gaisler.com.        << 
380                                                << 
381 if SPARC_LEON                                  << 
382 menu "U-Boot options"                          << 
383                                                << 
384 config UBOOT_LOAD_ADDR                         << 
385         hex "uImage Load Address"              << 
386         default 0x40004000                     << 
387         help                                   << 
388          U-Boot kernel load address, the addre << 
389          where u-boot will place the Linux ker << 
390          This address is normally the base add << 
391                                                << 
392 config UBOOT_FLASH_ADDR                        << 
393         hex "uImage.o Load Address"            << 
394         default 0x00080000                     << 
395         help                                   << 
396          Optional setting only affecting the u << 
397          download the uImage file to the targe << 
398          U-Boot. It may for example be used to << 
399          the GRMON utility before even startin << 
400                                                << 
401 config UBOOT_ENTRY_ADDR                        << 
402         hex "uImage Entry Address"             << 
403         default 0xf0004000                     << 
404         help                                   << 
405          Do not change this unless you know wh << 
406          hardcoded by the SPARC32 and LEON por << 
407                                                   266 
408          This is the virtual address u-boot ju !! 267 config ALPHA_TSUNAMI
409          Kernel.                               !! 268         bool
                                                   >> 269         depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER
                                                   >> 270         default y
410                                                   271 
411 endmenu                                        !! 272 config ALPHA_EV67
412 endif                                          !! 273         bool "EV67 (or later) CPU (speed > 600MHz)?" if ALPHA_DP264 || ALPHA_EIGER
                                                   >> 274         default y if ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 275         help
                                                   >> 276           Is this a machine based on the EV67 core?  If in doubt, select N here
                                                   >> 277           and the machine will be treated as an EV6.
413                                                   278 
414 endmenu                                        !! 279 config ALPHA_MCPCIA
                                                   >> 280         bool
                                                   >> 281         depends on ALPHA_RAWHIDE
                                                   >> 282         default y
415                                                   283 
416 menu "Bus options (PCI etc.)"                  !! 284 config ALPHA_POLARIS
417 config SBUS                                    << 
418         bool                                      285         bool
                                                   >> 286         depends on ALPHA_RX164
419         default y                                 287         default y
420                                                   288 
421 config SBUSCHAR                                !! 289 config ALPHA_IRONGATE
422         bool                                      290         bool
                                                   >> 291         depends on ALPHA_NAUTILUS
423         default y                                 292         default y
424                                                   293 
425 config SUN_LDOMS                               !! 294 config GENERIC_HWEIGHT
426         bool "Sun Logical Domains support"     !! 295         bool
427         depends on SPARC64                     !! 296         default y if !ALPHA_EV67
428         help                                   << 
429           Say Y here is you want to support vi << 
430           Logical Domains.                     << 
431                                                   297 
432 config PCIC_PCI                                !! 298 config ALPHA_BROKEN_IRQ_MASK
433         bool                                      299         bool
434         depends on PCI && SPARC32 && !SPARC_LE !! 300         depends on ALPHA_GENERIC || ALPHA_PC164
435         default y                                 301         default y
436                                                   302 
437 config LEON_PCI                                !! 303 config VGA_HOSE
438         bool                                      304         bool
439         depends on PCI && SPARC_LEON           !! 305         depends on VGA_CONSOLE && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI)
440         default y                                 306         default y
                                                   >> 307         help
                                                   >> 308           Support VGA on an arbitrary hose; needed for several platforms
                                                   >> 309           which always have multiple hoses, and whose consoles support it.
441                                                   310 
442 config SPARC_GRPCI1                            !! 311 
443         bool "GRPCI Host Bridge Support"       !! 312 config ALPHA_QEMU
444         depends on LEON_PCI                    !! 313         bool "Run under QEMU emulation"
445         default y                              !! 314         depends on !ALPHA_GENERIC
446         help                                      315         help
447           Say Y here to include the GRPCI Host !! 316           Assume the presence of special features supported by QEMU PALcode
448           PCI host controller is typically fou !! 317           that reduce the overhead of system emulation.
449           systems. The driver has one property << 
450           from the bootloader that makes the G << 
451           on detected PCI Parity and System er << 
452                                                   318 
453 config SPARC_GRPCI2                            !! 319           Generic kernels will auto-detect QEMU.  But when building a
454         bool "GRPCI2 Host Bridge Support"      !! 320           system-specific kernel, the assumption is that we want to
455         depends on LEON_PCI                    !! 321           eliminate as many runtime tests as possible.
456         default y                              !! 322 
                                                   >> 323           If unsure, say N.
                                                   >> 324 
                                                   >> 325 
                                                   >> 326 config ALPHA_SRM
                                                   >> 327         bool "Use SRM as bootloader" if ALPHA_PC164 || ALPHA_TAKARA || ALPHA_ALCOR || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_NAUTILUS
                                                   >> 328         depends on TTY
                                                   >> 329         default y if ALPHA_MIKASA || ALPHA_SABLE || ALPHA_NORITAKE || ALPHA_DP264 || ALPHA_RAWHIDE || ALPHA_EIGER || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 330         help
                                                   >> 331           There are two different types of booting firmware on Alphas: SRM,
                                                   >> 332           which is command line driven, and ARC, which uses menus and arrow
                                                   >> 333           keys. Details about the Linux/Alpha booting process are contained in
                                                   >> 334           the Linux/Alpha FAQ, accessible on the WWW from
                                                   >> 335           <http://www.alphalinux.org/>.
                                                   >> 336 
                                                   >> 337           The usual way to load Linux on an Alpha machine is to use MILO
                                                   >> 338           (a bootloader that lets you pass command line parameters to the
                                                   >> 339           kernel just like lilo does for the x86 architecture) which can be
                                                   >> 340           loaded either from ARC or can be installed directly as a permanent
                                                   >> 341           firmware replacement from floppy (which requires changing a certain
                                                   >> 342           jumper on the motherboard). If you want to do either of these, say N
                                                   >> 343           here. If MILO doesn't work on your system (true for Jensen
                                                   >> 344           motherboards), you can bypass it altogether and boot Linux directly
                                                   >> 345           from an SRM console; say Y here in order to do that. Note that you
                                                   >> 346           won't be able to boot from an IDE disk using SRM.
                                                   >> 347 
                                                   >> 348           If unsure, say N.
                                                   >> 349 
                                                   >> 350 config ARCH_MAY_HAVE_PC_FDC
                                                   >> 351         def_bool y
                                                   >> 352 
                                                   >> 353 config SMP
                                                   >> 354         bool "Symmetric multi-processing support"
                                                   >> 355         depends on ALPHA_SABLE || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 356         help
                                                   >> 357           This enables support for systems with more than one CPU. If you have
                                                   >> 358           a system with only one CPU, say N. If you have a system with more
                                                   >> 359           than one CPU, say Y.
                                                   >> 360 
                                                   >> 361           If you say N here, the kernel will run on uni- and multiprocessor
                                                   >> 362           machines, but will use only one CPU of a multiprocessor machine. If
                                                   >> 363           you say Y here, the kernel will run on many, but not all,
                                                   >> 364           uniprocessor machines. On a uniprocessor machine, the kernel
                                                   >> 365           will run faster if you say N here.
                                                   >> 366 
                                                   >> 367           See also the SMP-HOWTO available at
                                                   >> 368           <https://www.tldp.org/docs.html#howto>.
                                                   >> 369 
                                                   >> 370           If you don't know what to do here, say N.
                                                   >> 371 
                                                   >> 372 config NR_CPUS
                                                   >> 373         int "Maximum number of CPUs (2-32)"
                                                   >> 374         range 2 32
                                                   >> 375         depends on SMP
                                                   >> 376         default "32" if ALPHA_GENERIC || ALPHA_MARVEL
                                                   >> 377         default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL
457         help                                      378         help
458           Say Y here to include the GRPCI2 Hos !! 379           MARVEL support can handle a maximum of 32 CPUs, all the others
                                                   >> 380           with working support have a maximum of 4 CPUs.
459                                                   381 
460 config SUN_OPENPROMFS                          !! 382 config ARCH_SPARSEMEM_ENABLE
461         tristate "Openprom tree appears in /pr !! 383         bool "Sparse Memory Support"
462         help                                      384         help
463           If you say Y, the OpenPROM device tr !! 385           Say Y to support efficient handling of discontiguous physical memory,
464           virtual file system, which you can m !! 386           for systems that have huge holes in the physical address space.
465           -t openpromfs none /proc/openprom".  << 
466                                                   387 
467           To compile the /proc/openprom suppor !! 388 config ALPHA_WTINT
468           module will be called openpromfs.    !! 389         bool "Use WTINT" if ALPHA_SRM || ALPHA_GENERIC
                                                   >> 390         default y if ALPHA_QEMU
                                                   >> 391         default n if ALPHA_EV56
                                                   >> 392         default n if !ALPHA_SRM && !ALPHA_GENERIC
                                                   >> 393         default y if SMP
                                                   >> 394         help
                                                   >> 395           The Wait for Interrupt (WTINT) PALcall attempts to place the CPU
                                                   >> 396           to sleep until the next interrupt.  This may reduce the power
                                                   >> 397           consumed, and the heat produced by the computer.  However, it has
                                                   >> 398           the side effect of making the cycle counter unreliable as a timing
                                                   >> 399           device across the sleep.
469                                                   400 
470           Only choose N if you know in advance !! 401           For emulation under QEMU, definitely say Y here, as we have other
471           OpenPROM settings on the running sys !! 402           mechanisms for measuring time than the cycle counter.
472                                                   403 
473 # Makefile helpers                             !! 404           For EV4 (but not LCA), EV5 and EV56 systems, or for systems running
474 config SPARC64_PCI                             !! 405           MILO, sleep mode is not supported so you might as well say N here.
475         bool                                   !! 406 
476         default y                              !! 407           For SMP systems we cannot use the cycle counter for timing anyway,
477         depends on SPARC64 && PCI              !! 408           so you might as well say Y here.
                                                   >> 409 
                                                   >> 410           If unsure, say N.
478                                                   411 
479 config SPARC64_PCI_MSI                         !! 412 # LARGE_VMALLOC is racy, if you *really* need it then fix it first
                                                   >> 413 config ALPHA_LARGE_VMALLOC
480         bool                                      414         bool
481         default y                              !! 415         help
482         depends on SPARC64_PCI && PCI_MSI      !! 416           Process creation and other aspects of virtual memory management can
                                                   >> 417           be streamlined if we restrict the kernel to one PGD for all vmalloc
                                                   >> 418           allocations.  This equates to about 8GB.
                                                   >> 419 
                                                   >> 420           Under normal circumstances, this is so far and above what is needed
                                                   >> 421           as to be laughable.  However, there are certain applications (such
                                                   >> 422           as benchmark-grade in-kernel web serving) that can make use of as
                                                   >> 423           much vmalloc space as is available.
                                                   >> 424 
                                                   >> 425           Say N unless you know you need gobs and gobs of vmalloc space.
                                                   >> 426 
                                                   >> 427 config VERBOSE_MCHECK
                                                   >> 428         bool "Verbose Machine Checks"
                                                   >> 429 
                                                   >> 430 config VERBOSE_MCHECK_ON
                                                   >> 431         int "Verbose Printing Mode (0=off, 1=on, 2=all)"
                                                   >> 432         depends on VERBOSE_MCHECK
                                                   >> 433         default 1
                                                   >> 434         help
                                                   >> 435           This option allows the default printing mode to be set, and then
                                                   >> 436           possibly overridden by a boot command argument.
                                                   >> 437 
                                                   >> 438           For example, if one wanted the option of printing verbose
                                                   >> 439           machine checks, but wanted the default to be as if verbose
                                                   >> 440           machine check printing was turned off, then one would choose
                                                   >> 441           the printing mode to be 0. Then, upon reboot, one could add
                                                   >> 442           the boot command line "verbose_mcheck=1" to get the normal
                                                   >> 443           verbose machine check printing, or "verbose_mcheck=2" to get
                                                   >> 444           the maximum information available.
                                                   >> 445 
                                                   >> 446           Take the default (1) unless you want more control or more info.
                                                   >> 447 
                                                   >> 448 choice
                                                   >> 449         prompt "Timer interrupt frequency (HZ)?"
                                                   >> 450         default HZ_128 if ALPHA_QEMU
                                                   >> 451         default HZ_1200 if ALPHA_RAWHIDE
                                                   >> 452         default HZ_1024
                                                   >> 453         help
                                                   >> 454           The frequency at which timer interrupts occur.  A high frequency
                                                   >> 455           minimizes latency, whereas a low frequency minimizes overhead of
                                                   >> 456           process accounting.  The later effect is especially significant
                                                   >> 457           when being run under QEMU.
                                                   >> 458 
                                                   >> 459           Note that some Alpha hardware cannot change the interrupt frequency
                                                   >> 460           of the timer.  If unsure, say 1024 (or 1200 for Rawhide).
                                                   >> 461 
                                                   >> 462         config HZ_32
                                                   >> 463                 bool "32 Hz"
                                                   >> 464         config HZ_64
                                                   >> 465                 bool "64 Hz"
                                                   >> 466         config HZ_128
                                                   >> 467                 bool "128 Hz"
                                                   >> 468         config HZ_256
                                                   >> 469                 bool "256 Hz"
                                                   >> 470         config HZ_1024
                                                   >> 471                 bool "1024 Hz"
                                                   >> 472         config HZ_1200
                                                   >> 473                 bool "1200 Hz"
                                                   >> 474 endchoice
                                                   >> 475 
                                                   >> 476 config HZ
                                                   >> 477         int
                                                   >> 478         default 32 if HZ_32
                                                   >> 479         default 64 if HZ_64
                                                   >> 480         default 128 if HZ_128
                                                   >> 481         default 256 if HZ_256
                                                   >> 482         default 1200 if HZ_1200
                                                   >> 483         default 1024
                                                   >> 484 
                                                   >> 485 config SRM_ENV
                                                   >> 486         tristate "SRM environment through procfs"
                                                   >> 487         depends on PROC_FS
                                                   >> 488         help
                                                   >> 489           If you enable this option, a subdirectory inside /proc called
                                                   >> 490           /proc/srm_environment will give you access to the all important
                                                   >> 491           SRM environment variables (those which have a name) and also
                                                   >> 492           to all others (by their internal number).
                                                   >> 493 
                                                   >> 494           SRM is something like a BIOS for Alpha machines. There are some
                                                   >> 495           other such BIOSes, like AlphaBIOS, which this driver cannot
                                                   >> 496           support (hey, that's not SRM!).
                                                   >> 497 
                                                   >> 498           Despite the fact that this driver doesn't work on all Alphas (but
                                                   >> 499           only on those which have SRM as their firmware), it's save to
                                                   >> 500           build it even if your particular machine doesn't know about SRM
                                                   >> 501           (or if you intend to compile a generic kernel). It will simply
                                                   >> 502           not create those subdirectory in /proc (and give you some warning,
                                                   >> 503           of course).
                                                   >> 504 
                                                   >> 505           This driver is also available as a module and will be called
                                                   >> 506           srm_env then.
483                                                   507 
484 endmenu                                           508 endmenu
485                                                   509 
486 config COMPAT                                  !! 510 # DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig
                                                   >> 511 # but we also need it if VGA_HOSE is set
                                                   >> 512 config DUMMY_CONSOLE
487         bool                                      513         bool
488         depends on SPARC64                     !! 514         depends on VGA_HOSE
489         default y                                 515         default y
490         select HAVE_UID16                      << 
491         select ARCH_WANT_OLD_COMPAT_IPC        << 
492         select COMPAT_OLD_SIGACTION            << 
493                                                << 
494 source "drivers/sbus/char/Kconfig"             << 
                                                      

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

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

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

sflogo.php