diff options
author | Vegard Nossum <vegard.nossum@gmail.com> | 2009-06-15 09:50:49 -0400 |
---|---|---|
committer | Vegard Nossum <vegard.nossum@gmail.com> | 2009-06-15 09:50:49 -0400 |
commit | 722f2a6c87f34ee0fd0130a8cf45f81e0705594a (patch) | |
tree | 50b054df34d2731eb0ba0cf1a6c27e43e7eed428 /arch/x86/Kconfig | |
parent | 7a0aeb14e18ad59394bd9bbc6e57fb345819e748 (diff) | |
parent | 45e3e1935e2857c54783291107d33323b3ef33c8 (diff) |
Merge commit 'linus/master' into HEAD
Conflicts:
MAINTAINERS
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 45 |
1 files changed, 41 insertions, 4 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 711b214684ef..cf42fc305419 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -790,10 +790,26 @@ config X86_MCE | |||
790 | to disable it. MCE support simply ignores non-MCE processors like | 790 | to disable it. MCE support simply ignores non-MCE processors like |
791 | the 386 and 486, so nearly everyone can say Y here. | 791 | the 386 and 486, so nearly everyone can say Y here. |
792 | 792 | ||
793 | config X86_OLD_MCE | ||
794 | depends on X86_32 && X86_MCE | ||
795 | bool "Use legacy machine check code (will go away)" | ||
796 | default n | ||
797 | select X86_ANCIENT_MCE | ||
798 | ---help--- | ||
799 | Use the old i386 machine check code. This is merely intended for | ||
800 | testing in a transition period. Try this if you run into any machine | ||
801 | check related software problems, but report the problem to | ||
802 | linux-kernel. When in doubt say no. | ||
803 | |||
804 | config X86_NEW_MCE | ||
805 | depends on X86_MCE | ||
806 | bool | ||
807 | default y if (!X86_OLD_MCE && X86_32) || X86_64 | ||
808 | |||
793 | config X86_MCE_INTEL | 809 | config X86_MCE_INTEL |
794 | def_bool y | 810 | def_bool y |
795 | prompt "Intel MCE features" | 811 | prompt "Intel MCE features" |
796 | depends on X86_64 && X86_MCE && X86_LOCAL_APIC | 812 | depends on X86_NEW_MCE && X86_LOCAL_APIC |
797 | ---help--- | 813 | ---help--- |
798 | Additional support for intel specific MCE features such as | 814 | Additional support for intel specific MCE features such as |
799 | the thermal monitor. | 815 | the thermal monitor. |
@@ -801,19 +817,36 @@ config X86_MCE_INTEL | |||
801 | config X86_MCE_AMD | 817 | config X86_MCE_AMD |
802 | def_bool y | 818 | def_bool y |
803 | prompt "AMD MCE features" | 819 | prompt "AMD MCE features" |
804 | depends on X86_64 && X86_MCE && X86_LOCAL_APIC | 820 | depends on X86_NEW_MCE && X86_LOCAL_APIC |
805 | ---help--- | 821 | ---help--- |
806 | Additional support for AMD specific MCE features such as | 822 | Additional support for AMD specific MCE features such as |
807 | the DRAM Error Threshold. | 823 | the DRAM Error Threshold. |
808 | 824 | ||
825 | config X86_ANCIENT_MCE | ||
826 | def_bool n | ||
827 | depends on X86_32 | ||
828 | prompt "Support for old Pentium 5 / WinChip machine checks" | ||
829 | ---help--- | ||
830 | Include support for machine check handling on old Pentium 5 or WinChip | ||
831 | systems. These typically need to be enabled explicitely on the command | ||
832 | line. | ||
833 | |||
809 | config X86_MCE_THRESHOLD | 834 | config X86_MCE_THRESHOLD |
810 | depends on X86_MCE_AMD || X86_MCE_INTEL | 835 | depends on X86_MCE_AMD || X86_MCE_INTEL |
811 | bool | 836 | bool |
812 | default y | 837 | default y |
813 | 838 | ||
839 | config X86_MCE_INJECT | ||
840 | depends on X86_NEW_MCE | ||
841 | tristate "Machine check injector support" | ||
842 | ---help--- | ||
843 | Provide support for injecting machine checks for testing purposes. | ||
844 | If you don't know what a machine check is and you don't do kernel | ||
845 | QA it is safe to say n. | ||
846 | |||
814 | config X86_MCE_NONFATAL | 847 | config X86_MCE_NONFATAL |
815 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" | 848 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" |
816 | depends on X86_32 && X86_MCE | 849 | depends on X86_OLD_MCE |
817 | ---help--- | 850 | ---help--- |
818 | Enabling this feature starts a timer that triggers every 5 seconds which | 851 | Enabling this feature starts a timer that triggers every 5 seconds which |
819 | will look at the machine check registers to see if anything happened. | 852 | will look at the machine check registers to see if anything happened. |
@@ -826,11 +859,15 @@ config X86_MCE_NONFATAL | |||
826 | 859 | ||
827 | config X86_MCE_P4THERMAL | 860 | config X86_MCE_P4THERMAL |
828 | bool "check for P4 thermal throttling interrupt." | 861 | bool "check for P4 thermal throttling interrupt." |
829 | depends on X86_32 && X86_MCE && (X86_UP_APIC || SMP) | 862 | depends on X86_OLD_MCE && X86_MCE && (X86_UP_APIC || SMP) |
830 | ---help--- | 863 | ---help--- |
831 | Enabling this feature will cause a message to be printed when the P4 | 864 | Enabling this feature will cause a message to be printed when the P4 |
832 | enters thermal throttling. | 865 | enters thermal throttling. |
833 | 866 | ||
867 | config X86_THERMAL_VECTOR | ||
868 | def_bool y | ||
869 | depends on X86_MCE_P4THERMAL || X86_MCE_INTEL | ||
870 | |||
834 | config VM86 | 871 | config VM86 |
835 | bool "Enable VM86 support" if EMBEDDED | 872 | bool "Enable VM86 support" if EMBEDDED |
836 | default y | 873 | default y |