diff options
author | Frederic Weisbecker <fweisbec@gmail.com> | 2010-05-12 17:19:01 -0400 |
---|---|---|
committer | Frederic Weisbecker <fweisbec@gmail.com> | 2010-05-12 17:20:33 -0400 |
commit | a9aa1d02de36b450990b0e25a88fc2ff1c3e6b94 (patch) | |
tree | 1f9d19f1642d263e65906a916a48be9339accc73 /arch/x86/Kconfig | |
parent | 5671a10e2bc7f99d9157c6044faf8be2ef302361 (diff) | |
parent | b57f95a38233a2e73b679bea4a5453a1cc2a1cc9 (diff) |
Merge commit 'v2.6.34-rc7' into perf/nmi
Merge reason: catch up with latest softlockup detector changes.
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 49 |
1 files changed, 39 insertions, 10 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 4f9685fa3a3a..3cb28cd1f551 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -31,6 +31,7 @@ config X86 | |||
31 | select ARCH_WANT_FRAME_POINTERS | 31 | select ARCH_WANT_FRAME_POINTERS |
32 | select HAVE_DMA_ATTRS | 32 | select HAVE_DMA_ATTRS |
33 | select HAVE_KRETPROBES | 33 | select HAVE_KRETPROBES |
34 | select HAVE_OPTPROBES | ||
34 | select HAVE_FTRACE_MCOUNT_RECORD | 35 | select HAVE_FTRACE_MCOUNT_RECORD |
35 | select HAVE_DYNAMIC_FTRACE | 36 | select HAVE_DYNAMIC_FTRACE |
36 | select HAVE_FUNCTION_TRACER | 37 | select HAVE_FUNCTION_TRACER |
@@ -45,6 +46,7 @@ config X86 | |||
45 | select HAVE_GENERIC_DMA_COHERENT if X86_32 | 46 | select HAVE_GENERIC_DMA_COHERENT if X86_32 |
46 | select HAVE_EFFICIENT_UNALIGNED_ACCESS | 47 | select HAVE_EFFICIENT_UNALIGNED_ACCESS |
47 | select USER_STACKTRACE_SUPPORT | 48 | select USER_STACKTRACE_SUPPORT |
49 | select HAVE_REGS_AND_STACK_ACCESS_API | ||
48 | select HAVE_DMA_API_DEBUG | 50 | select HAVE_DMA_API_DEBUG |
49 | select HAVE_KERNEL_GZIP | 51 | select HAVE_KERNEL_GZIP |
50 | select HAVE_KERNEL_BZIP2 | 52 | select HAVE_KERNEL_BZIP2 |
@@ -101,6 +103,9 @@ config ZONE_DMA | |||
101 | config SBUS | 103 | config SBUS |
102 | bool | 104 | bool |
103 | 105 | ||
106 | config NEED_DMA_MAP_STATE | ||
107 | def_bool (X86_64 || DMAR || DMA_API_DEBUG) | ||
108 | |||
104 | config GENERIC_ISA_DMA | 109 | config GENERIC_ISA_DMA |
105 | def_bool y | 110 | def_bool y |
106 | 111 | ||
@@ -184,6 +189,9 @@ config ARCH_SUPPORTS_OPTIMIZED_INLINING | |||
184 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC | 189 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC |
185 | def_bool y | 190 | def_bool y |
186 | 191 | ||
192 | config HAVE_EARLY_RES | ||
193 | def_bool y | ||
194 | |||
187 | config HAVE_INTEL_TXT | 195 | config HAVE_INTEL_TXT |
188 | def_bool y | 196 | def_bool y |
189 | depends on EXPERIMENTAL && DMAR && ACPI | 197 | depends on EXPERIMENTAL && DMAR && ACPI |
@@ -389,8 +397,12 @@ config X86_ELAN | |||
389 | 397 | ||
390 | config X86_MRST | 398 | config X86_MRST |
391 | bool "Moorestown MID platform" | 399 | bool "Moorestown MID platform" |
400 | depends on PCI | ||
401 | depends on PCI_GOANY | ||
392 | depends on X86_32 | 402 | depends on X86_32 |
393 | depends on X86_EXTENDED_PLATFORM | 403 | depends on X86_EXTENDED_PLATFORM |
404 | depends on X86_IO_APIC | ||
405 | select APB_TIMER | ||
394 | ---help--- | 406 | ---help--- |
395 | Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin | 407 | Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin |
396 | Internet Device(MID) platform. Moorestown consists of two chips: | 408 | Internet Device(MID) platform. Moorestown consists of two chips: |
@@ -425,6 +437,7 @@ config X86_32_NON_STANDARD | |||
425 | config X86_NUMAQ | 437 | config X86_NUMAQ |
426 | bool "NUMAQ (IBM/Sequent)" | 438 | bool "NUMAQ (IBM/Sequent)" |
427 | depends on X86_32_NON_STANDARD | 439 | depends on X86_32_NON_STANDARD |
440 | depends on PCI | ||
428 | select NUMA | 441 | select NUMA |
429 | select X86_MPPARSE | 442 | select X86_MPPARSE |
430 | ---help--- | 443 | ---help--- |
@@ -569,6 +582,18 @@ config PARAVIRT_DEBUG | |||
569 | Enable to debug paravirt_ops internals. Specifically, BUG if | 582 | Enable to debug paravirt_ops internals. Specifically, BUG if |
570 | a paravirt_op is missing when it is called. | 583 | a paravirt_op is missing when it is called. |
571 | 584 | ||
585 | config NO_BOOTMEM | ||
586 | default y | ||
587 | bool "Disable Bootmem code" | ||
588 | ---help--- | ||
589 | Use early_res directly instead of bootmem before slab is ready. | ||
590 | - allocator (buddy) [generic] | ||
591 | - early allocator (bootmem) [generic] | ||
592 | - very early allocator (reserve_early*()) [x86] | ||
593 | - very very early allocator (early brk model) [x86] | ||
594 | So reduce one layer between early allocator to final allocator | ||
595 | |||
596 | |||
572 | config MEMTEST | 597 | config MEMTEST |
573 | bool "Memtest" | 598 | bool "Memtest" |
574 | ---help--- | 599 | ---help--- |
@@ -613,6 +638,16 @@ config HPET_EMULATE_RTC | |||
613 | def_bool y | 638 | def_bool y |
614 | depends on HPET_TIMER && (RTC=y || RTC=m || RTC_DRV_CMOS=m || RTC_DRV_CMOS=y) | 639 | depends on HPET_TIMER && (RTC=y || RTC=m || RTC_DRV_CMOS=m || RTC_DRV_CMOS=y) |
615 | 640 | ||
641 | config APB_TIMER | ||
642 | def_bool y if MRST | ||
643 | prompt "Langwell APB Timer Support" if X86_MRST | ||
644 | help | ||
645 | APB timer is the replacement for 8254, HPET on X86 MID platforms. | ||
646 | The APBT provides a stable time base on SMP | ||
647 | systems, unlike the TSC, but it is more expensive to access, | ||
648 | as it is off-chip. APB timers are always running regardless of CPU | ||
649 | C states, they are used as per CPU clockevent device when possible. | ||
650 | |||
616 | # Mark as embedded because too many people got it wrong. | 651 | # Mark as embedded because too many people got it wrong. |
617 | # The code disables itself when not needed. | 652 | # The code disables itself when not needed. |
618 | config DMI | 653 | config DMI |
@@ -628,7 +663,7 @@ config GART_IOMMU | |||
628 | bool "GART IOMMU support" if EMBEDDED | 663 | bool "GART IOMMU support" if EMBEDDED |
629 | default y | 664 | default y |
630 | select SWIOTLB | 665 | select SWIOTLB |
631 | depends on X86_64 && PCI | 666 | depends on X86_64 && PCI && K8_NB |
632 | ---help--- | 667 | ---help--- |
633 | Support for full DMA access of devices with 32bit memory access only | 668 | Support for full DMA access of devices with 32bit memory access only |
634 | on systems with more than 3GB. This is usually needed for USB, | 669 | on systems with more than 3GB. This is usually needed for USB, |
@@ -990,12 +1025,6 @@ config X86_CPUID | |||
990 | with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to | 1025 | with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to |
991 | /dev/cpu/31/cpuid. | 1026 | /dev/cpu/31/cpuid. |
992 | 1027 | ||
993 | config X86_CPU_DEBUG | ||
994 | tristate "/sys/kernel/debug/x86/cpu/* - CPU Debug support" | ||
995 | ---help--- | ||
996 | If you select this option, this will provide various x86 CPUs | ||
997 | information through debugfs. | ||
998 | |||
999 | choice | 1028 | choice |
1000 | prompt "High Memory Support" | 1029 | prompt "High Memory Support" |
1001 | default HIGHMEM4G if !X86_NUMAQ | 1030 | default HIGHMEM4G if !X86_NUMAQ |
@@ -1188,8 +1217,8 @@ config NUMA_EMU | |||
1188 | 1217 | ||
1189 | config NODES_SHIFT | 1218 | config NODES_SHIFT |
1190 | int "Maximum NUMA Nodes (as a power of 2)" if !MAXSMP | 1219 | int "Maximum NUMA Nodes (as a power of 2)" if !MAXSMP |
1191 | range 1 9 | 1220 | range 1 10 |
1192 | default "9" if MAXSMP | 1221 | default "10" if MAXSMP |
1193 | default "6" if X86_64 | 1222 | default "6" if X86_64 |
1194 | default "4" if X86_NUMAQ | 1223 | default "4" if X86_NUMAQ |
1195 | default "3" | 1224 | default "3" |
@@ -2033,7 +2062,7 @@ endif # X86_32 | |||
2033 | 2062 | ||
2034 | config K8_NB | 2063 | config K8_NB |
2035 | def_bool y | 2064 | def_bool y |
2036 | depends on AGP_AMD64 || (X86_64 && (GART_IOMMU || (PCI && NUMA))) | 2065 | depends on CPU_SUP_AMD && PCI |
2037 | 2066 | ||
2038 | source "drivers/pcmcia/Kconfig" | 2067 | source "drivers/pcmcia/Kconfig" |
2039 | 2068 | ||