aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2009-04-06 03:02:57 -0400
committerIngo Molnar <mingo@elte.hu>2009-04-06 03:02:57 -0400
commitf541ae326fa120fa5c57433e4d9a133df212ce41 (patch)
treebdbd94ec72cfc601118051cb35e8617d55510177 /arch/x86/Kconfig
parente255357764f92afcafafbd4879b222b8c752065a (diff)
parent0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c (diff)
Merge branch 'linus' into perfcounters/core-v2
Merge reason: we have gathered quite a few conflicts, need to merge upstream Conflicts: arch/powerpc/kernel/Makefile arch/x86/ia32/ia32entry.S arch/x86/include/asm/hardirq.h arch/x86/include/asm/unistd_32.h arch/x86/include/asm/unistd_64.h arch/x86/kernel/cpu/common.c arch/x86/kernel/irq.c arch/x86/kernel/syscall_table_32.S arch/x86/mm/iomap_32.c include/linux/sched.h kernel/Makefile Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig40
1 files changed, 33 insertions, 7 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index e18dfd3c3b7f..bcf4cae711b4 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -34,12 +34,18 @@ config X86
34 select HAVE_FUNCTION_TRACER 34 select HAVE_FUNCTION_TRACER
35 select HAVE_FUNCTION_GRAPH_TRACER 35 select HAVE_FUNCTION_GRAPH_TRACER
36 select HAVE_FUNCTION_TRACE_MCOUNT_TEST 36 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
37 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE
38 select HAVE_FTRACE_SYSCALLS
37 select HAVE_KVM 39 select HAVE_KVM
38 select HAVE_ARCH_KGDB 40 select HAVE_ARCH_KGDB
39 select HAVE_ARCH_TRACEHOOK 41 select HAVE_ARCH_TRACEHOOK
40 select HAVE_GENERIC_DMA_COHERENT if X86_32 42 select HAVE_GENERIC_DMA_COHERENT if X86_32
41 select HAVE_EFFICIENT_UNALIGNED_ACCESS 43 select HAVE_EFFICIENT_UNALIGNED_ACCESS
42 select USER_STACKTRACE_SUPPORT 44 select USER_STACKTRACE_SUPPORT
45 select HAVE_DMA_API_DEBUG
46 select HAVE_KERNEL_GZIP
47 select HAVE_KERNEL_BZIP2
48 select HAVE_KERNEL_LZMA
43 49
44config ARCH_DEFCONFIG 50config ARCH_DEFCONFIG
45 string 51 string
@@ -135,6 +141,9 @@ config ARCH_HAS_CACHE_LINE_SIZE
135config HAVE_SETUP_PER_CPU_AREA 141config HAVE_SETUP_PER_CPU_AREA
136 def_bool y 142 def_bool y
137 143
144config HAVE_DYNAMIC_PER_CPU_AREA
145 def_bool y
146
138config HAVE_CPUMASK_OF_CPU_MAP 147config HAVE_CPUMASK_OF_CPU_MAP
139 def_bool X86_64_SMP 148 def_bool X86_64_SMP
140 149
@@ -158,11 +167,17 @@ config AUDIT_ARCH
158config ARCH_SUPPORTS_OPTIMIZED_INLINING 167config ARCH_SUPPORTS_OPTIMIZED_INLINING
159 def_bool y 168 def_bool y
160 169
170config ARCH_SUPPORTS_DEBUG_PAGEALLOC
171 def_bool y
172
161# Use the generic interrupt handling code in kernel/irq/: 173# Use the generic interrupt handling code in kernel/irq/:
162config GENERIC_HARDIRQS 174config GENERIC_HARDIRQS
163 bool 175 bool
164 default y 176 default y
165 177
178config GENERIC_HARDIRQS_NO__DO_IRQ
179 def_bool y
180
166config GENERIC_IRQ_PROBE 181config GENERIC_IRQ_PROBE
167 bool 182 bool
168 default y 183 default y
@@ -778,6 +793,11 @@ config X86_MCE_AMD
778 Additional support for AMD specific MCE features such as 793 Additional support for AMD specific MCE features such as
779 the DRAM Error Threshold. 794 the DRAM Error Threshold.
780 795
796config X86_MCE_THRESHOLD
797 depends on X86_MCE_AMD || X86_MCE_INTEL
798 bool
799 default y
800
781config X86_MCE_NONFATAL 801config X86_MCE_NONFATAL
782 tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" 802 tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4"
783 depends on X86_32 && X86_MCE 803 depends on X86_32 && X86_MCE
@@ -921,6 +941,12 @@ config X86_CPUID
921 with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to 941 with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to
922 /dev/cpu/31/cpuid. 942 /dev/cpu/31/cpuid.
923 943
944config X86_CPU_DEBUG
945 tristate "/sys/kernel/debug/x86/cpu/* - CPU Debug support"
946 ---help---
947 If you select this option, this will provide various x86 CPUs
948 information through debugfs.
949
924choice 950choice
925 prompt "High Memory Support" 951 prompt "High Memory Support"
926 default HIGHMEM4G if !X86_NUMAQ 952 default HIGHMEM4G if !X86_NUMAQ
@@ -1113,7 +1139,7 @@ config NUMA_EMU
1113 1139
1114config NODES_SHIFT 1140config NODES_SHIFT
1115 int "Maximum NUMA Nodes (as a power of 2)" if !MAXSMP 1141 int "Maximum NUMA Nodes (as a power of 2)" if !MAXSMP
1116 range 1 9 if X86_64 1142 range 1 9
1117 default "9" if MAXSMP 1143 default "9" if MAXSMP
1118 default "6" if X86_64 1144 default "6" if X86_64
1119 default "4" if X86_NUMAQ 1145 default "4" if X86_NUMAQ
@@ -1121,9 +1147,9 @@ config NODES_SHIFT
1121 depends on NEED_MULTIPLE_NODES 1147 depends on NEED_MULTIPLE_NODES
1122 ---help--- 1148 ---help---
1123 Specify the maximum number of NUMA Nodes available on the target 1149 Specify the maximum number of NUMA Nodes available on the target
1124 system. Increases memory reserved to accomodate various tables. 1150 system. Increases memory reserved to accommodate various tables.
1125 1151
1126config HAVE_ARCH_BOOTMEM_NODE 1152config HAVE_ARCH_BOOTMEM
1127 def_bool y 1153 def_bool y
1128 depends on X86_32 && NUMA 1154 depends on X86_32 && NUMA
1129 1155
@@ -1299,7 +1325,7 @@ config MTRR_SANITIZER
1299 add writeback entries. 1325 add writeback entries.
1300 1326
1301 Can be disabled with disable_mtrr_cleanup on the kernel command line. 1327 Can be disabled with disable_mtrr_cleanup on the kernel command line.
1302 The largest mtrr entry size for a continous block can be set with 1328 The largest mtrr entry size for a continuous block can be set with
1303 mtrr_chunk_size. 1329 mtrr_chunk_size.
1304 1330
1305 If unsure, say Y. 1331 If unsure, say Y.
@@ -1421,7 +1447,7 @@ config CRASH_DUMP
1421config KEXEC_JUMP 1447config KEXEC_JUMP
1422 bool "kexec jump (EXPERIMENTAL)" 1448 bool "kexec jump (EXPERIMENTAL)"
1423 depends on EXPERIMENTAL 1449 depends on EXPERIMENTAL
1424 depends on KEXEC && HIBERNATION && X86_32 1450 depends on KEXEC && HIBERNATION
1425 ---help--- 1451 ---help---
1426 Jump between original kernel and kexeced kernel and invoke 1452 Jump between original kernel and kexeced kernel and invoke
1427 code in physical address mode via KEXEC 1453 code in physical address mode via KEXEC
@@ -1814,8 +1840,8 @@ config PCI_MMCONFIG
1814 1840
1815config DMAR 1841config DMAR
1816 bool "Support for DMA Remapping Devices (EXPERIMENTAL)" 1842 bool "Support for DMA Remapping Devices (EXPERIMENTAL)"
1817 depends on X86_64 && PCI_MSI && ACPI && EXPERIMENTAL 1843 depends on PCI_MSI && ACPI && EXPERIMENTAL
1818 ---help--- 1844 help
1819 DMA remapping (DMAR) devices support enables independent address 1845 DMA remapping (DMAR) devices support enables independent address
1820 translations for Direct Memory Access (DMA) from devices. 1846 translations for Direct Memory Access (DMA) from devices.
1821 These DMA remapping devices are reported via ACPI tables 1847 These DMA remapping devices are reported via ACPI tables