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

TOMOYO Linux Cross Reference
Linux/arch/openrisc/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/openrisc/Kconfig (Version linux-6.12-rc7) and /arch/sparc/Kconfig (Version linux-4.19.323)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 config 64BIT
  2 #                                              !!   2         bool "64-bit kernel" if "$(ARCH)" = "sparc"
  3 # For a description of the syntax of this conf !!   3         default "$(ARCH)" = "sparc64"
  4 # see Documentation/kbuild/kconfig-language.rs !!   4         help
  5 #                                              !!   5           SPARC is a family of RISC microprocessors designed and marketed by
                                                   >>   6           Sun Microsystems, incorporated.  They are very widely found in Sun
                                                   >>   7           workstations and clones.
  6                                                     8 
  7 config OPENRISC                                !!   9           Say yes to build a 64-bit kernel - formerly known as sparc64
  8         def_bool y                             !!  10           Say no to build a 32-bit kernel - formerly known as sparc
  9         select ARCH_32BIT_OFF_T                !!  11 
 10         select ARCH_HAS_DMA_SET_UNCACHED       !!  12 config SPARC
 11         select ARCH_HAS_DMA_CLEAR_UNCACHED     !!  13         bool
 12         select ARCH_HAS_SYNC_DMA_FOR_DEVICE    !!  14         default y
 13         select COMMON_CLK                      !!  15         select ARCH_MIGHT_HAVE_PC_PARPORT if SPARC64 && PCI
                                                   >>  16         select ARCH_MIGHT_HAVE_PC_SERIO
 14         select OF                                  17         select OF
 15         select OF_EARLY_FLATTREE               !!  18         select OF_PROMTREE
 16         select IRQ_DOMAIN                      !!  19         select HAVE_IDE
 17         select GPIOLIB                         !!  20         select HAVE_OPROFILE
                                                   >>  21         select HAVE_ARCH_KGDB if !SMP || SPARC64
 18         select HAVE_ARCH_TRACEHOOK                 22         select HAVE_ARCH_TRACEHOOK
 19         select SPARSE_IRQ                      !!  23         select HAVE_EXIT_THREAD
 20         select GENERIC_IRQ_CHIP                !!  24         select SYSCTL_EXCEPTION_TRACE
 21         select GENERIC_IRQ_PROBE               !!  25         select RTC_CLASS
                                                   >>  26         select RTC_DRV_M48T59
                                                   >>  27         select RTC_SYSTOHC
                                                   >>  28         select HAVE_ARCH_JUMP_LABEL if SPARC64
 22         select GENERIC_IRQ_SHOW                    29         select GENERIC_IRQ_SHOW
                                                   >>  30         select ARCH_WANT_IPC_PARSE_VERSION
 23         select GENERIC_PCI_IOMAP                   31         select GENERIC_PCI_IOMAP
 24         select GENERIC_IOREMAP                 !!  32         select HAVE_NMI_WATCHDOG if SPARC64
 25         select GENERIC_CPU_DEVICES             !!  33         select HAVE_CBPF_JIT if SPARC32
 26         select HAVE_PCI                        !!  34         select HAVE_EBPF_JIT if SPARC64
 27         select HAVE_UID16                      !!  35         select HAVE_DEBUG_BUGVERBOSE
 28         select HAVE_PAGE_SIZE_8KB              << 
 29         select GENERIC_ATOMIC64                << 
 30         select GENERIC_CLOCKEVENTS_BROADCAST   << 
 31         select GENERIC_SMP_IDLE_THREAD             36         select GENERIC_SMP_IDLE_THREAD
                                                   >>  37         select GENERIC_CLOCKEVENTS
                                                   >>  38         select GENERIC_STRNCPY_FROM_USER
                                                   >>  39         select GENERIC_STRNLEN_USER
 32         select MODULES_USE_ELF_RELA                40         select MODULES_USE_ELF_RELA
 33         select HAVE_DEBUG_STACKOVERFLOW        !!  41         select ODD_RT_SIGACTION
 34         select OR1K_PIC                        !!  42         select OLD_SIGSUSPEND
 35         select CPU_NO_EFFICIENT_FFS if !OPENRI !!  43         select ARCH_HAS_SG_CHAIN
 36         select ARCH_USE_QUEUED_RWLOCKS         !!  44         select CPU_NO_EFFICIENT_FFS
 37         select OMPIC if SMP                    !!  45         select LOCKDEP_SMALL if LOCKDEP
 38         select PCI_DOMAINS_GENERIC if PCI      !!  46         select NEED_DMA_MAP_STATE
 39         select PCI_MSI if PCI                  !!  47         select NEED_SG_DMA_LENGTH
 40         select ARCH_WANT_FRAME_POINTERS        !!  48         select HAVE_MEMBLOCK
 41         select GENERIC_IRQ_MULTI_HANDLER       !!  49         select NO_BOOTMEM
 42         select MMU_GATHER_NO_RANGE if MMU      !!  50 
 43         select TRACE_IRQFLAGS_SUPPORT          !!  51 config SPARC32
 44                                                !!  52         def_bool !64BIT
 45 config CPU_BIG_ENDIAN                          !!  53         select ARCH_HAS_CPU_FINALIZE_INIT if !SMP
 46         def_bool y                             !!  54         select ARCH_HAS_SYNC_DMA_FOR_CPU
                                                   >>  55         select DMA_NONCOHERENT_OPS
                                                   >>  56         select GENERIC_ATOMIC64
                                                   >>  57         select CLZ_TAB
                                                   >>  58         select HAVE_UID16
                                                   >>  59         select OLD_SIGACTION
 47                                                    60 
 48 config MMU                                     !!  61 config SPARC64
 49         def_bool y                             !!  62         def_bool 64BIT
                                                   >>  63         select HAVE_FUNCTION_TRACER
                                                   >>  64         select HAVE_FUNCTION_GRAPH_TRACER
                                                   >>  65         select HAVE_KRETPROBES
                                                   >>  66         select HAVE_KPROBES
                                                   >>  67         select HAVE_RCU_TABLE_FREE if SMP
                                                   >>  68         select HAVE_MEMBLOCK_NODE_MAP
                                                   >>  69         select HAVE_ARCH_TRANSPARENT_HUGEPAGE
                                                   >>  70         select HAVE_DYNAMIC_FTRACE
                                                   >>  71         select HAVE_FTRACE_MCOUNT_RECORD
                                                   >>  72         select HAVE_SYSCALL_TRACEPOINTS
                                                   >>  73         select HAVE_CONTEXT_TRACKING
                                                   >>  74         select HAVE_DEBUG_KMEMLEAK
                                                   >>  75         select IOMMU_HELPER
                                                   >>  76         select SPARSE_IRQ
                                                   >>  77         select RTC_DRV_CMOS
                                                   >>  78         select RTC_DRV_BQ4802
                                                   >>  79         select RTC_DRV_SUN4V
                                                   >>  80         select RTC_DRV_STARFIRE
                                                   >>  81         select HAVE_PERF_EVENTS
                                                   >>  82         select PERF_USE_VMALLOC
                                                   >>  83         select IRQ_PREFLOW_FASTEOI
                                                   >>  84         select ARCH_HAVE_NMI_SAFE_CMPXCHG
                                                   >>  85         select HAVE_C_RECORDMCOUNT
                                                   >>  86         select HAVE_ARCH_AUDITSYSCALL
                                                   >>  87         select ARCH_SUPPORTS_ATOMIC_RMW
                                                   >>  88         select HAVE_NMI
                                                   >>  89         select HAVE_REGS_AND_STACK_ACCESS_API
                                                   >>  90         select ARCH_USE_QUEUED_RWLOCKS
                                                   >>  91         select ARCH_USE_QUEUED_SPINLOCKS
                                                   >>  92         select GENERIC_TIME_VSYSCALL
                                                   >>  93         select ARCH_CLOCKSOURCE_DATA
                                                   >>  94         select ARCH_HAS_PTE_SPECIAL
                                                   >>  95 
                                                   >>  96 config ARCH_DEFCONFIG
                                                   >>  97         string
                                                   >>  98         default "arch/sparc/configs/sparc32_defconfig" if SPARC32
                                                   >>  99         default "arch/sparc/configs/sparc64_defconfig" if SPARC64
 50                                                   100 
 51 config GENERIC_HWEIGHT                         !! 101 config ARCH_PROC_KCORE_TEXT
 52         def_bool y                                102         def_bool y
 53                                                   103 
 54 config NO_IOPORT_MAP                           !! 104 config CPU_BIG_ENDIAN
 55         def_bool y                                105         def_bool y
 56                                                   106 
 57 # For now, use generic checksum functions      !! 107 config ARCH_ATU
 58 #These can be reimplemented in assembly later  !! 108         bool
 59 config GENERIC_CSUM                            !! 109         default y if SPARC64
 60         def_bool y                             << 
 61                                                   110 
 62 config STACKTRACE_SUPPORT                         111 config STACKTRACE_SUPPORT
 63         def_bool y                             !! 112         bool
                                                   >> 113         default y if SPARC64
 64                                                   114 
 65 config LOCKDEP_SUPPORT                            115 config LOCKDEP_SUPPORT
 66         def_bool  y                            !! 116         bool
                                                   >> 117         default y if SPARC64
                                                   >> 118 
                                                   >> 119 config ARCH_HIBERNATION_POSSIBLE
                                                   >> 120         def_bool y if SPARC64
                                                   >> 121 
                                                   >> 122 config AUDIT_ARCH
                                                   >> 123         bool
                                                   >> 124         default y
                                                   >> 125 
                                                   >> 126 config HAVE_SETUP_PER_CPU_AREA
                                                   >> 127         def_bool y if SPARC64
                                                   >> 128 
                                                   >> 129 config NEED_PER_CPU_EMBED_FIRST_CHUNK
                                                   >> 130         def_bool y if SPARC64
                                                   >> 131 
                                                   >> 132 config NEED_PER_CPU_PAGE_FIRST_CHUNK
                                                   >> 133         def_bool y if SPARC64
                                                   >> 134 
                                                   >> 135 config MMU
                                                   >> 136         bool
                                                   >> 137         default y
                                                   >> 138 
                                                   >> 139 config HIGHMEM
                                                   >> 140         bool
                                                   >> 141         default y if SPARC32
                                                   >> 142 
                                                   >> 143 config ZONE_DMA
                                                   >> 144         bool
                                                   >> 145         default y if SPARC32
                                                   >> 146 
                                                   >> 147 config GENERIC_ISA_DMA
                                                   >> 148         bool
                                                   >> 149         default y if SPARC32
                                                   >> 150 
                                                   >> 151 config ARCH_SUPPORTS_DEBUG_PAGEALLOC
                                                   >> 152         def_bool y if SPARC64
                                                   >> 153 
                                                   >> 154 config PGTABLE_LEVELS
                                                   >> 155         default 4 if 64BIT
                                                   >> 156         default 3
                                                   >> 157 
                                                   >> 158 config ARCH_SUPPORTS_UPROBES
                                                   >> 159         def_bool y if SPARC64
 67                                                   160 
 68 menu "Processor type and features"                161 menu "Processor type and features"
 69                                                   162 
 70 choice                                         !! 163 config SMP
 71         prompt "Subarchitecture"               !! 164         bool "Symmetric multi-processing support"
 72         default OR1K_1200                      !! 165         ---help---
                                                   >> 166           This enables support for systems with more than one CPU. If you have
                                                   >> 167           a system with only one CPU, say N. If you have a system with more
                                                   >> 168           than one CPU, say Y.
 73                                                   169 
 74 config OR1K_1200                               !! 170           If you say N here, the kernel will run on uni- and multiprocessor
 75         bool "OR1200"                          !! 171           machines, but will use only one CPU of a multiprocessor machine. If
 76         help                                   !! 172           you say Y here, the kernel will run on many, but not all,
 77           Generic OpenRISC 1200 architecture   !! 173           uniprocessor machines. On a uniprocessor machine, the kernel
                                                   >> 174           will run faster if you say N here.
                                                   >> 175 
                                                   >> 176           People using multiprocessor machines who say Y here should also say
                                                   >> 177           Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
                                                   >> 178           Management" code will be disabled if you say Y here.
 78                                                   179 
 79 endchoice                                      !! 180           See also <file:Documentation/lockup-watchdogs.txt> and the SMP-HOWTO
                                                   >> 181           available at <http://www.tldp.org/docs.html#howto>.
 80                                                   182 
 81 config DCACHE_WRITETHROUGH                     !! 183           If you don't know what to do here, say N.
 82         bool "Have write through data caches"  << 
 83         default n                              << 
 84         help                                   << 
 85           Select this if your implementation f << 
 86           Selecting 'N' here will allow the ke << 
 87           caches at relevant times. Most OpenR << 
 88           through data caches.                 << 
 89                                                   184 
 90           If unsure say N here                 !! 185 config NR_CPUS
                                                   >> 186         int "Maximum number of CPUs"
                                                   >> 187         depends on SMP
                                                   >> 188         range 2 32 if SPARC32
                                                   >> 189         range 2 4096 if SPARC64
                                                   >> 190         default 32 if SPARC32
                                                   >> 191         default 4096 if SPARC64
                                                   >> 192 
                                                   >> 193 source kernel/Kconfig.hz
                                                   >> 194 
                                                   >> 195 config RWSEM_GENERIC_SPINLOCK
                                                   >> 196         bool
                                                   >> 197         default y if SPARC32
                                                   >> 198 
                                                   >> 199 config RWSEM_XCHGADD_ALGORITHM
                                                   >> 200         bool
                                                   >> 201         default y if SPARC64
 91                                                   202 
 92 config OPENRISC_BUILTIN_DTB                    !! 203 config GENERIC_HWEIGHT
 93         string "Builtin DTB"                   !! 204         bool
 94         default ""                             !! 205         default y
 95                                                   206 
 96 menu "Class II Instructions"                   !! 207 config GENERIC_CALIBRATE_DELAY
                                                   >> 208         bool
                                                   >> 209         default y
 97                                                   210 
 98 config OPENRISC_HAVE_INST_FF1                  !! 211 config ARCH_MAY_HAVE_PC_FDC
 99         bool "Have instruction l.ff1"          !! 212         bool
