blob: 3274f5dc8deb4952bd5e096ec1e8101506e0c666 [file] [log] [blame]
Bastian Blank761b6022009-01-04 23:03:10 -08001config 64BIT
2 bool "64-bit kernel" if ARCH = "sparc"
3 default ARCH = "sparc64"
4 help
5 SPARC is a family of RISC microprocessors designed and marketed by
6 Sun Microsystems, incorporated. They are very widely found in Sun
7 workstations and clones.
8
9 Say yes to build a 64-bit kernel - formerly known as sparc64
10 Say no to build a 32-bit kernel - formerly known as sparc
11
Sam Ravnborg35da3e32008-11-15 13:40:12 -080012config SPARC
13 bool
14 default y
Stephen Rothwell7b14c642010-06-29 12:44:50 +100015 select OF
Andres Salomon3cfc5352010-10-10 21:42:33 -060016 select OF_PROMTREE
Sam Ravnborg35da3e32008-11-15 13:40:12 -080017 select HAVE_IDE
18 select HAVE_OPROFILE
Sam Ravnborg26b4c912008-11-16 20:01:17 -080019 select HAVE_ARCH_KGDB if !SMP || SPARC64
Sam Ravnborg35da3e32008-11-15 13:40:12 -080020 select HAVE_ARCH_TRACEHOOK
Catalin Marinas7ac57a82012-10-08 16:28:16 -070021 select SYSCTL_EXCEPTION_TRACE
Sam Ravnborg35da3e32008-11-15 13:40:12 -080022 select ARCH_WANT_OPTIONAL_GPIOLIB
David S. Miller193d2aa2012-11-09 19:37:59 -080023 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
Sam Ravnborg35da3e32008-11-15 13:40:12 -080024 select RTC_CLASS
25 select RTC_DRV_M48T59
Peter Zijlstrae360adb2010-10-14 14:01:34 +080026 select HAVE_IRQ_WORK
FUJITA Tomonori02f7a182009-08-10 11:53:13 +090027 select HAVE_DMA_ATTRS
FUJITA Tomonori451d7402009-08-10 11:53:17 +090028 select HAVE_DMA_API_DEBUG
Steven Rostedt46eb3b62010-09-22 23:10:23 -040029 select HAVE_ARCH_JUMP_LABEL
Sam Ravnborg6baa9b22011-04-18 11:25:44 +000030 select HAVE_GENERIC_HARDIRQS
Sam Ravnborg6baa9b22011-04-18 11:25:44 +000031 select GENERIC_IRQ_SHOW
Will Deaconc1d7e012012-07-30 14:42:46 -070032 select ARCH_WANT_IPC_PARSE_VERSION
Daniel Hellstromd6d04812011-05-02 00:08:51 +000033 select USE_GENERIC_SMP_HELPERS if SMP
Michael S. Tsirkina21a2fd2011-11-24 21:10:12 +020034 select GENERIC_PCI_IOMAP
Cong Wangd314d742012-03-23 15:01:51 -070035 select HAVE_NMI_WATCHDOG if SPARC64
Sam Ravnborge47b65b2012-05-21 20:45:37 +020036 select HAVE_BPF_JIT
Catalin Marinas9b2a60c2012-10-08 16:28:13 -070037 select HAVE_DEBUG_BUGVERBOSE
Thomas Gleixnerf0a2bc72012-04-20 13:05:56 +000038 select GENERIC_SMP_IDLE_THREAD
Anna-Maria Gleixnerded1cc52012-05-18 16:45:54 +000039 select GENERIC_CMOS_UPDATE
Linus Torvaldsc7523a72012-05-24 13:29:46 -070040 select GENERIC_CLOCKEVENTS
David S. Miller29225852012-05-24 13:12:28 -070041 select GENERIC_STRNCPY_FROM_USER
David Miller2c66f622012-05-26 11:14:27 -070042 select GENERIC_STRNLEN_USER
David Howells786d35d2012-09-28 14:31:03 +093043 select MODULES_USE_ELF_RELA
Al Viroeaca6ea2012-11-25 23:12:10 -050044 select ODD_RT_SIGACTION
Al Viro99b06fe2012-12-23 03:41:17 -050045 select GENERIC_SIGALTSTACK
Sam Ravnborg35da3e32008-11-15 13:40:12 -080046
Sam Ravnborg35da3e32008-11-15 13:40:12 -080047config SPARC32
Bastian Blank761b6022009-01-04 23:03:10 -080048 def_bool !64BIT
Sam Ravnborgaea11812011-12-27 21:46:53 +010049 select GENERIC_ATOMIC64
David Millerc6df4b12012-02-02 00:17:54 +020050 select CLZ_TAB
Catalin Marinasaf1839e2012-10-08 16:28:08 -070051 select HAVE_UID16
Sam Ravnborg35da3e32008-11-15 13:40:12 -080052
Sam Ravnborg26b4c912008-11-16 20:01:17 -080053config SPARC64
Bastian Blank761b6022009-01-04 23:03:10 -080054 def_bool 64BIT
Sam Ravnborg5bc05302008-12-27 00:56:29 -080055 select ARCH_SUPPORTS_MSI
Sam Ravnborg26b4c912008-11-16 20:01:17 -080056 select HAVE_FUNCTION_TRACER
David S. Miller9960e9e2010-04-07 04:41:33 -070057 select HAVE_FUNCTION_GRAPH_TRACER
58 select HAVE_FUNCTION_GRAPH_FP_TEST
David S. Miller63b75492010-04-12 22:35:24 -070059 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
Sam Ravnborg26b4c912008-11-16 20:01:17 -080060 select HAVE_KRETPROBES
61 select HAVE_KPROBES
David S. Miller4a0100f2011-07-25 17:12:21 -070062 select HAVE_RCU_TABLE_FREE if SMP
Yinghai Lu95f72d12010-07-12 14:36:09 +100063 select HAVE_MEMBLOCK
Tejun Heo2a4814d2011-12-08 10:22:08 -080064 select HAVE_MEMBLOCK_NODE_MAP
Christian Borntraeger67605d62009-01-19 20:21:49 -080065 select HAVE_SYSCALL_WRAPPERS
David S. Miller9be12f92009-06-13 01:03:24 -070066 select HAVE_DYNAMIC_FTRACE
67 select HAVE_FTRACE_MCOUNT_RECORD
David S. Millerc658ad12009-12-11 00:44:47 -080068 select HAVE_SYSCALL_TRACEPOINTS
Catalin Marinasb69ec422012-10-08 16:28:11 -070069 select HAVE_DEBUG_KMEMLEAK
Sam Ravnborg26b4c912008-11-16 20:01:17 -080070 select RTC_DRV_CMOS
71 select RTC_DRV_BQ4802
72 select RTC_DRV_SUN4V
73 select RTC_DRV_STARFIRE
Ingo Molnarcdd6c482009-09-21 12:02:48 +020074 select HAVE_PERF_EVENTS
Peter Zijlstra906010b2009-09-21 16:08:49 +020075 select PERF_USE_VMALLOC
Thomas Gleixnerfcd8d4f2011-03-24 09:03:45 +010076 select IRQ_PREFLOW_FASTEOI
Huang Yingdf013ff2011-07-13 13:14:22 +080077 select ARCH_HAVE_NMI_SAFE_CMPXCHG
David S. Miller178a2962011-08-15 14:45:17 -070078 select HAVE_C_RECORDMCOUNT
David S. Miller625d6932012-04-25 13:13:43 -070079 select NO_BOOTMEM
Sam Ravnborg26b4c912008-11-16 20:01:17 -080080
Sam Ravnborg5e538792008-12-02 23:17:12 -080081config ARCH_DEFCONFIG
82 string
83 default "arch/sparc/configs/sparc32_defconfig" if SPARC32
84 default "arch/sparc/configs/sparc64_defconfig" if SPARC64
85
Sam Ravnborgfe6875e2008-12-26 15:35:16 -080086# CONFIG_BITS can be used at source level to get 32/64 bits
87config BITS
88 int
89 default 32 if SPARC32
90 default 64 if SPARC64
Sam Ravnborg5e538792008-12-02 23:17:12 -080091
Sam Ravnborg26b4c912008-11-16 20:01:17 -080092config IOMMU_HELPER
93 bool
94 default y if SPARC64
95
Sam Ravnborg26b4c912008-11-16 20:01:17 -080096config STACKTRACE_SUPPORT
97 bool
98 default y if SPARC64
99
100config LOCKDEP_SUPPORT
101 bool
102 default y if SPARC64
103
David S. Miller6a5726d2008-11-28 01:19:41 -0800104config HAVE_LATENCYTOP_SUPPORT
105 bool
106 default y if SPARC64
107
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800108config AUDIT_ARCH
109 bool
David S. Miller7e7e93a2008-12-05 22:18:40 -0800110 default y
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800111
112config HAVE_SETUP_PER_CPU_AREA
113 def_bool y if SPARC64
114
Tejun Heobcb21072009-08-14 15:00:53 +0900115config NEED_PER_CPU_EMBED_FIRST_CHUNK
David S. Miller4fd78a52009-04-08 20:32:02 -0700116 def_bool y if SPARC64
117
Tejun Heoa70c6912009-09-24 18:18:55 +0900118config NEED_PER_CPU_PAGE_FIRST_CHUNK
119 def_bool y if SPARC64
120
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121config MMU
122 bool
123 default y
124
Linus Torvalds1da177e2005-04-16 15:20:36 -0700125config HIGHMEM
126 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800127 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800129config ZONE_DMA
130 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800131 default y if SPARC32
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800132
FUJITA Tomonorid15b51b2010-03-10 15:23:28 -0800133config NEED_DMA_MAP_STATE
134 def_bool y
135
FUJITA Tomonori18e98302010-05-26 14:44:32 -0700136config NEED_SG_DMA_LENGTH
137 def_bool y
138
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139config GENERIC_ISA_DMA
140 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800141 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700142
David S. Miller15df0f32008-08-20 23:03:24 -0700143config GENERIC_GPIO
144 bool
145 help
146 Generic GPIO API support
147
Stephen Rothwell0785b9d2007-07-18 00:09:30 -0700148config ARCH_NO_VIRT_TO_BUS
149 def_bool y
150
Akinobu Mita6a11f752009-03-31 15:23:17 -0700151config ARCH_SUPPORTS_DEBUG_PAGEALLOC
152 def_bool y if SPARC64
153
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154source "init/Kconfig"
155
Matt Helsleydc52ddc2008-10-18 20:27:21 -0700156source "kernel/Kconfig.freezer"
157
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800158menu "Processor type and features"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159
Linus Torvalds1da177e2005-04-16 15:20:36 -0700160config SMP
David S. Miller6b7679d2012-05-11 21:01:47 -0700161 bool "Symmetric multi-processing support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700162 ---help---
163 This enables support for systems with more than one CPU. If you have
164 a system with only one CPU, say N. If you have a system with more
165 than one CPU, say Y.
166
167 If you say N here, the kernel will run on single and multiprocessor
168 machines, but will use only one CPU of a multiprocessor machine. If
169 you say Y here, the kernel will run on many, but not all,
170 singleprocessor machines. On a singleprocessor machine, the kernel
171 will run faster if you say N here.
172
173 People using multiprocessor machines who say Y here should also say
174 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
175 Management" code will be disabled if you say Y here.
176
Adrian Bunk03502fa2008-02-03 15:50:21 +0200177 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
178 available at <http://www.tldp.org/docs.html#howto>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700179
180 If you don't know what to do here, say N.
181
182config NR_CPUS
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800183 int "Maximum number of CPUs"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 depends on SMP
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800185 range 2 32 if SPARC32
186 range 2 1024 if SPARC64
187 default 32 if SPARC32
188 default 64 if SPARC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700189
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800190source kernel/Kconfig.hz
191
192config RWSEM_GENERIC_SPINLOCK
193 bool
194 default y if SPARC32
195
196config RWSEM_XCHGADD_ALGORITHM
197 bool
198 default y if SPARC64
199
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800200config GENERIC_HWEIGHT
201 bool
202 default y if !ULTRA_HAS_POPULATION_COUNT
203
204config GENERIC_CALIBRATE_DELAY
205 bool
206 default y
207
208config ARCH_MAY_HAVE_PC_FDC
209 bool
210 default y
211
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800212config EMULATED_CMPXCHG
213 bool
214 default y if SPARC32
215 help
216 Sparc32 does not have a CAS instruction like sparc64. cmpxchg()
217 is emulated, and therefore it is not completely atomic.
218
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800219# Makefile helpers
220config SPARC32_SMP
221 bool
222 default y
223 depends on SPARC32 && SMP
224
225config SPARC64_SMP
226 bool
227 default y
228 depends on SPARC64 && SMP
229
David S. Millerc57ec522009-11-27 17:33:43 -0800230config EARLYFB
231 bool "Support for early boot text console"
232 default y
233 depends on SPARC64
234 help
235 Say Y here to enable a faster early framebuffer boot console.
236
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800237config SECCOMP
238 bool "Enable seccomp to safely compute untrusted bytecode"
239 depends on SPARC64 && PROC_FS
240 default y
241 help
242 This kernel feature is useful for number crunching applications
243 that may need to compute untrusted bytecode during their
244 execution. By using pipes or other transports made available to
245 the process as file descriptors supporting the read/write
246 syscalls, it's possible to isolate those applications in
247 their own address space using seccomp. Once seccomp is
248 enabled via /proc/<pid>/seccomp, it cannot be disabled
249 and the task is only allowed to execute a few safe syscalls
250 defined by each seccomp mode.
251
252 If unsure, say Y. Only embedded should say N here.
253
254config HOTPLUG_CPU
255 bool "Support for hot-pluggable CPUs"
256 depends on SPARC64 && SMP
257 select HOTPLUG
258 help
259 Say Y here to experiment with turning CPUs off and on. CPUs
260 can be controlled through /sys/devices/system/cpu/cpu#.
261 Say N if you want to disable CPU hotplug.
262
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800263if SPARC64
264source "drivers/cpufreq/Kconfig"
265
266config US3_FREQ
267 tristate "UltraSPARC-III CPU Frequency driver"
268 depends on CPU_FREQ
269 select CPU_FREQ_TABLE
270 help
271 This adds the CPUFreq driver for UltraSPARC-III processors.
272
273 For details, take a look at <file:Documentation/cpu-freq>.
274
275 If in doubt, say N.
276
277config US2E_FREQ
278 tristate "UltraSPARC-IIe CPU Frequency driver"
279 depends on CPU_FREQ
280 select CPU_FREQ_TABLE
281 help
282 This adds the CPUFreq driver for UltraSPARC-IIe processors.
283
284 For details, take a look at <file:Documentation/cpu-freq>.
285
286 If in doubt, say N.
287
288endif
289
290config US3_MC
291 tristate "UltraSPARC-III Memory Controller driver"
292 depends on SPARC64
293 default y
294 help
295 This adds a driver for the UltraSPARC-III memory controller.
296 Loading this driver allows exact mnemonic strings to be
297 printed in the event of a memory error, so that the faulty DIMM
298 on the motherboard can be matched to the error.
299
300 If in doubt, say Y, as this information can be very useful.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301
302# Global things across all Sun machines.
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800303config GENERIC_LOCKBREAK
304 bool
305 default y
306 depends on SPARC64 && SMP && PREEMPT
307
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800308config NUMA
309 bool "NUMA support"
310 depends on SPARC64 && SMP
311
312config NODES_SHIFT
313 int
314 default "4"
315 depends on NEED_MULTIPLE_NODES
316
317# Some NUMA nodes have memory ranges that span
318# other nodes. Even though a pfn is valid and
319# between a node's start and end pfns, it may not
320# reside on that node. See memmap_init_zone()
321# for details.
322config NODES_SPAN_OTHER_NODES
323 def_bool y
324 depends on NEED_MULTIPLE_NODES
325
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800326config ARCH_SELECT_MEMORY_MODEL
327 def_bool y if SPARC64
328
329config ARCH_SPARSEMEM_ENABLE
330 def_bool y if SPARC64
331 select SPARSEMEM_VMEMMAP_ENABLE
332
333config ARCH_SPARSEMEM_DEFAULT
334 def_bool y if SPARC64
335
336source "mm/Kconfig"
337
338config SCHED_SMT
339 bool "SMT (Hyperthreading) scheduler support"
340 depends on SPARC64 && SMP
341 default y
342 help
343 SMT scheduler support improves the CPU scheduler's decision making
344 when dealing with SPARC cpus at a cost of slightly increased overhead
345 in some places. If unsure say N here.
346
347config SCHED_MC
348 bool "Multi-core scheduler support"
349 depends on SPARC64 && SMP
350 default y
351 help
352 Multi-core scheduler support improves the CPU scheduler's decision
353 making when dealing with multi-core CPU chips at a cost of slightly
354 increased overhead in some places. If unsure say N here.
355
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800356source "kernel/Kconfig.preempt"
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800357
358config CMDLINE_BOOL
359 bool "Default bootloader kernel arguments"
360 depends on SPARC64
361
362config CMDLINE
363 string "Initial kernel command string"
364 depends on CMDLINE_BOOL
365 default "console=ttyS0,9600 root=/dev/sda1"
366 help
367 Say Y here if you want to be able to pass default arguments to
368 the kernel. This will be overridden by the bootloader, if you
369 use one (such as SILO). This is most useful if you want to boot
370 a kernel from TFTP, and want default options to be available
371 with having them passed on the command line.
372
373 NOTE: This option WILL override the PROM bootargs setting!
374
375config SUN_PM
376 bool
377 default y if SPARC32
378 help
379 Enable power management and CPU standby features on supported
380 SPARC platforms.
381
382config SPARC_LED
383 tristate "Sun4m LED driver"
384 depends on SPARC32
385 help
386 This driver toggles the front-panel LED on sun4m systems
387 in a user-specifiable manner. Its state can be probed
388 by reading /proc/led and its blinking mode can be changed
389 via writes to /proc/led
390
Linus Torvalds1da177e2005-04-16 15:20:36 -0700391config SERIAL_CONSOLE
392 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800393 depends on SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700394 default y
395 ---help---
396 If you say Y here, it will be possible to use a serial port as the
397 system console (the system console is the device which receives all
398 kernel messages and warnings and which allows logins in single user
399 mode). This could be useful if some terminal or printer is connected
400 to that serial port.
401
402 Even if you say Y here, the currently visible virtual console
403 (/dev/tty0) will still be used as the system console by default, but
404 you can alter that using a kernel command line option such as
405 "console=ttyS1". (Try "man bootparam" or see the documentation of
406 your boot loader (silo) about how to pass options to the kernel at
407 boot time.)
408
409 If you don't have a graphics card installed and you say Y here, the
410 kernel will automatically use the first serial line, /dev/ttyS0, as
411 system console.
412
413 If unsure, say N.
414
Konrad Eisele5213a782009-08-17 00:13:29 +0000415config SPARC_LEON
416 bool "Sparc Leon processor family"
417 depends on SPARC32
418 ---help---
419 If you say Y here if you are running on a SPARC-LEON processor.
420 The LEON processor is a synthesizable VHDL model of the
421 SPARC-v8 standard. LEON is part of the GRLIB collection of
422 IP cores that are distributed under GPL. GRLIB can be downloaded
423 from www.gaisler.com. You can download a sparc-linux cross-compilation
424 toolchain at www.gaisler.com.
425
Daniel Hellstrom684151a2011-01-26 06:36:35 +0000426if SPARC_LEON
427menu "U-Boot options"
428
429config UBOOT_LOAD_ADDR
430 hex "uImage Load Address"
431 default 0x40004000
432 ---help---
433 U-Boot kernel load address, the address in physical address space
434 where u-boot will place the Linux kernel before booting it.
435 This address is normally the base address of main memory + 0x4000.
436
437config UBOOT_FLASH_ADDR
438 hex "uImage.o Load Address"
439 default 0x00080000
440 ---help---
441 Optional setting only affecting the uImage.o ELF-image used to
442 download the uImage file to the target using a ELF-loader other than
443 U-Boot. It may for example be used to download an uImage to FLASH with
444 the GRMON utility before even starting u-boot.
445
446config UBOOT_ENTRY_ADDR
447 hex "uImage Entry Address"
448 default 0xf0004000
449 ---help---
450 Do not change this unless you know what you're doing. This is
451 hardcoded by the SPARC32 and LEON port.
452
453 This is the virtual address u-boot jumps to when booting the Linux
454 Kernel.
455
456endmenu
457endif
458
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800459endmenu
460
461menu "Bus options (PCI etc.)"
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800462config SBUS
463 bool
464 default y
465
466config SBUSCHAR
467 bool
468 default y
469
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800470config SUN_LDOMS
471 bool "Sun Logical Domains support"
472 depends on SPARC64
473 help
474 Say Y here is you want to support virtual devices via
475 Logical Domains.
476
Linus Torvalds1da177e2005-04-16 15:20:36 -0700477config PCI
478 bool "Support for PCI and PS/2 keyboard/mouse"
479 help
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800480 Find out whether your system includes a PCI bus. PCI is the name of
481 a bus system, i.e. the way the CPU talks to the other stuff inside
482 your box. If you say Y here, the kernel will include drivers and
483 infrastructure code to support PCI bus devices.
484
Linus Torvalds1da177e2005-04-16 15:20:36 -0700485 CONFIG_PCI is needed for all JavaStation's (including MrCoffee),
486 CP-1200, JavaEngine-1, Corona, Red October, and Serengeti SGSC.
487 All of these platforms are extremely obscure, so say N if unsure.
488
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800489config PCI_DOMAINS
490 def_bool PCI if SPARC64
491
Matthew Wilcox36e23592007-07-10 10:54:40 -0600492config PCI_SYSCALL
493 def_bool PCI
494
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000495config PCIC_PCI
496 bool
David S. Miller8c47f8d2011-06-02 22:49:11 -0700497 depends on PCI && SPARC32 && !SPARC_LEON
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000498 default y
499
Daniel Hellstrom26893c12011-05-23 21:04:47 +0000500config LEON_PCI
501 bool
502 depends on PCI && SPARC_LEON
503 default y
504
Daniel Hellstrom5d07b782011-05-23 21:04:48 +0000505config GRPCI2
506 bool "GRPCI2 Host Bridge Support"
507 depends on LEON_PCI
508 default y
509 help
510 Say Y here to include the GRPCI2 Host Bridge Driver.
511
Linus Torvalds1da177e2005-04-16 15:20:36 -0700512source "drivers/pci/Kconfig"
513
David S. Millerc6afec52008-11-23 21:50:16 -0800514source "drivers/pcmcia/Kconfig"
515
Linus Torvalds1da177e2005-04-16 15:20:36 -0700516config SUN_OPENPROMFS
517 tristate "Openprom tree appears in /proc/openprom"
518 help
519 If you say Y, the OpenPROM device tree will be available as a
520 virtual file system, which you can mount to /proc/openprom by "mount
521 -t openpromfs none /proc/openprom".
522
523 To compile the /proc/openprom support as a module, choose M here: the
524 module will be called openpromfs.
525
526 Only choose N if you know in advance that you will not need to modify
527 OpenPROM settings on the running system.
528
Paul Bolle1cb85e82011-10-24 13:38:16 +0200529# Makefile helper
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800530config SPARC64_PCI
531 bool
532 default y
533 depends on SPARC64 && PCI
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700534
535endmenu
536
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800537menu "Executable file formats"
538
539source "fs/Kconfig.binfmt"
540
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800541config COMPAT
542 bool
543 depends on SPARC64
544 default y
545 select COMPAT_BINFMT_ELF
Catalin Marinasaf1839e2012-10-08 16:28:08 -0700546 select HAVE_UID16
Chris Metcalf48b25c42012-03-15 13:13:38 -0400547 select ARCH_WANT_OLD_COMPAT_IPC
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800548
549config SYSVIPC_COMPAT
550 bool
551 depends on COMPAT && SYSVIPC
552 default y
553
David Howells45de6762012-05-11 10:56:56 +0100554config KEYS_COMPAT
555 def_bool y if COMPAT && KEYS
556
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800557endmenu
558
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700559source "net/Kconfig"
560
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700561source "drivers/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700562
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563source "drivers/sbus/char/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564
Linus Torvalds1da177e2005-04-16 15:20:36 -0700565source "fs/Kconfig"
566
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567source "arch/sparc/Kconfig.debug"
568
569source "security/Kconfig"
570
571source "crypto/Kconfig"
572
573source "lib/Kconfig"