aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-02-21 20:54:03 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-02-21 20:54:03 -0500
commit81ec44a6c69342fec1b1140c60a604027e429f69 (patch)
treeee6bec8a94ef28e111bf766cf4b7a9366cb4f7c1 /arch/s390/Kconfig
parent48a732dfaa77a4dfec803aa8f248373998704f76 (diff)
parente80cfc31d872b6b85b8966bce6ba80bee401a7dd (diff)
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
Pull s390 update from Martin Schwidefsky: "The most prominent change in this patch set is the software dirty bit patch for s390. It removes __HAVE_ARCH_PAGE_TEST_AND_CLEAR_DIRTY and the page_test_and_clear_dirty primitive which makes the common memory management code a bit less obscure. Heiko fixed most of the PCI related fallout, more often than not missing GENERIC_HARDIRQS dependencies. Notable is one of the 3270 patches which adds an export to tty_io to be able to resize a tty. The rest is the usual bunch of cleanups and bug fixes." * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (42 commits) s390/module: Add missing R_390_NONE relocation type drivers/gpio: add missing GENERIC_HARDIRQ dependency drivers/input: add couple of missing GENERIC_HARDIRQS dependencies s390/cleanup: rename SPP to LPP s390/mm: implement software dirty bits s390/mm: Fix crst upgrade of mmap with MAP_FIXED s390/linker skript: discard exit.data at runtime drivers/media: add missing GENERIC_HARDIRQS dependency s390/bpf,jit: add vlan tag support drivers/net,AT91RM9200: add missing GENERIC_HARDIRQS dependency iucv: fix kernel panic at reboot s390/Kconfig: sort list of arch selected config options phylib: remove !S390 dependeny from Kconfig uio: remove !S390 dependency from Kconfig dasd: fix sysfs cleanup in dasd_generic_remove s390/pci: fix hotplug module init s390/pci: cleanup clp page allocation s390/pci: cleanup clp inline assembly s390/perf: cpum_cf: fallback to software sampling events s390/mm: provide PAGE_SHARED define ...
Diffstat (limited to 'arch/s390/Kconfig')
-rw-r--r--arch/s390/Kconfig113
1 files changed, 57 insertions, 56 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index 27c91c38d1a1..b220e152aefa 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -60,85 +60,86 @@ config PCI_QUIRKS
60 60
61config S390 61config S390
62 def_bool y 62 def_bool y
63 select USE_GENERIC_SMP_HELPERS if SMP
64 select GENERIC_CPU_DEVICES if !SMP
65 select HAVE_SYSCALL_WRAPPERS
66 select HAVE_FUNCTION_TRACER
67 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
68 select HAVE_FTRACE_MCOUNT_RECORD
69 select HAVE_C_RECORDMCOUNT
70 select HAVE_SYSCALL_TRACEPOINTS
71 select SYSCTL_EXCEPTION_TRACE
72 select HAVE_DYNAMIC_FTRACE
73 select HAVE_FUNCTION_GRAPH_TRACER
74 select HAVE_REGS_AND_STACK_ACCESS_API
75 select HAVE_OPROFILE
76 select HAVE_KPROBES
77 select HAVE_KRETPROBES
78 select HAVE_KVM if 64BIT
79 select HAVE_ARCH_TRACEHOOK
80 select INIT_ALL_POSSIBLE
81 select HAVE_PERF_EVENTS
82 select ARCH_HAVE_NMI_SAFE_CMPXCHG
83 select HAVE_DEBUG_KMEMLEAK
84 select HAVE_KERNEL_GZIP
85 select HAVE_KERNEL_BZIP2
86 select HAVE_KERNEL_LZMA
87 select HAVE_KERNEL_LZO
88 select HAVE_KERNEL_XZ
89 select HAVE_ARCH_MUTEX_CPU_RELAX
90 select HAVE_ARCH_JUMP_LABEL if !MARCH_G5
91 select HAVE_BPF_JIT if 64BIT && PACK_STACK
92 select ARCH_SAVE_PAGE_KEYS if HIBERNATION
93 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
94 select HAVE_MEMBLOCK
95 select HAVE_MEMBLOCK_NODE_MAP
96 select HAVE_CMPXCHG_LOCAL
97 select HAVE_CMPXCHG_DOUBLE
98 select HAVE_ALIGNED_STRUCT_PAGE if SLUB
99 select HAVE_VIRT_CPU_ACCOUNTING
100 select VIRT_CPU_ACCOUNTING
101 select ARCH_DISCARD_MEMBLOCK 63 select ARCH_DISCARD_MEMBLOCK
102 select BUILDTIME_EXTABLE_SORT 64 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
103 select ARCH_INLINE_SPIN_TRYLOCK 65 select ARCH_HAVE_NMI_SAFE_CMPXCHG
104 select ARCH_INLINE_SPIN_TRYLOCK_BH
105 select ARCH_INLINE_SPIN_LOCK
106 select ARCH_INLINE_SPIN_LOCK_BH
107 select ARCH_INLINE_SPIN_LOCK_IRQ
108 select ARCH_INLINE_SPIN_LOCK_IRQSAVE
109 select ARCH_INLINE_SPIN_UNLOCK
110 select ARCH_INLINE_SPIN_UNLOCK_BH
111 select ARCH_INLINE_SPIN_UNLOCK_IRQ
112 select ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE
113 select ARCH_INLINE_READ_TRYLOCK
114 select ARCH_INLINE_READ_LOCK 66 select ARCH_INLINE_READ_LOCK
115 select ARCH_INLINE_READ_LOCK_BH 67 select ARCH_INLINE_READ_LOCK_BH
116 select ARCH_INLINE_READ_LOCK_IRQ 68 select ARCH_INLINE_READ_LOCK_IRQ
117 select ARCH_INLINE_READ_LOCK_IRQSAVE 69 select ARCH_INLINE_READ_LOCK_IRQSAVE
70 select ARCH_INLINE_READ_TRYLOCK
118 select ARCH_INLINE_READ_UNLOCK 71 select ARCH_INLINE_READ_UNLOCK
119 select ARCH_INLINE_READ_UNLOCK_BH 72 select ARCH_INLINE_READ_UNLOCK_BH
120 select ARCH_INLINE_READ_UNLOCK_IRQ 73 select ARCH_INLINE_READ_UNLOCK_IRQ
121 select ARCH_INLINE_READ_UNLOCK_IRQRESTORE 74 select ARCH_INLINE_READ_UNLOCK_IRQRESTORE
122 select ARCH_INLINE_WRITE_TRYLOCK 75 select ARCH_INLINE_SPIN_LOCK
76 select ARCH_INLINE_SPIN_LOCK_BH
77 select ARCH_INLINE_SPIN_LOCK_IRQ
78 select ARCH_INLINE_SPIN_LOCK_IRQSAVE
79 select ARCH_INLINE_SPIN_TRYLOCK
80 select ARCH_INLINE_SPIN_TRYLOCK_BH
81 select ARCH_INLINE_SPIN_UNLOCK
82 select ARCH_INLINE_SPIN_UNLOCK_BH
83 select ARCH_INLINE_SPIN_UNLOCK_IRQ
84 select ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE
123 select ARCH_INLINE_WRITE_LOCK 85 select ARCH_INLINE_WRITE_LOCK
124 select ARCH_INLINE_WRITE_LOCK_BH 86 select ARCH_INLINE_WRITE_LOCK_BH
125 select ARCH_INLINE_WRITE_LOCK_IRQ 87 select ARCH_INLINE_WRITE_LOCK_IRQ
126 select ARCH_INLINE_WRITE_LOCK_IRQSAVE 88 select ARCH_INLINE_WRITE_LOCK_IRQSAVE
89 select ARCH_INLINE_WRITE_TRYLOCK
127 select ARCH_INLINE_WRITE_UNLOCK 90 select ARCH_INLINE_WRITE_UNLOCK
128 select ARCH_INLINE_WRITE_UNLOCK_BH 91 select ARCH_INLINE_WRITE_UNLOCK_BH
129 select ARCH_INLINE_WRITE_UNLOCK_IRQ 92 select ARCH_INLINE_WRITE_UNLOCK_IRQ
130 select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE 93 select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE
131 select HAVE_UID16 if 32BIT 94 select ARCH_SAVE_PAGE_KEYS if HIBERNATION
132 select ARCH_WANT_IPC_PARSE_VERSION 95 select ARCH_WANT_IPC_PARSE_VERSION
133 select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT 96 select BUILDTIME_EXTABLE_SORT
97 select CLONE_BACKWARDS2
98 select GENERIC_CLOCKEVENTS
99 select GENERIC_CPU_DEVICES if !SMP
100 select GENERIC_KERNEL_THREAD
134 select GENERIC_SMP_IDLE_THREAD 101 select GENERIC_SMP_IDLE_THREAD
135 select GENERIC_TIME_VSYSCALL_OLD 102 select GENERIC_TIME_VSYSCALL_OLD
136 select GENERIC_CLOCKEVENTS 103 select HAVE_ALIGNED_STRUCT_PAGE if SLUB
137 select KTIME_SCALAR if 32BIT 104 select HAVE_ARCH_JUMP_LABEL if !MARCH_G5
105 select HAVE_ARCH_MUTEX_CPU_RELAX
138 select HAVE_ARCH_SECCOMP_FILTER 106 select HAVE_ARCH_SECCOMP_FILTER
107 select HAVE_ARCH_TRACEHOOK
108 select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT
109 select HAVE_BPF_JIT if 64BIT && PACK_STACK
110 select HAVE_CMPXCHG_DOUBLE
111 select HAVE_CMPXCHG_LOCAL
112 select HAVE_C_RECORDMCOUNT
113 select HAVE_DEBUG_KMEMLEAK
114 select HAVE_DYNAMIC_FTRACE
115 select HAVE_FTRACE_MCOUNT_RECORD
116 select HAVE_FUNCTION_GRAPH_TRACER
117 select HAVE_FUNCTION_TRACER
118 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
119 select HAVE_KERNEL_BZIP2
120 select HAVE_KERNEL_GZIP
121 select HAVE_KERNEL_LZMA
122 select HAVE_KERNEL_LZO
123 select HAVE_KERNEL_XZ
124 select HAVE_KPROBES
125 select HAVE_KRETPROBES
126 select HAVE_KVM if 64BIT
127 select HAVE_MEMBLOCK
128 select HAVE_MEMBLOCK_NODE_MAP
139 select HAVE_MOD_ARCH_SPECIFIC 129 select HAVE_MOD_ARCH_SPECIFIC
130 select HAVE_OPROFILE
131 select HAVE_PERF_EVENTS
132 select HAVE_REGS_AND_STACK_ACCESS_API
133 select HAVE_SYSCALL_TRACEPOINTS
134 select HAVE_SYSCALL_WRAPPERS
135 select HAVE_UID16 if 32BIT
136 select HAVE_VIRT_CPU_ACCOUNTING
137 select INIT_ALL_POSSIBLE
138 select KTIME_SCALAR if 32BIT
140 select MODULES_USE_ELF_RELA 139 select MODULES_USE_ELF_RELA
141 select CLONE_BACKWARDS2 140 select SYSCTL_EXCEPTION_TRACE
141 select USE_GENERIC_SMP_HELPERS if SMP
142 select VIRT_CPU_ACCOUNTING
142 143
143config SCHED_OMIT_FRAME_POINTER 144config SCHED_OMIT_FRAME_POINTER
144 def_bool y 145 def_bool y