100         default y                                 213         default y
101         help                                   << 
102           Select this if your implementation h << 
103                                                   214 
104 config OPENRISC_HAVE_INST_FL1                  !! 215 config EMULATED_CMPXCHG
105         bool "Have instruction l.fl1"          !! 216         bool
                                                   >> 217         default y if SPARC32
                                                   >> 218         help
                                                   >> 219           Sparc32 does not have a CAS instruction like sparc64. cmpxchg()
                                                   >> 220           is emulated, and therefore it is not completely atomic.
                                                   >> 221 
                                                   >> 222 # Makefile helpers
                                                   >> 223 config SPARC32_SMP
                                                   >> 224         bool
106         default y                                 225         default y
107         help                                   !! 226         depends on SPARC32 && SMP
108           Select this if your implementation h << 
109                                                   227 
110 config OPENRISC_HAVE_INST_MUL                  !! 228 config SPARC64_SMP
111         bool "Have instruction l.mul for hardw !! 229         bool
112         default y                                 230         default y
113         help                                   !! 231         depends on SPARC64 && SMP
114           Select this if your implementation h << 
115                                                   232 
116 config OPENRISC_HAVE_INST_DIV                  !! 233 config EARLYFB
117         bool "Have instruction l.div for hardw !! 234         bool "Support for early boot text console"
118         default y                                 235         default y
                                                   >> 236         depends on SPARC64
