diff options
author | Ingo Molnar <mingo@elte.hu> | 2009-04-06 03:02:57 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-04-06 03:02:57 -0400 |
commit | f541ae326fa120fa5c57433e4d9a133df212ce41 (patch) | |
tree | bdbd94ec72cfc601118051cb35e8617d55510177 /arch/x86/Kconfig | |
parent | e255357764f92afcafafbd4879b222b8c752065a (diff) | |
parent | 0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c (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/Kconfig | 40 |
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 | ||
44 | config ARCH_DEFCONFIG | 50 | config ARCH_DEFCONFIG |
45 | string | 51 | string |
@@ -135,6 +141,9 @@ config ARCH_HAS_CACHE_LINE_SIZE | |||
135 | config HAVE_SETUP_PER_CPU_AREA | 141 | config HAVE_SETUP_PER_CPU_AREA |
136 | def_bool y | 142 | def_bool y |
137 | 143 | ||
144 | config HAVE_DYNAMIC_PER_CPU_AREA | ||
145 | def_bool y | ||
146 | |||
138 | config HAVE_CPUMASK_OF_CPU_MAP | 147 | config 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 | |||
158 | config ARCH_SUPPORTS_OPTIMIZED_INLINING | 167 | config ARCH_SUPPORTS_OPTIMIZED_INLINING |
159 | def_bool y | 168 | def_bool y |
160 | 169 | ||
170 | config 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/: |
162 | config GENERIC_HARDIRQS | 174 | config GENERIC_HARDIRQS |
163 | bool | 175 | bool |
164 | default y | 176 | default y |
165 | 177 | ||
178 | config GENERIC_HARDIRQS_NO__DO_IRQ | ||
179 | def_bool y | ||
180 | |||
166 | config GENERIC_IRQ_PROBE | 181 | config 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 | ||
796 | config X86_MCE_THRESHOLD | ||
797 | depends on X86_MCE_AMD || X86_MCE_INTEL | ||
798 | bool | ||
799 | default y | ||
800 | |||
781 | config X86_MCE_NONFATAL | 801 | config 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 | ||
944 | config 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 | |||
924 | choice | 950 | choice |
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 | ||
1114 | config NODES_SHIFT | 1140 | config 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 | ||
1126 | config HAVE_ARCH_BOOTMEM_NODE | 1152 | config 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 | |||
1421 | config KEXEC_JUMP | 1447 | config 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 | ||
1815 | config DMAR | 1841 | config 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 |