aboutsummaryrefslogtreecommitdiffstats
path: root/arch/tile/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/tile/Kconfig')
-rw-r--r--arch/tile/Kconfig31
1 files changed, 29 insertions, 2 deletions
diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig
index 24565a7ffe6d..6e1ed55f6cfc 100644
--- a/arch/tile/Kconfig
+++ b/arch/tile/Kconfig
@@ -26,6 +26,7 @@ config TILE
26 select HAVE_SYSCALL_TRACEPOINTS 26 select HAVE_SYSCALL_TRACEPOINTS
27 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 27 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
28 select HAVE_DEBUG_STACKOVERFLOW 28 select HAVE_DEBUG_STACKOVERFLOW
29 select ARCH_WANT_FRAME_POINTERS
29 30
30# FIXME: investigate whether we need/want these options. 31# FIXME: investigate whether we need/want these options.
31# select HAVE_IOREMAP_PROT 32# select HAVE_IOREMAP_PROT
@@ -64,6 +65,9 @@ config HUGETLB_SUPER_PAGES
64 depends on HUGETLB_PAGE && TILEGX 65 depends on HUGETLB_PAGE && TILEGX
65 def_bool y 66 def_bool y
66 67
68config GENERIC_TIME_VSYSCALL
69 def_bool y
70
67# FIXME: tilegx can implement a more efficient rwsem. 71# FIXME: tilegx can implement a more efficient rwsem.
68config RWSEM_GENERIC_SPINLOCK 72config RWSEM_GENERIC_SPINLOCK
69 def_bool y 73 def_bool y
@@ -112,10 +116,19 @@ config SMP
112config HVC_TILE 116config HVC_TILE
113 depends on TTY 117 depends on TTY
114 select HVC_DRIVER 118 select HVC_DRIVER
119 select HVC_IRQ if TILEGX
115 def_bool y 120 def_bool y
116 121
117config TILEGX 122config TILEGX
118 bool "Building with TILE-Gx (64-bit) compiler and toolchain" 123 bool "Building for TILE-Gx (64-bit) processor"
124 select HAVE_FUNCTION_TRACER
125 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
126 select HAVE_FUNCTION_GRAPH_TRACER
127 select HAVE_DYNAMIC_FTRACE
128 select HAVE_FTRACE_MCOUNT_RECORD
129 select HAVE_KPROBES
130 select HAVE_KRETPROBES
131 select HAVE_ARCH_KGDB
119 132
120config TILEPRO 133config TILEPRO
121 def_bool !TILEGX 134 def_bool !TILEGX
@@ -194,7 +207,7 @@ config SYSVIPC_COMPAT
194 def_bool y 207 def_bool y
195 depends on COMPAT && SYSVIPC 208 depends on COMPAT && SYSVIPC
196 209
197# We do not currently support disabling HIGHMEM on tile64 and tilepro. 210# We do not currently support disabling HIGHMEM on tilepro.
198config HIGHMEM 211config HIGHMEM
199 bool # "Support for more than 512 MB of RAM" 212 bool # "Support for more than 512 MB of RAM"
200 default !TILEGX 213 default !TILEGX
@@ -300,6 +313,8 @@ config PAGE_OFFSET
300 313
301source "mm/Kconfig" 314source "mm/Kconfig"
302 315
316source "kernel/Kconfig.preempt"
317
303config CMDLINE_BOOL 318config CMDLINE_BOOL
304 bool "Built-in kernel command line" 319 bool "Built-in kernel command line"
305 default n 320 default n
@@ -396,8 +411,20 @@ config NO_IOMEM
396config NO_IOPORT 411config NO_IOPORT
397 def_bool !PCI 412 def_bool !PCI
398 413
414config TILE_PCI_IO
415 bool "PCI I/O space support"
416 default n
417 depends on PCI
418 depends on TILEGX
419 ---help---
420 Enable PCI I/O space support on TILEGx. Since the PCI I/O space
421 is used by few modern PCIe endpoint devices, its support is disabled
422 by default to save the TRIO PIO Region resource for other purposes.
423
399source "drivers/pci/Kconfig" 424source "drivers/pci/Kconfig"
400 425
426source "drivers/pci/pcie/Kconfig"
427
401config TILE_USB 428config TILE_USB
402 tristate "Tilera USB host adapter support" 429 tristate "Tilera USB host adapter support"
403 default y 430 default y