119         help                                      237         help
120           Select this if your implementation h !! 238           Say Y here to enable a faster early framebuffer boot console.
121                                                   239 
122 config OPENRISC_HAVE_INST_CMOV                 !! 240 config SECCOMP
123         bool "Have instruction l.cmov for cond !! 241         bool "Enable seccomp to safely compute untrusted bytecode"
124         default n                              !! 242         depends on SPARC64 && PROC_FS
                                                   >> 243         default y
125         help                                      244         help
126           This config enables gcc to generate  !! 245           This kernel feature is useful for number crunching applications
127           the kernel which in general will imp !! 246           that may need to compute untrusted bytecode during their
128           binary size.                         !! 247           execution. By using pipes or other transports made available to
129                                                !! 248           the process as file descriptors supporting the read/write
130           Select this if your implementation h !! 249           syscalls, it's possible to isolate those applications in
131           l.cmov conistional move instruction. !! 250           their own address space using seccomp. Once seccomp is
132                                                !! 251           enabled via /proc/<pid>/seccomp, it cannot be disabled
133           Say N if you are unsure.             !! 252           and the task is only allowed to execute a few safe syscalls
134                                                !! 253           defined by each seccomp mode.
135 config OPENRISC_HAVE_INST_ROR                  !! 254 
136         bool "Have instruction l.ror for rotat !! 255           If unsure, say Y. Only embedded should say N here.
137         default n                              !! 256 
                                                   >> 257 config HOTPLUG_CPU
                                                   >> 258         bool "Support for hot-pluggable CPUs"
                                                   >> 259         depends on SPARC64 && SMP
                                                   >> 260         help
                                                   >> 261           Say Y here to experiment with turning CPUs off and on.  CPUs
                                                   >> 262           can be controlled through /sys/devices/system/cpu/cpu#.
                                                   >> 263           Say N if you want to disable CPU hotplug.
                                                   >> 264 
                                                   >> 265 if SPARC64
                                                   >> 266 source "drivers/cpufreq/Kconfig"
                                                   >> 267 endif
                                                   >> 268 
                                                   >> 269 config US3_MC
                                                   >> 270         tristate "UltraSPARC-III Memory Controller driver"
                                                   >> 271         depends on SPARC64
                                                   >> 272         default y
