blob: c2798cf5fd82de1d89f70fa84e1e7597be7143a8 [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 Torvaldsc7523a7c2012-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
Al Viro826c8772012-12-25 13:39:26 -050046 select GENERIC_COMPAT_RT_SIGPROCMASK
Sam Ravnborg35da3e32008-11-15 13:40:12 -080047
Sam Ravnborg35da3e32008-11-15 13:40:12 -080048config SPARC32
Bastian Blank761b6022009-01-04 23:03:10 -080049 def_bool !64BIT
Sam Ravnborgaea11812011-12-27 21:46:53 +010050 select GENERIC_ATOMIC64
David Millerc6df4b12012-02-02 00:17:54 +020051 select CLZ_TAB
Catalin Marinasaf1839e2012-10-08 16:28:08 -070052 select HAVE_UID16
Sam Ravnborg35da3e32008-11-15 13:40:12 -080053
Sam Ravnborg26b4c912008-11-16 20:01:17 -080054config SPARC64
Bastian Blank761b6022009-01-04 23:03:10 -080055 def_bool 64BIT
Sam Ravnborg5bc05302008-12-27 00:56:29 -080056 select ARCH_SUPPORTS_MSI
Sam Ravnborg26b4c912008-11-16 20:01:17 -080057 select HAVE_FUNCTION_TRACER
David S. Miller9960e9e2010-04-07 04:41:33 -070058 select HAVE_FUNCTION_GRAPH_TRACER
59 select HAVE_FUNCTION_GRAPH_FP_TEST
David S. Miller63b75492010-04-12 22:35:24 -070060 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
Sam Ravnborg26b4c912008-11-16 20:01:17 -080061 select HAVE_KRETPROBES
62 select HAVE_KPROBES
David S. Miller4a0100f2011-07-25 17:12:21 -070063 select HAVE_RCU_TABLE_FREE if SMP
Yinghai Lu95f72d12010-07-12 14:36:09 +100064 select HAVE_MEMBLOCK
Tejun Heo2a4814d2011-12-08 10:22:08 -080065 select HAVE_MEMBLOCK_NODE_MAP
Christian Borntraeger67605d62009-01-19 20:21:49 -080066 select HAVE_SYSCALL_WRAPPERS
David S. Miller9be12f92009-06-13 01:03:24 -070067 select HAVE_DYNAMIC_FTRACE
68 select HAVE_FTRACE_MCOUNT_RECORD
David S. Millerc658ad12009-12-11 00:44:47 -080069 select HAVE_SYSCALL_TRACEPOINTS
Catalin Marinasb69ec422012-10-08 16:28:11 -070070 select HAVE_DEBUG_KMEMLEAK
Sam Ravnborg26b4c912008-11-16 20:01:17 -080071 select RTC_DRV_CMOS
72 select RTC_DRV_BQ4802
73 select RTC_DRV_SUN4V
74 select RTC_DRV_STARFIRE
Ingo Molnarcdd6c482009-09-21 12:02:48 +020075 select HAVE_PERF_EVENTS
Peter Zijlstra906010b2009-09-21 16:08:49 +020076 select PERF_USE_VMALLOC
Thomas Gleixnerfcd8d4f2011-03-24 09:03:45 +010077 select IRQ_PREFLOW_FASTEOI
Huang Yingdf013ff2011-07-13 13:14:22 +080078 select ARCH_HAVE_NMI_SAFE_CMPXCHG
David S. Miller178a2962011-08-15 14:45:17 -070079 select HAVE_C_RECORDMCOUNT
David S. Miller625d6932012-04-25 13:13:43 -070080 select NO_BOOTMEM
Sam Ravnborg26b4c912008-11-16 20:01:17 -080081
Sam Ravnborg5e538792008-12-02 23:17:12 -080082config ARCH_DEFCONFIG
83 string
84 default "arch/sparc/configs/sparc32_defconfig" if SPARC32
85 default "arch/sparc/configs/sparc64_defconfig" if SPARC64
86
Sam Ravnborgfe6875e2008-12-26 15:35:16 -080087# CONFIG_BITS can be used at source level to get 32/64 bits
88config BITS
89 int
90 default 32 if SPARC32
91 default 64 if SPARC64
Sam Ravnborg5e538792008-12-02 23:17:12 -080092
Sam Ravnborg26b4c912008-11-16 20:01:17 -080093config IOMMU_HELPER
94 bool
95 default y if SPARC64
96
Sam Ravnborg26b4c912008-11-16 20:01:17 -080097config STACKTRACE_SUPPORT
98 bool
99 default y if SPARC64
100
101config LOCKDEP_SUPPORT
102 bool
103 default y if SPARC64
104
David S. Miller6a5726d2008-11-28 01:19:41 -0800105config HAVE_LATENCYTOP_SUPPORT
106 bool
107 default y if SPARC64
108
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800109config AUDIT_ARCH
110 bool
David S. Miller7e7e93a2008-12-05 22:18:40 -0800111 default y
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800112
113config HAVE_SETUP_PER_CPU_AREA
114 def_bool y if SPARC64
115
Tejun Heobcb21072009-08-14 15:00:53 +0900116config NEED_PER_CPU_EMBED_FIRST_CHUNK
David S. Miller4fd78a52009-04-08 20:32:02 -0700117 def_bool y if SPARC64
118
Tejun Heoa70c6912009-09-24 18:18:55 +0900119config NEED_PER_CPU_PAGE_FIRST_CHUNK
120 def_bool y if SPARC64
121
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122config MMU
123 bool
124 default y
125
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126config HIGHMEM
127 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800128 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800130config ZONE_DMA
131 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800132 default y if SPARC32
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800133
FUJITA Tomonorid15b51b2010-03-10 15:23:28 -0800134config NEED_DMA_MAP_STATE
135 def_bool y
136
FUJITA Tomonori18e98302010-05-26 14:44:32 -0700137config NEED_SG_DMA_LENGTH
138 def_bool y
139
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140config GENERIC_ISA_DMA
141 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800142 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143
David S. Miller15df0f32008-08-20 23:03:24 -0700144config GENERIC_GPIO
145 bool
146 help
147 Generic GPIO API support
148
Stephen Rothwell0785b9d2007-07-18 00:09:30 -0700149config ARCH_NO_VIRT_TO_BUS
150 def_bool y
151
Akinobu Mita6a11f752009-03-31 15:23:17 -0700152config ARCH_SUPPORTS_DEBUG_PAGEALLOC
153 def_bool y if SPARC64
154
Linus Torvalds1da177e2005-04-16 15:20:36 -0700155source "init/Kconfig"
156
Matt Helsleydc52ddc2008-10-18 20:27:21 -0700157source "kernel/Kconfig.freezer"
158
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800159menu "Processor type and features"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700160
Linus Torvalds1da177e2005-04-16 15:20:36 -0700161config SMP
David S. Miller6b7679d2012-05-11 21:01:47 -0700162 bool "Symmetric multi-processing support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163 ---help---
164 This enables support for systems with more than one CPU. If you have
165 a system with only one CPU, say N. If you have a system with more
166 than one CPU, say Y.
167
168 If you say N here, the kernel will run on single and multiprocessor
169 machines, but will use only one CPU of a multiprocessor machine. If
170 you say Y here, the kernel will run on many, but not all,
171 singleprocessor machines. On a singleprocessor machine, the kernel
172 will run faster if you say N here.
173
174 People using multiprocessor machines who say Y here should also say
175 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
176 Management" code will be disabled if you say Y here.
177
Adrian Bunk03502fa2008-02-03 15:50:21 +0200178 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
179 available at <http://www.tldp.org/docs.html#howto>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700180
181 If you don't know what to do here, say N.
182
183config NR_CPUS
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800184 int "Maximum number of CPUs"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700185 depends on SMP
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800186 range 2 32 if SPARC32
187 range 2 1024 if SPARC64
188 default 32 if SPARC32
189 default 64 if SPARC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700190
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800191source kernel/Kconfig.hz
192
193config RWSEM_GENERIC_SPINLOCK
194 bool
195 default y if SPARC32
196
197config RWSEM_XCHGADD_ALGORITHM
198 bool
199 default y if SPARC64
200
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800201config GENERIC_HWEIGHT
202 bool
203 default y if !ULTRA_HAS_POPULATION_COUNT
204
205config GENERIC_CALIBRATE_DELAY
206 bool
207 default y
208
209config ARCH_MAY_HAVE_PC_FDC
210 bool
211 default y
212
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800213config EMULATED_CMPXCHG
214 bool
215 default y if SPARC32
216 help
217 Sparc32 does not have a CAS instruction like sparc64. cmpxchg()
218 is emulated, and therefore it is not completely atomic.
219
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800220# Makefile helpers
221config SPARC32_SMP
222 bool
223 default y
224 depends on SPARC32 && SMP
225
226config SPARC64_SMP
227 bool
228 default y
229 depends on SPARC64 && SMP
230
David S. Millerc57ec522009-11-27 17:33:43 -0800231config EARLYFB
232 bool "Support for early boot text console"
233 default y
234 depends on SPARC64
235 help
236 Say Y here to enable a faster early framebuffer boot console.
237
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800238config SECCOMP
239 bool "Enable seccomp to safely compute untrusted bytecode"
240 depends on SPARC64 && PROC_FS
241 default y
242 help
243 This kernel feature is useful for number crunching applications
244 that may need to compute untrusted bytecode during their
245 execution. By using pipes or other transports made available to
246 the process as file descriptors supporting the read/write
247 syscalls, it's possible to isolate those applications in
248 their own address space using seccomp. Once seccomp is
249 enabled via /proc/<pid>/seccomp, it cannot be disabled
250 and the task is only allowed to execute a few safe syscalls
251 defined by each seccomp mode.
252
253 If unsure, say Y. Only embedded should say N here.
254
255config HOTPLUG_CPU
256 bool "Support for hot-pluggable CPUs"
257 depends on SPARC64 && SMP
258 select HOTPLUG
259 help
260 Say Y here to experiment with turning CPUs off and on. CPUs
261 can be controlled through /sys/devices/system/cpu/cpu#.
262 Say N if you want to disable CPU hotplug.
263
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800264if SPARC64
265source "drivers/cpufreq/Kconfig"
266
267config US3_FREQ
268 tristate "UltraSPARC-III CPU Frequency driver"
269 depends on CPU_FREQ
270 select CPU_FREQ_TABLE
271 help
272 This adds the CPUFreq driver for UltraSPARC-III processors.
273
274 For details, take a look at <file:Documentation/cpu-freq>.
275
276 If in doubt, say N.
277
278config US2E_FREQ
279 tristate "UltraSPARC-IIe CPU Frequency driver"
280 depends on CPU_FREQ
281 select CPU_FREQ_TABLE
282 help
283 This adds the CPUFreq driver for UltraSPARC-IIe processors.
284
285 For details, take a look at <file:Documentation/cpu-freq>.
286
287 If in doubt, say N.
288
289endif
290
291config US3_MC
292 tristate "UltraSPARC-III Memory Controller driver"
293 depends on SPARC64
294 default y
295 help
296 This adds a driver for the UltraSPARC-III memory controller.
297 Loading this driver allows exact mnemonic strings to be
298 printed in the event of a memory error, so that the faulty DIMM
299 on the motherboard can be matched to the error.
300
301 If in doubt, say Y, as this information can be very useful.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700302
303# Global things across all Sun machines.
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800304config GENERIC_LOCKBREAK
305 bool
306 default y
307 depends on SPARC64 && SMP && PREEMPT
308
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800309config NUMA
310 bool "NUMA support"
311 depends on SPARC64 && SMP
312
313config NODES_SHIFT
314 int
315 default "4"
316 depends on NEED_MULTIPLE_NODES
317
318# Some NUMA nodes have memory ranges that span
319# other nodes. Even though a pfn is valid and
320# between a node's start and end pfns, it may not
321# reside on that node. See memmap_init_zone()
322# for details.
323config NODES_SPAN_OTHER_NODES
324 def_bool y
325 depends on NEED_MULTIPLE_NODES
326
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800327config ARCH_SELECT_MEMORY_MODEL
328 def_bool y if SPARC64
329
330config ARCH_SPARSEMEM_ENABLE
331 def_bool y if SPARC64
332 select SPARSEMEM_VMEMMAP_ENABLE
333
334config ARCH_SPARSEMEM_DEFAULT
335 def_bool y if SPARC64
336
337source "mm/Kconfig"
338
339config SCHED_SMT
340 bool "SMT (Hyperthreading) scheduler support"
341 depends on SPARC64 && SMP
342 default y
343 help
344 SMT scheduler support improves the CPU scheduler's decision making
345 when dealing with SPARC cpus at a cost of slightly increased overhead
346 in some places. If unsure say N here.
347
348config SCHED_MC
349 bool "Multi-core scheduler support"
350 depends on SPARC64 && SMP
351 default y
352 help
353 Multi-core scheduler support improves the CPU scheduler's decision
354 making when dealing with multi-core CPU chips at a cost of slightly
355 increased overhead in some places. If unsure say N here.
356
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800357source "kernel/Kconfig.preempt"
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800358
359config CMDLINE_BOOL
360 bool "Default bootloader kernel arguments"
361 depends on SPARC64
362
363config CMDLINE
364 string "Initial kernel command string"
365 depends on CMDLINE_BOOL
366 default "console=ttyS0,9600 root=/dev/sda1"
367 help
368 Say Y here if you want to be able to pass default arguments to
369 the kernel. This will be overridden by the bootloader, if you
370 use one (such as SILO). This is most useful if you want to boot
371 a kernel from TFTP, and want default options to be available
372 with having them passed on the command line.
373
374 NOTE: This option WILL override the PROM bootargs setting!
375
376config SUN_PM
377 bool
378 default y if SPARC32
379 help
380 Enable power management and CPU standby features on supported
381 SPARC platforms.
382
383config SPARC_LED
384 tristate "Sun4m LED driver"
385 depends on SPARC32
386 help
387 This driver toggles the front-panel LED on sun4m systems
388 in a user-specifiable manner. Its state can be probed
389 by reading /proc/led and its blinking mode can be changed
390 via writes to /proc/led
391
Linus Torvalds1da177e2005-04-16 15:20:36 -0700392config SERIAL_CONSOLE
393 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800394 depends on SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700395 default y
396 ---help---
397 If you say Y here, it will be possible to use a serial port as the
398 system console (the system console is the device which receives all
399 kernel messages and warnings and which allows logins in single user
400 mode). This could be useful if some terminal or printer is connected
401 to that serial port.
402
403 Even if you say Y here, the currently visible virtual console
404 (/dev/tty0) will still be used as the system console by default, but
405 you can alter that using a kernel command line option such as
406 "console=ttyS1". (Try "man bootparam" or see the documentation of
407 your boot loader (silo) about how to pass options to the kernel at
408 boot time.)
409
410 If you don't have a graphics card installed and you say Y here, the
411 kernel will automatically use the first serial line, /dev/ttyS0, as
412 system console.
413
414 If unsure, say N.
415
Konrad Eisele5213a782009-08-17 00:13:29 +0000416config SPARC_LEON
417 bool "Sparc Leon processor family"
418 depends on SPARC32
419 ---help---
420 If you say Y here if you are running on a SPARC-LEON processor.
421 The LEON processor is a synthesizable VHDL model of the
422 SPARC-v8 standard. LEON is part of the GRLIB collection of
423 IP cores that are distributed under GPL. GRLIB can be downloaded
424 from www.gaisler.com. You can download a sparc-linux cross-compilation
425 toolchain at www.gaisler.com.
426
Daniel Hellstrom684151a2011-01-26 06:36:35 +0000427if SPARC_LEON
428menu "U-Boot options"
429
430config UBOOT_LOAD_ADDR
431 hex "uImage Load Address"
432 default 0x40004000
433 ---help---
434 U-Boot kernel load address, the address in physical address space
435 where u-boot will place the Linux kernel before booting it.
436 This address is normally the base address of main memory + 0x4000.
437
438config UBOOT_FLASH_ADDR
439 hex "uImage.o Load Address"
440 default 0x00080000
441 ---help---
442 Optional setting only affecting the uImage.o ELF-image used to
443 download the uImage file to the target using a ELF-loader other than
444 U-Boot. It may for example be used to download an uImage to FLASH with
445 the GRMON utility before even starting u-boot.
446
447config UBOOT_ENTRY_ADDR
448 hex "uImage Entry Address"
449 default 0xf0004000
450 ---help---
451 Do not change this unless you know what you're doing. This is
452 hardcoded by the SPARC32 and LEON port.
453
454 This is the virtual address u-boot jumps to when booting the Linux
455 Kernel.
456
457endmenu
458endif
459
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800460endmenu
461
462menu "Bus options (PCI etc.)"
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800463config SBUS
464 bool
465 default y
466
467config SBUSCHAR
468 bool
469 default y
470
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800471config SUN_LDOMS
472 bool "Sun Logical Domains support"
473 depends on SPARC64
474 help
475 Say Y here is you want to support virtual devices via
476 Logical Domains.
477
Linus Torvalds1da177e2005-04-16 15:20:36 -0700478config PCI
479 bool "Support for PCI and PS/2 keyboard/mouse"
480 help
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800481 Find out whether your system includes a PCI bus. PCI is the name of
482 a bus system, i.e. the way the CPU talks to the other stuff inside
483 your box. If you say Y here, the kernel will include drivers and
484 infrastructure code to support PCI bus devices.
485
Linus Torvalds1da177e2005-04-16 15:20:36 -0700486 CONFIG_PCI is needed for all JavaStation's (including MrCoffee),
487 CP-1200, JavaEngine-1, Corona, Red October, and Serengeti SGSC.
488 All of these platforms are extremely obscure, so say N if unsure.
489
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800490config PCI_DOMAINS
491 def_bool PCI if SPARC64
492
Matthew Wilcox36e23592007-07-10 10:54:40 -0600493config PCI_SYSCALL
494 def_bool PCI
495
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000496config PCIC_PCI
497 bool
David S. Miller8c47f8d2011-06-02 22:49:11 -0700498 depends on PCI && SPARC32 && !SPARC_LEON
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000499 default y
500
Daniel Hellstrom26893c12011-05-23 21:04:47 +0000501config LEON_PCI
502 bool
503 depends on PCI && SPARC_LEON
504 default y
505
Daniel Hellstrom5d07b782011-05-23 21:04:48 +0000506config GRPCI2
507 bool "GRPCI2 Host Bridge Support"
508 depends on LEON_PCI
509 default y
510 help
511 Say Y here to include the GRPCI2 Host Bridge Driver.
512
Linus Torvalds1da177e2005-04-16 15:20:36 -0700513source "drivers/pci/Kconfig"
514
David S. Millerc6afec52008-11-23 21:50:16 -0800515source "drivers/pcmcia/Kconfig"
516
Linus Torvalds1da177e2005-04-16 15:20:36 -0700517config SUN_OPENPROMFS
518 tristate "Openprom tree appears in /proc/openprom"
519 help
520 If you say Y, the OpenPROM device tree will be available as a
521 virtual file system, which you can mount to /proc/openprom by "mount
522 -t openpromfs none /proc/openprom".
523
524 To compile the /proc/openprom support as a module, choose M here: the
525 module will be called openpromfs.
526
527 Only choose N if you know in advance that you will not need to modify
528 OpenPROM settings on the running system.
529
Paul Bolle1cb85e82011-10-24 13:38:16 +0200530# Makefile helper
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800531config SPARC64_PCI
532 bool
533 default y
534 depends on SPARC64 && PCI
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700535
536endmenu
537
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800538menu "Executable file formats"
539
540source "fs/Kconfig.binfmt"
541
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800542config COMPAT
543 bool
544 depends on SPARC64
545 default y
546 select COMPAT_BINFMT_ELF
Catalin Marinasaf1839e2012-10-08 16:28:08 -0700547 select HAVE_UID16
Chris Metcalf48b25c42012-03-15 13:13:38 -0400548 select ARCH_WANT_OLD_COMPAT_IPC
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800549
550config SYSVIPC_COMPAT
551 bool
552 depends on COMPAT && SYSVIPC
553 default y
554
David Howells45de6762012-05-11 10:56:56 +0100555config KEYS_COMPAT
556 def_bool y if COMPAT && KEYS
557
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800558endmenu
559
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700560source "net/Kconfig"
561
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700562source "drivers/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564source "drivers/sbus/char/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700565
Linus Torvalds1da177e2005-04-16 15:20:36 -0700566source "fs/Kconfig"
567
Linus Torvalds1da177e2005-04-16 15:20:36 -0700568source "arch/sparc/Kconfig.debug"
569
570source "security/Kconfig"
571
572source "crypto/Kconfig"
573
574source "lib/Kconfig"