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

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


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

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

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

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

sflogo.php