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

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


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