138         help                                      273         help
139           This config enables gcc to generate  !! 274           This adds a driver for the UltraSPARC-III memory controller.
140           the kernel which in general will imp !! 275           Loading this driver allows exact mnemonic strings to be
141           binary size.                         !! 276           printed in the event of a memory error, so that the faulty DIMM
                                                   >> 277           on the motherboard can be matched to the error.
                                                   >> 278 
                                                   >> 279           If in doubt, say Y, as this information can be very useful.
                                                   >> 280 
                                                   >> 281 # Global things across all Sun machines.
                                                   >> 282 config GENERIC_LOCKBREAK
                                                   >> 283         bool
                                                   >> 284         default y
                                                   >> 285         depends on SPARC64 && SMP && PREEMPT
142                                                   286 
143           Select this if your implementation h !! 287 config NUMA
144           l.ror rotate right instruction.      !! 288         bool "NUMA support"
                                                   >> 289         depends on SPARC64 && SMP
                                                   >> 290 
                                                   >> 291 config NODES_SHIFT
                                                   >> 292         int "Maximum NUMA Nodes (as a power of 2)"
                                                   >> 293         range 4 5 if SPARC64
                                                   >> 294         default "5"
                                                   >> 295         depends on NEED_MULTIPLE_NODES
                                                   >> 296         help
                                                   >> 297           Specify the maximum number of NUMA Nodes available on the target
                                                   >> 298           system.  Increases memory reserved to accommodate various tables.
                                                   >> 299 
                                                   >> 300 # Some NUMA nodes have memory ranges that span
                                                   >> 301 # other nodes.  Even though a pfn is valid and
                                                   >> 302 # between a node's start and end pfns, it may not
                                                   >> 303 # reside on that node.  See memmap_init_zone()
                                                   >> 304 # for details.
                                                   >> 305 config NODES_SPAN_OTHER_NODES
                                                   >> 306         def_bool y
                                                   >> 307         depends on NEED_MULTIPLE_NODES
