blob: 33399d3d90bc658ca3bd1a84be0e50c77f8f0c34 [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
21 select ARCH_WANT_OPTIONAL_GPIOLIB
22 select RTC_CLASS
23 select RTC_DRV_M48T59
Peter Zijlstrae360adb2010-10-14 14:01:34 +080024 select HAVE_IRQ_WORK
FUJITA Tomonori02f7a182009-08-10 11:53:13 +090025 select HAVE_DMA_ATTRS
FUJITA Tomonori451d7402009-08-10 11:53:17 +090026 select HAVE_DMA_API_DEBUG
Steven Rostedt46eb3b62010-09-22 23:10:23 -040027 select HAVE_ARCH_JUMP_LABEL
Sam Ravnborg6baa9b22011-04-18 11:25:44 +000028 select HAVE_GENERIC_HARDIRQS
Sam Ravnborg6baa9b22011-04-18 11:25:44 +000029 select GENERIC_IRQ_SHOW
Daniel Hellstromd6d04812011-05-02 00:08:51 +000030 select USE_GENERIC_SMP_HELPERS if SMP
Michael S. Tsirkina21a2fd2011-11-24 21:10:12 +020031 select GENERIC_PCI_IOMAP
Cong Wangd314d742012-03-23 15:01:51 -070032 select HAVE_NMI_WATCHDOG if SPARC64
Anna-Maria Gleixnerded1cc52012-05-18 16:45:54 +000033 select GENERIC_CMOS_UPDATE
Sam Ravnborg35da3e32008-11-15 13:40:12 -080034
Sam Ravnborg35da3e32008-11-15 13:40:12 -080035config SPARC32
Bastian Blank761b6022009-01-04 23:03:10 -080036 def_bool !64BIT
Sam Ravnborgaea11812011-12-27 21:46:53 +010037 select GENERIC_ATOMIC64
David Millerc6df4b12012-02-02 00:17:54 +020038 select CLZ_TAB
Anna-Maria Gleixnerded1cc52012-05-18 16:45:54 +000039 select ARCH_USES_GETTIMEOFFSET
Sam Ravnborg35da3e32008-11-15 13:40:12 -080040
Sam Ravnborg26b4c912008-11-16 20:01:17 -080041config SPARC64
Bastian Blank761b6022009-01-04 23:03:10 -080042 def_bool 64BIT
Sam Ravnborg5bc05302008-12-27 00:56:29 -080043 select ARCH_SUPPORTS_MSI
Sam Ravnborg26b4c912008-11-16 20:01:17 -080044 select HAVE_FUNCTION_TRACER
David S. Miller9960e9e2010-04-07 04:41:33 -070045 select HAVE_FUNCTION_GRAPH_TRACER
46 select HAVE_FUNCTION_GRAPH_FP_TEST
David S. Miller63b75492010-04-12 22:35:24 -070047 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
Sam Ravnborg26b4c912008-11-16 20:01:17 -080048 select HAVE_KRETPROBES
49 select HAVE_KPROBES
David S. Miller4a0100f2011-07-25 17:12:21 -070050 select HAVE_RCU_TABLE_FREE if SMP
Yinghai Lu95f72d12010-07-12 14:36:09 +100051 select HAVE_MEMBLOCK
Tejun Heo2a4814d2011-12-08 10:22:08 -080052 select HAVE_MEMBLOCK_NODE_MAP
Christian Borntraeger67605d62009-01-19 20:21:49 -080053 select HAVE_SYSCALL_WRAPPERS
David S. Miller9be12f92009-06-13 01:03:24 -070054 select HAVE_DYNAMIC_FTRACE
55 select HAVE_FTRACE_MCOUNT_RECORD
David S. Millerc658ad12009-12-11 00:44:47 -080056 select HAVE_SYSCALL_TRACEPOINTS
Sam Ravnborg26b4c912008-11-16 20:01:17 -080057 select RTC_DRV_CMOS
58 select RTC_DRV_BQ4802
59 select RTC_DRV_SUN4V
60 select RTC_DRV_STARFIRE
Ingo Molnarcdd6c482009-09-21 12:02:48 +020061 select HAVE_PERF_EVENTS
Peter Zijlstra906010b2009-09-21 16:08:49 +020062 select PERF_USE_VMALLOC
Thomas Gleixnerfcd8d4f2011-03-24 09:03:45 +010063 select IRQ_PREFLOW_FASTEOI
Huang Yingdf013ff2011-07-13 13:14:22 +080064 select ARCH_HAVE_NMI_SAFE_CMPXCHG
David S. Miller178a2962011-08-15 14:45:17 -070065 select HAVE_C_RECORDMCOUNT
Anna-Maria Gleixnerded1cc52012-05-18 16:45:54 +000066 select GENERIC_CLOCKEVENTS
Sam Ravnborg26b4c912008-11-16 20:01:17 -080067
Sam Ravnborg5e538792008-12-02 23:17:12 -080068config ARCH_DEFCONFIG
69 string
70 default "arch/sparc/configs/sparc32_defconfig" if SPARC32
71 default "arch/sparc/configs/sparc64_defconfig" if SPARC64
72
Sam Ravnborgfe6875e2008-12-26 15:35:16 -080073# CONFIG_BITS can be used at source level to get 32/64 bits
74config BITS
75 int
76 default 32 if SPARC32
77 default 64 if SPARC64
Sam Ravnborg5e538792008-12-02 23:17:12 -080078
Sam Ravnborg26b4c912008-11-16 20:01:17 -080079config IOMMU_HELPER
80 bool
81 default y if SPARC64
82
Sam Ravnborg26b4c912008-11-16 20:01:17 -080083config STACKTRACE_SUPPORT
84 bool
85 default y if SPARC64
86
87config LOCKDEP_SUPPORT
88 bool
89 default y if SPARC64
90
David S. Miller6a5726d2008-11-28 01:19:41 -080091config HAVE_LATENCYTOP_SUPPORT
92 bool
93 default y if SPARC64
94
Sam Ravnborg26b4c912008-11-16 20:01:17 -080095config AUDIT_ARCH
96 bool
David S. Miller7e7e93a2008-12-05 22:18:40 -080097 default y
Sam Ravnborg26b4c912008-11-16 20:01:17 -080098
99config HAVE_SETUP_PER_CPU_AREA
100 def_bool y if SPARC64
101
Tejun Heobcb21072009-08-14 15:00:53 +0900102config NEED_PER_CPU_EMBED_FIRST_CHUNK
David S. Miller4fd78a52009-04-08 20:32:02 -0700103 def_bool y if SPARC64
104
Tejun Heoa70c6912009-09-24 18:18:55 +0900105config NEED_PER_CPU_PAGE_FIRST_CHUNK
106 def_bool y if SPARC64
107
Linus Torvalds1da177e2005-04-16 15:20:36 -0700108config MMU
109 bool
110 default y
111
Linus Torvalds1da177e2005-04-16 15:20:36 -0700112config HIGHMEM
113 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800114 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700115
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800116config ZONE_DMA
117 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800118 default y if SPARC32
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800119
FUJITA Tomonorid15b51b2010-03-10 15:23:28 -0800120config NEED_DMA_MAP_STATE
121 def_bool y
122
FUJITA Tomonori18e98302010-05-26 14:44:32 -0700123config NEED_SG_DMA_LENGTH
124 def_bool y
125
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126config GENERIC_ISA_DMA
127 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800128 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129
David S. Miller15df0f32008-08-20 23:03:24 -0700130config GENERIC_GPIO
131 bool
132 help
133 Generic GPIO API support
134
Stephen Rothwell0785b9d2007-07-18 00:09:30 -0700135config ARCH_NO_VIRT_TO_BUS
136 def_bool y
137
Akinobu Mita6a11f752009-03-31 15:23:17 -0700138config ARCH_SUPPORTS_DEBUG_PAGEALLOC
139 def_bool y if SPARC64
140
Linus Torvalds1da177e2005-04-16 15:20:36 -0700141source "init/Kconfig"
142
Matt Helsleydc52ddc2008-10-18 20:27:21 -0700143source "kernel/Kconfig.freezer"
144
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800145menu "Processor type and features"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700146
Linus Torvalds1da177e2005-04-16 15:20:36 -0700147config SMP
148 bool "Symmetric multi-processing support (does not work on sun4/sun4c)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700149 ---help---
150 This enables support for systems with more than one CPU. If you have
151 a system with only one CPU, say N. If you have a system with more
152 than one CPU, say Y.
153
154 If you say N here, the kernel will run on single and multiprocessor
155 machines, but will use only one CPU of a multiprocessor machine. If
156 you say Y here, the kernel will run on many, but not all,
157 singleprocessor machines. On a singleprocessor machine, the kernel
158 will run faster if you say N here.
159
160 People using multiprocessor machines who say Y here should also say
161 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
162 Management" code will be disabled if you say Y here.
163
Adrian Bunk03502fa2008-02-03 15:50:21 +0200164 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
165 available at <http://www.tldp.org/docs.html#howto>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166
167 If you don't know what to do here, say N.
168
169config NR_CPUS
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800170 int "Maximum number of CPUs"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700171 depends on SMP
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800172 range 2 32 if SPARC32
173 range 2 1024 if SPARC64
174 default 32 if SPARC32
175 default 64 if SPARC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700176
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800177source kernel/Kconfig.hz
178
179config RWSEM_GENERIC_SPINLOCK
180 bool
181 default y if SPARC32
182
183config RWSEM_XCHGADD_ALGORITHM
184 bool
185 default y if SPARC64
186
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800187config GENERIC_HWEIGHT
188 bool
189 default y if !ULTRA_HAS_POPULATION_COUNT
190
191config GENERIC_CALIBRATE_DELAY
192 bool
193 default y
194
195config ARCH_MAY_HAVE_PC_FDC
196 bool
197 default y
198
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800199config EMULATED_CMPXCHG
200 bool
201 default y if SPARC32
202 help
203 Sparc32 does not have a CAS instruction like sparc64. cmpxchg()
204 is emulated, and therefore it is not completely atomic.
205
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800206# Makefile helpers
207config SPARC32_SMP
208 bool
209 default y
210 depends on SPARC32 && SMP
211
212config SPARC64_SMP
213 bool
214 default y
215 depends on SPARC64 && SMP
216
David S. Millerc57ec522009-11-27 17:33:43 -0800217config EARLYFB
218 bool "Support for early boot text console"
219 default y
220 depends on SPARC64
221 help
222 Say Y here to enable a faster early framebuffer boot console.
223
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800224choice
225 prompt "Kernel page size" if SPARC64
226 default SPARC64_PAGE_SIZE_8KB
227
228config SPARC64_PAGE_SIZE_8KB
229 bool "8KB"
230 help
231 This lets you select the page size of the kernel.
232
233 8KB and 64KB work quite well, since SPARC ELF sections
234 provide for up to 64KB alignment.
235
236 If you don't know what to do, choose 8KB.
237
238config SPARC64_PAGE_SIZE_64KB
239 bool "64KB"
240
241endchoice
242
243config SECCOMP
244 bool "Enable seccomp to safely compute untrusted bytecode"
245 depends on SPARC64 && PROC_FS
246 default y
247 help
248 This kernel feature is useful for number crunching applications
249 that may need to compute untrusted bytecode during their
250 execution. By using pipes or other transports made available to
251 the process as file descriptors supporting the read/write
252 syscalls, it's possible to isolate those applications in
253 their own address space using seccomp. Once seccomp is
254 enabled via /proc/<pid>/seccomp, it cannot be disabled
255 and the task is only allowed to execute a few safe syscalls
256 defined by each seccomp mode.
257
258 If unsure, say Y. Only embedded should say N here.
259
260config HOTPLUG_CPU
261 bool "Support for hot-pluggable CPUs"
262 depends on SPARC64 && SMP
263 select HOTPLUG
264 help
265 Say Y here to experiment with turning CPUs off and on. CPUs
266 can be controlled through /sys/devices/system/cpu/cpu#.
267 Say N if you want to disable CPU hotplug.
268
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800269source "kernel/time/Kconfig"
270
271if SPARC64
272source "drivers/cpufreq/Kconfig"
273
274config US3_FREQ
275 tristate "UltraSPARC-III CPU Frequency driver"
276 depends on CPU_FREQ
277 select CPU_FREQ_TABLE
278 help
279 This adds the CPUFreq driver for UltraSPARC-III processors.
280
281 For details, take a look at <file:Documentation/cpu-freq>.
282
283 If in doubt, say N.
284
285config US2E_FREQ
286 tristate "UltraSPARC-IIe CPU Frequency driver"
287 depends on CPU_FREQ
288 select CPU_FREQ_TABLE
289 help
290 This adds the CPUFreq driver for UltraSPARC-IIe processors.
291
292 For details, take a look at <file:Documentation/cpu-freq>.
293
294 If in doubt, say N.
295
296endif
297
298config US3_MC
299 tristate "UltraSPARC-III Memory Controller driver"
300 depends on SPARC64
301 default y
302 help
303 This adds a driver for the UltraSPARC-III memory controller.
304 Loading this driver allows exact mnemonic strings to be
305 printed in the event of a memory error, so that the faulty DIMM
306 on the motherboard can be matched to the error.
307
308 If in doubt, say Y, as this information can be very useful.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700309
310# Global things across all Sun machines.
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800311config GENERIC_LOCKBREAK
312 bool
313 default y
314 depends on SPARC64 && SMP && PREEMPT
315
316choice
317 prompt "SPARC64 Huge TLB Page Size"
318 depends on SPARC64 && HUGETLB_PAGE
319 default HUGETLB_PAGE_SIZE_4MB
320
321config HUGETLB_PAGE_SIZE_4MB
322 bool "4MB"
323
324config HUGETLB_PAGE_SIZE_512K
325 bool "512K"
326
327config HUGETLB_PAGE_SIZE_64K
328 depends on !SPARC64_PAGE_SIZE_64KB
329 bool "64K"
330
331endchoice
332
333config NUMA
334 bool "NUMA support"
335 depends on SPARC64 && SMP
336
337config NODES_SHIFT
338 int
339 default "4"
340 depends on NEED_MULTIPLE_NODES
341
342# Some NUMA nodes have memory ranges that span
343# other nodes. Even though a pfn is valid and
344# between a node's start and end pfns, it may not
345# reside on that node. See memmap_init_zone()
346# for details.
347config NODES_SPAN_OTHER_NODES
348 def_bool y
349 depends on NEED_MULTIPLE_NODES
350
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800351config ARCH_SELECT_MEMORY_MODEL
352 def_bool y if SPARC64
353
354config ARCH_SPARSEMEM_ENABLE
355 def_bool y if SPARC64
356 select SPARSEMEM_VMEMMAP_ENABLE
357
358config ARCH_SPARSEMEM_DEFAULT
359 def_bool y if SPARC64
360
361source "mm/Kconfig"
362
363config SCHED_SMT
364 bool "SMT (Hyperthreading) scheduler support"
365 depends on SPARC64 && SMP
366 default y
367 help
368 SMT scheduler support improves the CPU scheduler's decision making
369 when dealing with SPARC cpus at a cost of slightly increased overhead
370 in some places. If unsure say N here.
371
372config SCHED_MC
373 bool "Multi-core scheduler support"
374 depends on SPARC64 && SMP
375 default y
376 help
377 Multi-core scheduler support improves the CPU scheduler's decision
378 making when dealing with multi-core CPU chips at a cost of slightly
379 increased overhead in some places. If unsure say N here.
380
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800381source "kernel/Kconfig.preempt"
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800382
383config CMDLINE_BOOL
384 bool "Default bootloader kernel arguments"
385 depends on SPARC64
386
387config CMDLINE
388 string "Initial kernel command string"
389 depends on CMDLINE_BOOL
390 default "console=ttyS0,9600 root=/dev/sda1"
391 help
392 Say Y here if you want to be able to pass default arguments to
393 the kernel. This will be overridden by the bootloader, if you
394 use one (such as SILO). This is most useful if you want to boot
395 a kernel from TFTP, and want default options to be available
396 with having them passed on the command line.
397
398 NOTE: This option WILL override the PROM bootargs setting!
399
400config SUN_PM
401 bool
402 default y if SPARC32
403 help
404 Enable power management and CPU standby features on supported
405 SPARC platforms.
406
407config SPARC_LED
408 tristate "Sun4m LED driver"
409 depends on SPARC32
410 help
411 This driver toggles the front-panel LED on sun4m systems
412 in a user-specifiable manner. Its state can be probed
413 by reading /proc/led and its blinking mode can be changed
414 via writes to /proc/led
415
Linus Torvalds1da177e2005-04-16 15:20:36 -0700416config SERIAL_CONSOLE
417 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800418 depends on SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700419 default y
420 ---help---
421 If you say Y here, it will be possible to use a serial port as the
422 system console (the system console is the device which receives all
423 kernel messages and warnings and which allows logins in single user
424 mode). This could be useful if some terminal or printer is connected
425 to that serial port.
426
427 Even if you say Y here, the currently visible virtual console
428 (/dev/tty0) will still be used as the system console by default, but
429 you can alter that using a kernel command line option such as
430 "console=ttyS1". (Try "man bootparam" or see the documentation of
431 your boot loader (silo) about how to pass options to the kernel at
432 boot time.)
433
434 If you don't have a graphics card installed and you say Y here, the
435 kernel will automatically use the first serial line, /dev/ttyS0, as
436 system console.
437
438 If unsure, say N.
439
Konrad Eisele5213a782009-08-17 00:13:29 +0000440config SPARC_LEON
441 bool "Sparc Leon processor family"
442 depends on SPARC32
443 ---help---
444 If you say Y here if you are running on a SPARC-LEON processor.
445 The LEON processor is a synthesizable VHDL model of the
446 SPARC-v8 standard. LEON is part of the GRLIB collection of
447 IP cores that are distributed under GPL. GRLIB can be downloaded
448 from www.gaisler.com. You can download a sparc-linux cross-compilation
449 toolchain at www.gaisler.com.
450
Daniel Hellstrom684151a2011-01-26 06:36:35 +0000451if SPARC_LEON
452menu "U-Boot options"
453
454config UBOOT_LOAD_ADDR
455 hex "uImage Load Address"
456 default 0x40004000
457 ---help---
458 U-Boot kernel load address, the address in physical address space
459 where u-boot will place the Linux kernel before booting it.
460 This address is normally the base address of main memory + 0x4000.
461
462config UBOOT_FLASH_ADDR
463 hex "uImage.o Load Address"
464 default 0x00080000
465 ---help---
466 Optional setting only affecting the uImage.o ELF-image used to
467 download the uImage file to the target using a ELF-loader other than
468 U-Boot. It may for example be used to download an uImage to FLASH with
469 the GRMON utility before even starting u-boot.
470
471config UBOOT_ENTRY_ADDR
472 hex "uImage Entry Address"
473 default 0xf0004000
474 ---help---
475 Do not change this unless you know what you're doing. This is
476 hardcoded by the SPARC32 and LEON port.
477
478 This is the virtual address u-boot jumps to when booting the Linux
479 Kernel.
480
481endmenu
482endif
483
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800484endmenu
485
486menu "Bus options (PCI etc.)"
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800487config SBUS
488 bool
489 default y
490
491config SBUSCHAR
492 bool
493 default y
494
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800495config SUN_LDOMS
496 bool "Sun Logical Domains support"
497 depends on SPARC64
498 help
499 Say Y here is you want to support virtual devices via
500 Logical Domains.
501
Linus Torvalds1da177e2005-04-16 15:20:36 -0700502config PCI
503 bool "Support for PCI and PS/2 keyboard/mouse"
504 help
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800505 Find out whether your system includes a PCI bus. PCI is the name of
506 a bus system, i.e. the way the CPU talks to the other stuff inside
507 your box. If you say Y here, the kernel will include drivers and
508 infrastructure code to support PCI bus devices.
509
Linus Torvalds1da177e2005-04-16 15:20:36 -0700510 CONFIG_PCI is needed for all JavaStation's (including MrCoffee),
511 CP-1200, JavaEngine-1, Corona, Red October, and Serengeti SGSC.
512 All of these platforms are extremely obscure, so say N if unsure.
513
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800514config PCI_DOMAINS
515 def_bool PCI if SPARC64
516
Matthew Wilcox36e23592007-07-10 10:54:40 -0600517config PCI_SYSCALL
518 def_bool PCI
519
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000520config PCIC_PCI
521 bool
David S. Miller8c47f8d2011-06-02 22:49:11 -0700522 depends on PCI && SPARC32 && !SPARC_LEON
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000523 default y
524
Daniel Hellstrom26893c12011-05-23 21:04:47 +0000525config LEON_PCI
526 bool
527 depends on PCI && SPARC_LEON
528 default y
529
Daniel Hellstrom5d07b782011-05-23 21:04:48 +0000530config GRPCI2
531 bool "GRPCI2 Host Bridge Support"
532 depends on LEON_PCI
533 default y
534 help
535 Say Y here to include the GRPCI2 Host Bridge Driver.
536
Linus Torvalds1da177e2005-04-16 15:20:36 -0700537source "drivers/pci/Kconfig"
538
David S. Millerc6afec52008-11-23 21:50:16 -0800539source "drivers/pcmcia/Kconfig"
540
Linus Torvalds1da177e2005-04-16 15:20:36 -0700541config SUN_OPENPROMFS
542 tristate "Openprom tree appears in /proc/openprom"
543 help
544 If you say Y, the OpenPROM device tree will be available as a
545 virtual file system, which you can mount to /proc/openprom by "mount
546 -t openpromfs none /proc/openprom".
547
548 To compile the /proc/openprom support as a module, choose M here: the
549 module will be called openpromfs.
550
551 Only choose N if you know in advance that you will not need to modify
552 OpenPROM settings on the running system.
553
Paul Bolle1cb85e82011-10-24 13:38:16 +0200554# Makefile helper
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800555config SPARC64_PCI
556 bool
557 default y
558 depends on SPARC64 && PCI
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700559
560endmenu
561
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800562menu "Executable file formats"
563
564source "fs/Kconfig.binfmt"
565
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800566config COMPAT
567 bool
568 depends on SPARC64
569 default y
570 select COMPAT_BINFMT_ELF
Chris Metcalf48b25c42012-03-15 13:13:38 -0400571 select ARCH_WANT_OLD_COMPAT_IPC
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800572
573config SYSVIPC_COMPAT
574 bool
575 depends on COMPAT && SYSVIPC
576 default y
577
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800578endmenu
579
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700580source "net/Kconfig"
581
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700582source "drivers/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700583
Linus Torvalds1da177e2005-04-16 15:20:36 -0700584source "drivers/sbus/char/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700585
Linus Torvalds1da177e2005-04-16 15:20:36 -0700586source "fs/Kconfig"
587
Linus Torvalds1da177e2005-04-16 15:20:36 -0700588source "arch/sparc/Kconfig.debug"
589
590source "security/Kconfig"
591
592source "crypto/Kconfig"
593
594source "lib/Kconfig"