aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2010-05-12 17:19:01 -0400
committerFrederic Weisbecker <fweisbec@gmail.com>2010-05-12 17:20:33 -0400
commita9aa1d02de36b450990b0e25a88fc2ff1c3e6b94 (patch)
tree1f9d19f1642d263e65906a916a48be9339accc73 /arch/x86/Kconfig
parent5671a10e2bc7f99d9157c6044faf8be2ef302361 (diff)
parentb57f95a38233a2e73b679bea4a5453a1cc2a1cc9 (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/Kconfig49
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
101config SBUS 103config SBUS
102 bool 104 bool
103 105
106config NEED_DMA_MAP_STATE
107 def_bool (X86_64 || DMAR || DMA_API_DEBUG)
108
104config GENERIC_ISA_DMA 109config GENERIC_ISA_DMA
105 def_bool y 110 def_bool y
106 111
@@ -184,6 +189,9 @@ config ARCH_SUPPORTS_OPTIMIZED_INLINING
184config ARCH_SUPPORTS_DEBUG_PAGEALLOC 189config ARCH_SUPPORTS_DEBUG_PAGEALLOC
185 def_bool y 190 def_bool y
186 191
192config HAVE_EARLY_RES
193 def_bool y
194
187config HAVE_INTEL_TXT 195config 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
390config X86_MRST 398config 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
425config X86_NUMAQ 437config 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
585config 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
572config MEMTEST 597config 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
641config 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.
618config DMI 653config 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
993config 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
999choice 1028choice
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
1189config NODES_SHIFT 1218config 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
2034config K8_NB 2063config 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
2038source "drivers/pcmcia/Kconfig" 2067source "drivers/pcmcia/Kconfig"
2039 2068