145                                                   308 
146           Say N if you are unsure.             !! 309 config ARCH_SELECT_MEMORY_MODEL
                                                   >> 310         def_bool y if SPARC64
147                                                   311 
148 config OPENRISC_HAVE_INST_RORI                 !! 312 config ARCH_SPARSEMEM_ENABLE
149         bool "Have instruction l.rori for rota !! 313         def_bool y if SPARC64
150         default n                              !! 314         select SPARSEMEM_VMEMMAP_ENABLE
                                                   >> 315 
                                                   >> 316 config ARCH_SPARSEMEM_DEFAULT
                                                   >> 317         def_bool y if SPARC64
                                                   >> 318 
                                                   >> 319 config FORCE_MAX_ZONEORDER
                                                   >> 320         int "Maximum zone order"
                                                   >> 321         default "13"
                                                   >> 322         help
                                                   >> 323           The kernel memory allocator divides physically contiguous memory
                                                   >> 324           blocks into "zones", where each zone is a power of two number of
                                                   >> 325           pages.  This option selects the largest power of two that the kernel
                                                   >> 326           keeps in the memory allocator.  If you need to allocate very large
                                                   >> 327           blocks of physically contiguous memory, then you may need to
                                                   >> 328           increase this value.
                                                   >> 329 
                                                   >> 330           This config option is actually maximum order plus one. For example,
                                                   >> 331           a value of 13 means that the largest free memory block is 2^12 pages.
                                                   >> 332 
                                                   >> 333 if SPARC64 || COMPILE_TEST
                                                   >> 334 source "kernel/power/Kconfig"
                                                   >> 335 endif
                                                   >> 336 
                                                   >> 337 config SCHED_SMT
                                                   >> 338         bool "SMT (Hyperthreading) scheduler support"
                                                   >> 339         depends on SPARC64 && SMP
                                                   >> 340         default y
