diff options
author | Len Brown <len.brown@intel.com> | 2009-09-19 00:11:26 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2009-09-19 00:11:26 -0400 |
commit | c602c65b2f81d14456771d1e3f15d1381f4b7efa (patch) | |
tree | f1f833c8dd6c1519eeb101be32f7fe54a9605af5 /arch/x86/Kconfig | |
parent | 3834f47291df475be3f0f0fb7ccaa098967cc054 (diff) | |
parent | 78f28b7c555359c67c2a0d23f7436e915329421e (diff) |
Merge branch 'linus' into sfi-release
Conflicts:
arch/x86/kernel/setup.c
drivers/acpi/power.c
init/main.c
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 91 |
1 files changed, 35 insertions, 56 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 4c92c91f354b..1c9a1811c9c5 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -38,7 +38,7 @@ config X86 | |||
38 | select HAVE_FUNCTION_GRAPH_FP_TEST | 38 | select HAVE_FUNCTION_GRAPH_FP_TEST |
39 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST | 39 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST |
40 | select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE | 40 | select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE |
41 | select HAVE_FTRACE_SYSCALLS | 41 | select HAVE_SYSCALL_TRACEPOINTS |
42 | select HAVE_KVM | 42 | select HAVE_KVM |
43 | select HAVE_ARCH_KGDB | 43 | select HAVE_ARCH_KGDB |
44 | select HAVE_ARCH_TRACEHOOK | 44 | select HAVE_ARCH_TRACEHOOK |
@@ -150,7 +150,10 @@ config ARCH_HAS_CACHE_LINE_SIZE | |||
150 | config HAVE_SETUP_PER_CPU_AREA | 150 | config HAVE_SETUP_PER_CPU_AREA |
151 | def_bool y | 151 | def_bool y |
152 | 152 | ||
153 | config HAVE_DYNAMIC_PER_CPU_AREA | 153 | config NEED_PER_CPU_EMBED_FIRST_CHUNK |
154 | def_bool y | ||
155 | |||
156 | config NEED_PER_CPU_PAGE_FIRST_CHUNK | ||
154 | def_bool y | 157 | def_bool y |
155 | 158 | ||
156 | config HAVE_CPUMASK_OF_CPU_MAP | 159 | config HAVE_CPUMASK_OF_CPU_MAP |
@@ -179,6 +182,10 @@ config ARCH_SUPPORTS_OPTIMIZED_INLINING | |||
179 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC | 182 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC |
180 | def_bool y | 183 | def_bool y |
181 | 184 | ||
185 | config HAVE_INTEL_TXT | ||
186 | def_bool y | ||
187 | depends on EXPERIMENTAL && DMAR && ACPI | ||
188 | |||
182 | # Use the generic interrupt handling code in kernel/irq/: | 189 | # Use the generic interrupt handling code in kernel/irq/: |
183 | config GENERIC_HARDIRQS | 190 | config GENERIC_HARDIRQS |
184 | bool | 191 | bool |
@@ -318,6 +325,7 @@ config X86_EXTENDED_PLATFORM | |||
318 | SGI 320/540 (Visual Workstation) | 325 | SGI 320/540 (Visual Workstation) |
319 | Summit/EXA (IBM x440) | 326 | Summit/EXA (IBM x440) |
320 | Unisys ES7000 IA32 series | 327 | Unisys ES7000 IA32 series |
328 | Moorestown MID devices | ||
321 | 329 | ||
322 | If you have one of these systems, or if you want to build a | 330 | If you have one of these systems, or if you want to build a |
323 | generic distribution kernel, say Y here - otherwise say N. | 331 | generic distribution kernel, say Y here - otherwise say N. |
@@ -377,6 +385,18 @@ config X86_ELAN | |||
377 | 385 | ||
378 | If unsure, choose "PC-compatible" instead. | 386 | If unsure, choose "PC-compatible" instead. |
379 | 387 | ||
388 | config X86_MRST | ||
389 | bool "Moorestown MID platform" | ||
390 | depends on X86_32 | ||
391 | depends on X86_EXTENDED_PLATFORM | ||
392 | ---help--- | ||
393 | Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin | ||
394 | Internet Device(MID) platform. Moorestown consists of two chips: | ||
395 | Lincroft (CPU core, graphics, and memory controller) and Langwell IOH. | ||
396 | Unlike standard x86 PCs, Moorestown does not have many legacy devices | ||
397 | nor standard legacy replacement devices/features. e.g. Moorestown does | ||
398 | not contain i8259, i8254, HPET, legacy BIOS, most of the io ports. | ||
399 | |||
380 | config X86_RDC321X | 400 | config X86_RDC321X |
381 | bool "RDC R-321x SoC" | 401 | bool "RDC R-321x SoC" |
382 | depends on X86_32 | 402 | depends on X86_32 |
@@ -586,7 +606,6 @@ config GART_IOMMU | |||
586 | bool "GART IOMMU support" if EMBEDDED | 606 | bool "GART IOMMU support" if EMBEDDED |
587 | default y | 607 | default y |
588 | select SWIOTLB | 608 | select SWIOTLB |
589 | select AGP | ||
590 | depends on X86_64 && PCI | 609 | depends on X86_64 && PCI |
591 | ---help--- | 610 | ---help--- |
592 | Support for full DMA access of devices with 32bit memory access only | 611 | Support for full DMA access of devices with 32bit memory access only |
@@ -777,41 +796,17 @@ config X86_REROUTE_FOR_BROKEN_BOOT_IRQS | |||
777 | increased on these systems. | 796 | increased on these systems. |
778 | 797 | ||
779 | config X86_MCE | 798 | config X86_MCE |
780 | bool "Machine Check Exception" | 799 | bool "Machine Check / overheating reporting" |
781 | ---help--- | 800 | ---help--- |
782 | Machine Check Exception support allows the processor to notify the | 801 | Machine Check support allows the processor to notify the |
783 | kernel if it detects a problem (e.g. overheating, component failure). | 802 | kernel if it detects a problem (e.g. overheating, data corruption). |
784 | The action the kernel takes depends on the severity of the problem, | 803 | The action the kernel takes depends on the severity of the problem, |
785 | ranging from a warning message on the console, to halting the machine. | 804 | ranging from warning messages to halting the machine. |
786 | Your processor must be a Pentium or newer to support this - check the | ||
787 | flags in /proc/cpuinfo for mce. Note that some older Pentium systems | ||
788 | have a design flaw which leads to false MCE events - hence MCE is | ||
789 | disabled on all P5 processors, unless explicitly enabled with "mce" | ||
790 | as a boot argument. Similarly, if MCE is built in and creates a | ||
791 | problem on some new non-standard machine, you can boot with "nomce" | ||
792 | to disable it. MCE support simply ignores non-MCE processors like | ||
793 | the 386 and 486, so nearly everyone can say Y here. | ||
794 | |||
795 | config X86_OLD_MCE | ||
796 | depends on X86_32 && X86_MCE | ||
797 | bool "Use legacy machine check code (will go away)" | ||
798 | default n | ||
799 | select X86_ANCIENT_MCE | ||
800 | ---help--- | ||
801 | Use the old i386 machine check code. This is merely intended for | ||
802 | testing in a transition period. Try this if you run into any machine | ||
803 | check related software problems, but report the problem to | ||
804 | linux-kernel. When in doubt say no. | ||
805 | |||
806 | config X86_NEW_MCE | ||
807 | depends on X86_MCE | ||
808 | bool | ||
809 | default y if (!X86_OLD_MCE && X86_32) || X86_64 | ||
810 | 805 | ||
811 | config X86_MCE_INTEL | 806 | config X86_MCE_INTEL |
812 | def_bool y | 807 | def_bool y |
813 | prompt "Intel MCE features" | 808 | prompt "Intel MCE features" |
814 | depends on X86_NEW_MCE && X86_LOCAL_APIC | 809 | depends on X86_MCE && X86_LOCAL_APIC |
815 | ---help--- | 810 | ---help--- |
816 | Additional support for intel specific MCE features such as | 811 | Additional support for intel specific MCE features such as |
817 | the thermal monitor. | 812 | the thermal monitor. |
@@ -819,14 +814,14 @@ config X86_MCE_INTEL | |||
819 | config X86_MCE_AMD | 814 | config X86_MCE_AMD |
820 | def_bool y | 815 | def_bool y |
821 | prompt "AMD MCE features" | 816 | prompt "AMD MCE features" |
822 | depends on X86_NEW_MCE && X86_LOCAL_APIC | 817 | depends on X86_MCE && X86_LOCAL_APIC |
823 | ---help--- | 818 | ---help--- |
824 | Additional support for AMD specific MCE features such as | 819 | Additional support for AMD specific MCE features such as |
825 | the DRAM Error Threshold. | 820 | the DRAM Error Threshold. |
826 | 821 | ||
827 | config X86_ANCIENT_MCE | 822 | config X86_ANCIENT_MCE |
828 | def_bool n | 823 | def_bool n |
829 | depends on X86_32 | 824 | depends on X86_32 && X86_MCE |
830 | prompt "Support for old Pentium 5 / WinChip machine checks" | 825 | prompt "Support for old Pentium 5 / WinChip machine checks" |
831 | ---help--- | 826 | ---help--- |
832 | Include support for machine check handling on old Pentium 5 or WinChip | 827 | Include support for machine check handling on old Pentium 5 or WinChip |
@@ -839,36 +834,16 @@ config X86_MCE_THRESHOLD | |||
839 | default y | 834 | default y |
840 | 835 | ||
841 | config X86_MCE_INJECT | 836 | config X86_MCE_INJECT |
842 | depends on X86_NEW_MCE | 837 | depends on X86_MCE |
843 | tristate "Machine check injector support" | 838 | tristate "Machine check injector support" |
844 | ---help--- | 839 | ---help--- |
845 | Provide support for injecting machine checks for testing purposes. | 840 | Provide support for injecting machine checks for testing purposes. |
846 | If you don't know what a machine check is and you don't do kernel | 841 | If you don't know what a machine check is and you don't do kernel |
847 | QA it is safe to say n. | 842 | QA it is safe to say n. |
848 | 843 | ||
849 | config X86_MCE_NONFATAL | ||
850 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" | ||
851 | depends on X86_OLD_MCE | ||
852 | ---help--- | ||
853 | Enabling this feature starts a timer that triggers every 5 seconds which | ||
854 | will look at the machine check registers to see if anything happened. | ||
855 | Non-fatal problems automatically get corrected (but still logged). | ||
856 | Disable this if you don't want to see these messages. | ||
857 | Seeing the messages this option prints out may be indicative of dying | ||
858 | or out-of-spec (ie, overclocked) hardware. | ||
859 | This option only does something on certain CPUs. | ||
860 | (AMD Athlon/Duron and Intel Pentium 4) | ||
861 | |||
862 | config X86_MCE_P4THERMAL | ||
863 | bool "check for P4 thermal throttling interrupt." | ||
864 | depends on X86_OLD_MCE && X86_MCE && (X86_UP_APIC || SMP) | ||
865 | ---help--- | ||
866 | Enabling this feature will cause a message to be printed when the P4 | ||
867 | enters thermal throttling. | ||
868 | |||
869 | config X86_THERMAL_VECTOR | 844 | config X86_THERMAL_VECTOR |
870 | def_bool y | 845 | def_bool y |
871 | depends on X86_MCE_P4THERMAL || X86_MCE_INTEL | 846 | depends on X86_MCE_INTEL |
872 | 847 | ||
873 | config VM86 | 848 | config VM86 |
874 | bool "Enable VM86 support" if EMBEDDED | 849 | bool "Enable VM86 support" if EMBEDDED |
@@ -1414,6 +1389,10 @@ config X86_PAT | |||
1414 | 1389 | ||
1415 | If unsure, say Y. | 1390 | If unsure, say Y. |
1416 | 1391 | ||
1392 | config ARCH_USES_PG_UNCACHED | ||
1393 | def_bool y | ||
1394 | depends on X86_PAT | ||
1395 | |||
1417 | config EFI | 1396 | config EFI |
1418 | bool "EFI runtime service support" | 1397 | bool "EFI runtime service support" |
1419 | depends on ACPI | 1398 | depends on ACPI |