blob: 1a8ef82b3475b68b40b3b7c072ee6421dbfc43a8 [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 Viro8d656812012-12-25 15:30:13 -050046 select GENERIC_COMPAT_RT_SIGQUEUEINFO
Al Viro826c8772012-12-25 13:39:26 -050047 select GENERIC_COMPAT_RT_SIGPROCMASK
Al Viro55bb5a12012-12-25 14:48:41 -050048 select GENERIC_COMPAT_RT_SIGPENDING
Al Virobdc40ab2012-12-25 18:45:43 -050049 select GENERIC_COMPAT_RT_SIGACTION
Sam Ravnborg35da3e32008-11-15 13:40:12 -080050
Sam Ravnborg35da3e32008-11-15 13:40:12 -080051config SPARC32
Bastian Blank761b6022009-01-04 23:03:10 -080052 def_bool !64BIT
Sam Ravnborgaea11812011-12-27 21:46:53 +010053 select GENERIC_ATOMIC64
David Millerc6df4b12012-02-02 00:17:54 +020054 select CLZ_TAB
Catalin Marinasaf1839e2012-10-08 16:28:08 -070055 select HAVE_UID16
Al Viroa274bd42012-12-25 19:18:40 -050056 select OLD_SIGACTION
Sam Ravnborg35da3e32008-11-15 13:40:12 -080057
Sam Ravnborg26b4c912008-11-16 20:01:17 -080058config SPARC64
Bastian Blank761b6022009-01-04 23:03:10 -080059 def_bool 64BIT
Sam Ravnborg5bc05302008-12-27 00:56:29 -080060 select ARCH_SUPPORTS_MSI
Sam Ravnborg26b4c912008-11-16 20:01:17 -080061 select HAVE_FUNCTION_TRACER
David S. Miller9960e9e2010-04-07 04:41:33 -070062 select HAVE_FUNCTION_GRAPH_TRACER
63 select HAVE_FUNCTION_GRAPH_FP_TEST
David S. Miller63b75492010-04-12 22:35:24 -070064 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
Sam Ravnborg26b4c912008-11-16 20:01:17 -080065 select HAVE_KRETPROBES
66 select HAVE_KPROBES
David S. Miller4a0100f2011-07-25 17:12:21 -070067 select HAVE_RCU_TABLE_FREE if SMP
Yinghai Lu95f72d12010-07-12 14:36:09 +100068 select HAVE_MEMBLOCK
Tejun Heo2a4814d2011-12-08 10:22:08 -080069 select HAVE_MEMBLOCK_NODE_MAP
Christian Borntraeger67605d62009-01-19 20:21:49 -080070 select HAVE_SYSCALL_WRAPPERS
David S. Miller9be12f92009-06-13 01:03:24 -070071 select HAVE_DYNAMIC_FTRACE
72 select HAVE_FTRACE_MCOUNT_RECORD
David S. Millerc658ad12009-12-11 00:44:47 -080073 select HAVE_SYSCALL_TRACEPOINTS
Catalin Marinasb69ec422012-10-08 16:28:11 -070074 select HAVE_DEBUG_KMEMLEAK
Sam Ravnborg26b4c912008-11-16 20:01:17 -080075 select RTC_DRV_CMOS
76 select RTC_DRV_BQ4802
77 select RTC_DRV_SUN4V
78 select RTC_DRV_STARFIRE
Ingo Molnarcdd6c482009-09-21 12:02:48 +020079 select HAVE_PERF_EVENTS
Peter Zijlstra906010b2009-09-21 16:08:49 +020080 select PERF_USE_VMALLOC
Thomas Gleixnerfcd8d4f2011-03-24 09:03:45 +010081 select IRQ_PREFLOW_FASTEOI
Huang Yingdf013ff2011-07-13 13:14:22 +080082 select ARCH_HAVE_NMI_SAFE_CMPXCHG
David S. Miller178a2962011-08-15 14:45:17 -070083 select HAVE_C_RECORDMCOUNT
David S. Miller625d6932012-04-25 13:13:43 -070084 select NO_BOOTMEM
Sam Ravnborg26b4c912008-11-16 20:01:17 -080085
Sam Ravnborg5e538792008-12-02 23:17:12 -080086config ARCH_DEFCONFIG
87 string
88 default "arch/sparc/configs/sparc32_defconfig" if SPARC32
89 default "arch/sparc/configs/sparc64_defconfig" if SPARC64
90
Sam Ravnborgfe6875e2008-12-26 15:35:16 -080091# CONFIG_BITS can be used at source level to get 32/64 bits
92config BITS
93 int
94 default 32 if SPARC32
95 default 64 if SPARC64
Sam Ravnborg5e538792008-12-02 23:17:12 -080096
Sam Ravnborg26b4c912008-11-16 20:01:17 -080097config IOMMU_HELPER
98 bool
99 default y if SPARC64
100
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800101config STACKTRACE_SUPPORT
102 bool
103 default y if SPARC64
104
105config LOCKDEP_SUPPORT
106 bool
107 default y if SPARC64
108
David S. Miller6a5726d2008-11-28 01:19:41 -0800109config HAVE_LATENCYTOP_SUPPORT
110 bool
111 default y if SPARC64
112
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800113config AUDIT_ARCH
114 bool
David S. Miller7e7e93a2008-12-05 22:18:40 -0800115 default y
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800116
117config HAVE_SETUP_PER_CPU_AREA
118 def_bool y if SPARC64
119
Tejun Heobcb21072009-08-14 15:00:53 +0900120config NEED_PER_CPU_EMBED_FIRST_CHUNK
David S. Miller4fd78a52009-04-08 20:32:02 -0700121 def_bool y if SPARC64
122
Tejun Heoa70c6912009-09-24 18:18:55 +0900123config NEED_PER_CPU_PAGE_FIRST_CHUNK
124 def_bool y if SPARC64
125
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126config MMU
127 bool
128 default y
129
Linus Torvalds1da177e2005-04-16 15:20:36 -0700130config HIGHMEM
131 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800132 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800134config ZONE_DMA
135 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800136 default y if SPARC32
Christoph Lameter5ac6da62007-02-10 01:43:14 -0800137
FUJITA Tomonorid15b51b2010-03-10 15:23:28 -0800138config NEED_DMA_MAP_STATE
139 def_bool y
140
FUJITA Tomonori18e98302010-05-26 14:44:32 -0700141config NEED_SG_DMA_LENGTH
142 def_bool y
143
Linus Torvalds1da177e2005-04-16 15:20:36 -0700144config GENERIC_ISA_DMA
145 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800146 default y if SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700147
David S. Miller15df0f32008-08-20 23:03:24 -0700148config GENERIC_GPIO
149 bool
150 help
151 Generic GPIO API support
152
Stephen Rothwell0785b9d2007-07-18 00:09:30 -0700153config ARCH_NO_VIRT_TO_BUS
154 def_bool y
155
Akinobu Mita6a11f752009-03-31 15:23:17 -0700156config ARCH_SUPPORTS_DEBUG_PAGEALLOC
157 def_bool y if SPARC64
158
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159source "init/Kconfig"
160
Matt Helsleydc52ddc2008-10-18 20:27:21 -0700161source "kernel/Kconfig.freezer"
162
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800163menu "Processor type and features"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700164
Linus Torvalds1da177e2005-04-16 15:20:36 -0700165config SMP
David S. Miller6b7679d2012-05-11 21:01:47 -0700166 bool "Symmetric multi-processing support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700167 ---help---
168 This enables support for systems with more than one CPU. If you have
169 a system with only one CPU, say N. If you have a system with more
170 than one CPU, say Y.
171
172 If you say N here, the kernel will run on single and multiprocessor
173 machines, but will use only one CPU of a multiprocessor machine. If
174 you say Y here, the kernel will run on many, but not all,
175 singleprocessor machines. On a singleprocessor machine, the kernel
176 will run faster if you say N here.
177
178 People using multiprocessor machines who say Y here should also say
179 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
180 Management" code will be disabled if you say Y here.
181
Adrian Bunk03502fa2008-02-03 15:50:21 +0200182 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
183 available at <http://www.tldp.org/docs.html#howto>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184
185 If you don't know what to do here, say N.
186
187config NR_CPUS
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800188 int "Maximum number of CPUs"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700189 depends on SMP
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800190 range 2 32 if SPARC32
191 range 2 1024 if SPARC64
192 default 32 if SPARC32
193 default 64 if SPARC64
Linus Torvalds1da177e2005-04-16 15:20:36 -0700194
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800195source kernel/Kconfig.hz
196
197config RWSEM_GENERIC_SPINLOCK
198 bool
199 default y if SPARC32
200
201config RWSEM_XCHGADD_ALGORITHM
202 bool
203 default y if SPARC64
204
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800205config GENERIC_HWEIGHT
206 bool
207 default y if !ULTRA_HAS_POPULATION_COUNT
208
209config GENERIC_CALIBRATE_DELAY
210 bool
211 default y
212
213config ARCH_MAY_HAVE_PC_FDC
214 bool
215 default y
216
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800217config EMULATED_CMPXCHG
218 bool
219 default y if SPARC32
220 help
221 Sparc32 does not have a CAS instruction like sparc64. cmpxchg()
222 is emulated, and therefore it is not completely atomic.
223
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800224# Makefile helpers
225config SPARC32_SMP
226 bool
227 default y
228 depends on SPARC32 && SMP
229
230config SPARC64_SMP
231 bool
232 default y
233 depends on SPARC64 && SMP
234
David S. Millerc57ec522009-11-27 17:33:43 -0800235config EARLYFB
236 bool "Support for early boot text console"
237 default y
238 depends on SPARC64
239 help
240 Say Y here to enable a faster early framebuffer boot console.
241
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800242config SECCOMP
243 bool "Enable seccomp to safely compute untrusted bytecode"
244 depends on SPARC64 && PROC_FS
245 default y
246 help
247 This kernel feature is useful for number crunching applications
248 that may need to compute untrusted bytecode during their
249 execution. By using pipes or other transports made available to
250 the process as file descriptors supporting the read/write
251 syscalls, it's possible to isolate those applications in
252 their own address space using seccomp. Once seccomp is
253 enabled via /proc/<pid>/seccomp, it cannot be disabled
254 and the task is only allowed to execute a few safe syscalls
255 defined by each seccomp mode.
256
257 If unsure, say Y. Only embedded should say N here.
258
259config HOTPLUG_CPU
260 bool "Support for hot-pluggable CPUs"
261 depends on SPARC64 && SMP
262 select HOTPLUG
263 help
264 Say Y here to experiment with turning CPUs off and on. CPUs
265 can be controlled through /sys/devices/system/cpu/cpu#.
266 Say N if you want to disable CPU hotplug.
267
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800268if SPARC64
269source "drivers/cpufreq/Kconfig"
270
271config US3_FREQ
272 tristate "UltraSPARC-III CPU Frequency driver"
273 depends on CPU_FREQ
274 select CPU_FREQ_TABLE
275 help
276 This adds the CPUFreq driver for UltraSPARC-III processors.
277
278 For details, take a look at <file:Documentation/cpu-freq>.
279
280 If in doubt, say N.
281
282config US2E_FREQ
283 tristate "UltraSPARC-IIe CPU Frequency driver"
284 depends on CPU_FREQ
285 select CPU_FREQ_TABLE
286 help
287 This adds the CPUFreq driver for UltraSPARC-IIe processors.
288
289 For details, take a look at <file:Documentation/cpu-freq>.
290
291 If in doubt, say N.
292
293endif
294
295config US3_MC
296 tristate "UltraSPARC-III Memory Controller driver"
297 depends on SPARC64
298 default y
299 help
300 This adds a driver for the UltraSPARC-III memory controller.
301 Loading this driver allows exact mnemonic strings to be
302 printed in the event of a memory error, so that the faulty DIMM
303 on the motherboard can be matched to the error.
304
305 If in doubt, say Y, as this information can be very useful.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700306
307# Global things across all Sun machines.
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800308config GENERIC_LOCKBREAK
309 bool
310 default y
311 depends on SPARC64 && SMP && PREEMPT
312
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800313config NUMA
314 bool "NUMA support"
315 depends on SPARC64 && SMP
316
317config NODES_SHIFT
318 int
319 default "4"
320 depends on NEED_MULTIPLE_NODES
321
322# Some NUMA nodes have memory ranges that span
323# other nodes. Even though a pfn is valid and
324# between a node's start and end pfns, it may not
325# reside on that node. See memmap_init_zone()
326# for details.
327config NODES_SPAN_OTHER_NODES
328 def_bool y
329 depends on NEED_MULTIPLE_NODES
330
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800331config ARCH_SELECT_MEMORY_MODEL
332 def_bool y if SPARC64
333
334config ARCH_SPARSEMEM_ENABLE
335 def_bool y if SPARC64
336 select SPARSEMEM_VMEMMAP_ENABLE
337
338config ARCH_SPARSEMEM_DEFAULT
339 def_bool y if SPARC64
340
341source "mm/Kconfig"
342
343config SCHED_SMT
344 bool "SMT (Hyperthreading) scheduler support"
345 depends on SPARC64 && SMP
346 default y
347 help
348 SMT scheduler support improves the CPU scheduler's decision making
349 when dealing with SPARC cpus at a cost of slightly increased overhead
350 in some places. If unsure say N here.
351
352config SCHED_MC
353 bool "Multi-core scheduler support"
354 depends on SPARC64 && SMP
355 default y
356 help
357 Multi-core scheduler support improves the CPU scheduler's decision
358 making when dealing with multi-core CPU chips at a cost of slightly
359 increased overhead in some places. If unsure say N here.
360
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800361source "kernel/Kconfig.preempt"
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800362
363config CMDLINE_BOOL
364 bool "Default bootloader kernel arguments"
365 depends on SPARC64
366
367config CMDLINE
368 string "Initial kernel command string"
369 depends on CMDLINE_BOOL
370 default "console=ttyS0,9600 root=/dev/sda1"
371 help
372 Say Y here if you want to be able to pass default arguments to
373 the kernel. This will be overridden by the bootloader, if you
374 use one (such as SILO). This is most useful if you want to boot
375 a kernel from TFTP, and want default options to be available
376 with having them passed on the command line.
377
378 NOTE: This option WILL override the PROM bootargs setting!
379
380config SUN_PM
381 bool
382 default y if SPARC32
383 help
384 Enable power management and CPU standby features on supported
385 SPARC platforms.
386
387config SPARC_LED
388 tristate "Sun4m LED driver"
389 depends on SPARC32
390 help
391 This driver toggles the front-panel LED on sun4m systems
392 in a user-specifiable manner. Its state can be probed
393 by reading /proc/led and its blinking mode can be changed
394 via writes to /proc/led
395
Linus Torvalds1da177e2005-04-16 15:20:36 -0700396config SERIAL_CONSOLE
397 bool
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800398 depends on SPARC32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700399 default y
400 ---help---
401 If you say Y here, it will be possible to use a serial port as the
402 system console (the system console is the device which receives all
403 kernel messages and warnings and which allows logins in single user
404 mode). This could be useful if some terminal or printer is connected
405 to that serial port.
406
407 Even if you say Y here, the currently visible virtual console
408 (/dev/tty0) will still be used as the system console by default, but
409 you can alter that using a kernel command line option such as
410 "console=ttyS1". (Try "man bootparam" or see the documentation of
411 your boot loader (silo) about how to pass options to the kernel at
412 boot time.)
413
414 If you don't have a graphics card installed and you say Y here, the
415 kernel will automatically use the first serial line, /dev/ttyS0, as
416 system console.
417
418 If unsure, say N.
419
Konrad Eisele5213a782009-08-17 00:13:29 +0000420config SPARC_LEON
421 bool "Sparc Leon processor family"
422 depends on SPARC32
423 ---help---
424 If you say Y here if you are running on a SPARC-LEON processor.
425 The LEON processor is a synthesizable VHDL model of the
426 SPARC-v8 standard. LEON is part of the GRLIB collection of
427 IP cores that are distributed under GPL. GRLIB can be downloaded
428 from www.gaisler.com. You can download a sparc-linux cross-compilation
429 toolchain at www.gaisler.com.
430
Daniel Hellstrom684151a2011-01-26 06:36:35 +0000431if SPARC_LEON
432menu "U-Boot options"
433
434config UBOOT_LOAD_ADDR
435 hex "uImage Load Address"
436 default 0x40004000
437 ---help---
438 U-Boot kernel load address, the address in physical address space
439 where u-boot will place the Linux kernel before booting it.
440 This address is normally the base address of main memory + 0x4000.
441
442config UBOOT_FLASH_ADDR
443 hex "uImage.o Load Address"
444 default 0x00080000
445 ---help---
446 Optional setting only affecting the uImage.o ELF-image used to
447 download the uImage file to the target using a ELF-loader other than
448 U-Boot. It may for example be used to download an uImage to FLASH with
449 the GRMON utility before even starting u-boot.
450
451config UBOOT_ENTRY_ADDR
452 hex "uImage Entry Address"
453 default 0xf0004000
454 ---help---
455 Do not change this unless you know what you're doing. This is
456 hardcoded by the SPARC32 and LEON port.
457
458 This is the virtual address u-boot jumps to when booting the Linux
459 Kernel.
460
461endmenu
462endif
463
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800464endmenu
465
466menu "Bus options (PCI etc.)"
Sam Ravnborg4b27e0e2008-11-15 13:44:31 -0800467config SBUS
468 bool
469 default y
470
471config SBUSCHAR
472 bool
473 default y
474
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800475config SUN_LDOMS
476 bool "Sun Logical Domains support"
477 depends on SPARC64
478 help
479 Say Y here is you want to support virtual devices via
480 Logical Domains.
481
Linus Torvalds1da177e2005-04-16 15:20:36 -0700482config PCI
483 bool "Support for PCI and PS/2 keyboard/mouse"
484 help
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800485 Find out whether your system includes a PCI bus. PCI is the name of
486 a bus system, i.e. the way the CPU talks to the other stuff inside
487 your box. If you say Y here, the kernel will include drivers and
488 infrastructure code to support PCI bus devices.
489
Linus Torvalds1da177e2005-04-16 15:20:36 -0700490 CONFIG_PCI is needed for all JavaStation's (including MrCoffee),
491 CP-1200, JavaEngine-1, Corona, Red October, and Serengeti SGSC.
492 All of these platforms are extremely obscure, so say N if unsure.
493
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800494config PCI_DOMAINS
495 def_bool PCI if SPARC64
496
Matthew Wilcox36e23592007-07-10 10:54:40 -0600497config PCI_SYSCALL
498 def_bool PCI
499
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000500config PCIC_PCI
501 bool
David S. Miller8c47f8d2011-06-02 22:49:11 -0700502 depends on PCI && SPARC32 && !SPARC_LEON
Daniel Hellstromcfe3af52011-05-23 21:04:46 +0000503 default y
504
Daniel Hellstrom26893c12011-05-23 21:04:47 +0000505config LEON_PCI
506 bool
507 depends on PCI && SPARC_LEON
508 default y
509
Daniel Hellstrom5d07b782011-05-23 21:04:48 +0000510config GRPCI2
511 bool "GRPCI2 Host Bridge Support"
512 depends on LEON_PCI
513 default y
514 help
515 Say Y here to include the GRPCI2 Host Bridge Driver.
516
Linus Torvalds1da177e2005-04-16 15:20:36 -0700517source "drivers/pci/Kconfig"
518
David S. Millerc6afec52008-11-23 21:50:16 -0800519source "drivers/pcmcia/Kconfig"
520
Linus Torvalds1da177e2005-04-16 15:20:36 -0700521config SUN_OPENPROMFS
522 tristate "Openprom tree appears in /proc/openprom"
523 help
524 If you say Y, the OpenPROM device tree will be available as a
525 virtual file system, which you can mount to /proc/openprom by "mount
526 -t openpromfs none /proc/openprom".
527
528 To compile the /proc/openprom support as a module, choose M here: the
529 module will be called openpromfs.
530
531 Only choose N if you know in advance that you will not need to modify
532 OpenPROM settings on the running system.
533
Paul Bolle1cb85e82011-10-24 13:38:16 +0200534# Makefile helper
Sam Ravnborgd670bd42008-12-03 03:08:37 -0800535config SPARC64_PCI
536 bool
537 default y
538 depends on SPARC64 && PCI
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700539
540endmenu
541
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800542menu "Executable file formats"
543
544source "fs/Kconfig.binfmt"
545
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800546config COMPAT
547 bool
548 depends on SPARC64
549 default y
550 select COMPAT_BINFMT_ELF
Catalin Marinasaf1839e2012-10-08 16:28:08 -0700551 select HAVE_UID16
Chris Metcalf48b25c42012-03-15 13:13:38 -0400552 select ARCH_WANT_OLD_COMPAT_IPC
Al Viroa274bd42012-12-25 19:18:40 -0500553 select COMPAT_OLD_SIGACTION
Sam Ravnborg26b4c912008-11-16 20:01:17 -0800554
555config SYSVIPC_COMPAT
556 bool
557 depends on COMPAT && SYSVIPC
558 default y
559
David Howells45de6762012-05-11 10:56:56 +0100560config KEYS_COMPAT
561 def_bool y if COMPAT && KEYS
562
Sam Ravnborg12e271a2008-11-15 13:43:49 -0800563endmenu
564
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700565source "net/Kconfig"
566
William Lee Irwin III30aaa802005-06-23 00:10:18 -0700567source "drivers/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700568
Linus Torvalds1da177e2005-04-16 15:20:36 -0700569source "drivers/sbus/char/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700570
Linus Torvalds1da177e2005-04-16 15:20:36 -0700571source "fs/Kconfig"
572
Linus Torvalds1da177e2005-04-16 15:20:36 -0700573source "arch/sparc/Kconfig.debug"
574
575source "security/Kconfig"
576
577source "crypto/Kconfig"
578
579source "lib/Kconfig"