151         help                                      341         help
152           This config enables gcc to generate  !! 342           SMT scheduler support improves the CPU scheduler's decision making
153           the kernel which in general will imp !! 343           when dealing with SPARC cpus at a cost of slightly increased overhead
154           binary size.                         !! 344           in some places. If unsure say N here.
155                                                !! 345 
156           Select this if your implementation h !! 346 config SCHED_MC
157           l.rori rotate right with immediate i !! 347         bool "Multi-core scheduler support"
158                                                !! 348         depends on SPARC64 && SMP
159           Say N if you are unsure.             !! 349         default y
160                                                << 
161 config OPENRISC_HAVE_INST_SEXT                 << 
162         bool "Have instructions l.ext* for sig << 
163         default n                              << 
164         help                                      350         help
165           This config enables gcc to generate  !! 351           Multi-core scheduler support improves the CPU scheduler's decision
166           the kernel which in general will imp !! 352           making when dealing with multi-core CPU chips at a cost of slightly
167           binary size.                         !! 353           increased overhead in some places. If unsure say N here.
                                                   >> 354 
                                                   >> 355 config CMDLINE_BOOL
                                                   >> 356         bool "Default bootloader kernel arguments"
                                                   >> 357         depends on SPARC64
168                                                   358 
169           Select this if your implementation h !! 359 config CMDLINE
170           l.exths, l.extbs, l.exthz and l.extb !! 360         string "Initial kernel command string"
                                                   >> 361         depends on CMDLINE_BOOL
                                                   >> 362         default "console=ttyS0,9600 root=/dev/sda1"
                                                   >> 363         help
                                                   >> 364           Say Y here if you want to be able to pass default arguments to
                                                   >> 365           the kernel. This will be overridden by the bootloader, if you
                                                   >> 366           use one (such as SILO). This is most useful if you want to boot
                                                   >> 367           a kernel from TFTP, and want default options to be available
                                                   >> 368           with having them passed on the command line.
                                                   >> 369 
                                                   >> 370           NOTE: This option WILL override the PROM bootargs setting!
                                                   >> 371 
                                                   >> 372 config SUN_PM
                                                   >> 373         bool
                                                   >> 374         default y if SPARC32
                                                   >> 375         help
                                                   >> 376           Enable power management and CPU standby features on supported
                                                   >> 377           SPARC platforms.
                                                   >> 378 
                                                   >> 379 config SPARC_LED
                                                   >> 380         tristate "Sun4m LED driver"
                                                   >> 381         depends on SPARC32
                                                   >> 382         help
                                                   >> 383           This driver toggles the front-panel LED on sun4m systems
                                                   >> 384           in a user-specifiable manner.  Its state can be probed
                                                   >> 385           by reading /proc/led and its blinking mode can be changed
                                                   >> 386           via writes to /proc/led
                                                   >> 387 
                                                   >> 388 config SERIAL_CONSOLE
                                                   >> 389         bool
                                                   >> 390         depends on SPARC32
                                                   >> 391         default y
                                                   >> 392         ---help---
                                                   >> 393           If you say Y here, it will be possible to use a serial port as the
                                                   >> 394           system console (the system console is the device which receives all
                                                   >> 395           kernel messages and warnings and which allows logins in single user
                                                   >> 396           mode). This could be useful if some terminal or printer is connected
                                                   >> 397           to that serial port.
                                                   >> 398 
                                                   >> 399           Even if you say Y here, the currently visible virtual console
                                                   >> 400           (/dev/tty0) will still be used as the system console by default, but
                                                   >> 401           you can alter that using a kernel command line option such as
                                                   >> 402           "console=ttyS1". (Try "man bootparam" or see the documentation of
                                                   >> 403           your boot loader (silo) about how to pass options to the kernel at
                                                   >> 404           boot time.)
                                                   >> 405 
                                                   >> 406           If you don't have a graphics card installed and you say Y here, the
                                                   >> 407           kernel will automatically use the first serial line, /dev/ttyS0, as
                                                   >> 408           system console.
                                                   >> 409 
                                                   >> 410           If unsure, say N.
                                                   >> 411 
                                                   >> 412 config SPARC_LEON
                                                   >> 413         bool "Sparc Leon processor family"
                                                   >> 414         depends on SPARC32
                                                   >> 415         select USB_EHCI_BIG_ENDIAN_MMIO
                                                   >> 416         select USB_EHCI_BIG_ENDIAN_DESC
                                                   >> 417         select USB_UHCI_BIG_ENDIAN_MMIO
                                                   >> 418         select USB_UHCI_BIG_ENDIAN_DESC
                                                   >> 419         ---help---
                                                   >> 420           If you say Y here if you are running on a SPARC-LEON processor.
                                                   >> 421           The LEON processor is a synthesizable VHDL model of the
                                                   >> 422           SPARC-v8 standard. LEON is  part of the GRLIB collection of
                                                   >> 423           IP cores that are distributed under GPL. GRLIB can be downloaded
                                                   >> 424           from www.gaisler.com. You can download a sparc-linux cross-compilation
                                                   >> 425           toolchain at www.gaisler.com.
                                                   >> 426 
                                                   >> 427 if SPARC_LEON
                                                   >> 428 menu "U-Boot options"
                                                   >> 429 
                                                   >> 430 config UBOOT_LOAD_ADDR
                                                   >> 431         hex "uImage Load Address"
                                                   >> 432         default 0x40004000
                                                   >> 433         ---help---
                                                   >> 434          U-Boot kernel load address, the address in physical address space
                                                   >> 435          where u-boot will place the Linux kernel before booting it.
                                                   >> 436          This address is normally the base address of main memory + 0x4000.
                                                   >> 437 
                                                   >> 438 config UBOOT_FLASH_ADDR
                                                   >> 439         hex "uImage.o Load Address"
                                                   >> 440         default 0x00080000
                                                   >> 441         ---help---
                                                   >> 442          Optional setting only affecting the uImage.o ELF-image used to
                                                   >> 443          download the uImage file to the target using a ELF-loader other than
                                                   >> 444          U-Boot. It may for example be used to download an uImage to FLASH with
                                                   >> 445          the GRMON utility before even starting u-boot.
                                                   >> 446 
                                                   >> 447 config UBOOT_ENTRY_ADDR
                                                   >> 448         hex "uImage Entry Address"
                                                   >> 449         default 0xf0004000
                                                   >> 450         ---help---
                                                   >> 451          Do not change this unless you know what you're doing. This is
                                                   >> 452          hardcoded by the SPARC32 and LEON port.
171                                                   453 
172           Say N if you are unsure.             !! 454          This is the virtual address u-boot jumps to when booting the Linux
                                                   >> 455          Kernel.
173                                                   456 
174 endmenu                                           457 endmenu
                                                   >> 458 endif
175                                                   459 
176 config NR_CPUS                                 !! 460 endmenu
177         int "Maximum number of CPUs (2-32)"    << 
178         range 2 32                             << 
179         depends on SMP                         << 
180         default "2"                            << 
181                                                << 
182 config SMP                                     << 
183         bool "Symmetric Multi-Processing suppo << 
184         help                                   << 
185           This enables support for systems wit << 
186           a system with only one CPU, say N. I << 
187           than one CPU, say Y.                 << 
188                                                   461 
189           If you don't know what to do here, s !! 462 menu "Bus options (PCI etc.)"
                                                   >> 463 config SBUS
                                                   >> 464         bool
                                                   >> 465         default y
190                                                   466 
191 config FPU                                     !! 467 config SBUSCHAR
192         bool "FPU support"                     !! 468         bool
193         default y                                 469         default y
194         help                                   << 
195           Say N here if you want to disable al << 
196           in the kernel and reduce binary size << 
197                                                   470 
198           If you don't know what to do here, s !! 471 config SUN_LDOMS
                                                   >> 472         bool "Sun Logical Domains support"
                                                   >> 473         depends on SPARC64
                                                   >> 474         help
                                                   >> 475           Say Y here is you want to support virtual devices via
                                                   >> 476           Logical Domains.
                                                   >> 477 
                                                   >> 478 config PCI
                                                   >> 479         bool "Support for PCI and PS/2 keyboard/mouse"
                                                   >> 480         help
                                                   >> 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.
                                                   >> 485 
                                                   >> 486           CONFIG_PCI is needed for all JavaStation's (including MrCoffee),
                                                   >> 487           CP-1200, JavaEngine-1, Corona, Red October, and Serengeti SGSC.
                                                   >> 488           All of these platforms are extremely obscure, so say N if unsure.
                                                   >> 489 
                                                   >> 490 config PCI_DOMAINS
                                                   >> 491         def_bool PCI if SPARC64
                                                   >> 492 
                                                   >> 493 config PCI_SYSCALL
                                                   >> 494         def_bool PCI
                                                   >> 495 
                                                   >> 496 config PCIC_PCI
                                                   >> 497         bool
                                                   >> 498         depends on PCI && SPARC32 && !SPARC_LEON
                                                   >> 499         default y
199                                                   500 
200 source "kernel/Kconfig.hz"                     !! 501 config LEON_PCI
                                                   >> 502         bool
                                                   >> 503         depends on PCI && SPARC_LEON
                                                   >> 504         default y
201                                                   505 
202 config OPENRISC_NO_SPR_SR_DSX                  !! 506 config SPARC_GRPCI1
203         bool "use SPR_SR_DSX software emulatio !! 507         bool "GRPCI Host Bridge Support"
                                                   >> 508         depends on LEON_PCI
204         default y                                 509         default y
205         help                                      510         help
206           SPR_SR_DSX bit is status register bi !! 511           Say Y here to include the GRPCI Host Bridge Driver. The GRPCI
207           the last exception has happened in d !! 512           PCI host controller is typically found in GRLIB SPARC32/LEON
                                                   >> 513           systems. The driver has one property (all_pci_errors) controlled
                                                   >> 514           from the bootloader that makes the GRPCI to generate interrupts
                                                   >> 515           on detected PCI Parity and System errors.
                                                   >> 516 
                                                   >> 517 config SPARC_GRPCI2
                                                   >> 518         bool "GRPCI2 Host Bridge Support"
                                                   >> 519         depends on LEON_PCI
                                                   >> 520         default y
                                                   >> 521         help
                                                   >> 522           Say Y here to include the GRPCI2 Host Bridge Driver.
208                                                   523 
209           OpenRISC architecture makes it optio !! 524 source "drivers/pci/Kconfig"
210           in hardware and the OR1200 does not  << 
211                                                   525 
212           Say N here if you know that your Ope !! 526 source "drivers/pcmcia/Kconfig"
213           SPR_SR_DSX bit implemented. Say Y if << 
214                                                   527 
215 config OPENRISC_HAVE_SHADOW_GPRS               !! 528 config SUN_OPENPROMFS
216         bool "Support for shadow gpr files" if !! 529         tristate "Openprom tree appears in /proc/openprom"
217         default y if SMP                       << 
218         help                                      530         help
219           Say Y here if your OpenRISC processo !! 531           If you say Y, the OpenPROM device tree will be available as a
220           register files. They will in such ca !! 532           virtual file system, which you can mount to /proc/openprom by "mount
221           scratch reg storage on exception ent !! 533           -t openpromfs none /proc/openprom".
222                                                << 
223           On SMP systems, this feature is mand << 
224           On a unicore system it's safe to say << 
225                                                   534 
226 config CMDLINE                                 !! 535           To compile the /proc/openprom support as a module, choose M here: the
227         string "Default kernel command string" !! 536           module will be called openpromfs.
228         default ""                             << 
229         help                                   << 
230           On some architectures there is curre << 
231           to pass arguments to the kernel. For << 
232           supply some command-line options at  << 
233           here.                                << 
234                                                   537 
235 menu "Debugging options"                       !! 538           Only choose N if you know in advance that you will not need to modify
                                                   >> 539           OpenPROM settings on the running system.
236                                                   540 
237 config JUMP_UPON_UNHANDLED_EXCEPTION           !! 541 # Makefile helpers
238         bool "Try to die gracefully"           !! 542 config SPARC64_PCI
                                                   >> 543         bool
239         default y                                 544         default y
240         help                                   !! 545         depends on SPARC64 && PCI
241           Now this puts kernel into infinite l << 
242           your kernel crashes this doesn't hav << 
243                                                   546 
244           Say Y if you are unsure.             !! 547 config SPARC64_PCI_MSI
                                                   >> 548         bool
                                                   >> 549         default y
                                                   >> 550         depends on SPARC64_PCI && PCI_MSI
245                                                   551 
246 config OPENRISC_ESR_EXCEPTION_BUG_CHECK        !! 552 endmenu
247         bool "Check for possible ESR exception << 
248         default n                              << 
249         help                                   << 
250           This option enables some checks that << 
251           in kernel.                           << 
252                                                   553 
253           Say N if you are unsure.             !! 554 config COMPAT
                                                   >> 555         bool
                                                   >> 556         depends on SPARC64
                                                   >> 557         default y
                                                   >> 558         select COMPAT_BINFMT_ELF if BINFMT_ELF
                                                   >> 559         select HAVE_UID16
                                                   >> 560         select ARCH_WANT_OLD_COMPAT_IPC
                                                   >> 561         select COMPAT_OLD_SIGACTION
254                                                   562 
255 endmenu                                        !! 563 config SYSVIPC_COMPAT
                                                   >> 564         bool
                                                   >> 565         depends on COMPAT && SYSVIPC
                                                   >> 566         default y
256                                                   567 
257 endmenu                                        !! 568 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