diff options
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index a6efe0a2e9ae..c1c5ccd1937f 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -789,6 +789,22 @@ config X86_MCE | |||
789 | to disable it. MCE support simply ignores non-MCE processors like | 789 | to disable it. MCE support simply ignores non-MCE processors like |
790 | the 386 and 486, so nearly everyone can say Y here. | 790 | the 386 and 486, so nearly everyone can say Y here. |
791 | 791 | ||
792 | config X86_OLD_MCE | ||
793 | depends on X86_32 && X86_MCE | ||
794 | bool "Use legacy machine check code (will go away)" | ||
795 | default n | ||
796 | select X86_ANCIENT_MCE | ||
797 | ---help--- | ||
798 | Use the old i386 machine check code. This is merely intended for | ||
799 | testing in a transition period. Try this if you run into any machine | ||
800 | check related software problems, but report the problem to | ||
801 | linux-kernel. When in doubt say no. | ||
802 | |||
803 | config X86_NEW_MCE | ||
804 | depends on X86_MCE | ||
805 | bool | ||
806 | default y if (!X86_OLD_MCE && X86_32) || X86_64 | ||
807 | |||
792 | config X86_MCE_INTEL | 808 | config X86_MCE_INTEL |
793 | def_bool y | 809 | def_bool y |
794 | prompt "Intel MCE features" | 810 | prompt "Intel MCE features" |
@@ -805,6 +821,15 @@ config X86_MCE_AMD | |||
805 | Additional support for AMD specific MCE features such as | 821 | Additional support for AMD specific MCE features such as |
806 | the DRAM Error Threshold. | 822 | the DRAM Error Threshold. |
807 | 823 | ||
824 | config X86_ANCIENT_MCE | ||
825 | def_bool n | ||
826 | depends on X86_32 | ||
827 | prompt "Support for old Pentium 5 / WinChip machine checks" | ||
828 | ---help--- | ||
829 | Include support for machine check handling on old Pentium 5 or WinChip | ||
830 | systems. These typically need to be enabled explicitely on the command | ||
831 | line. | ||
832 | |||
808 | config X86_MCE_THRESHOLD | 833 | config X86_MCE_THRESHOLD |
809 | depends on X86_MCE_AMD || X86_MCE_INTEL | 834 | depends on X86_MCE_AMD || X86_MCE_INTEL |
810 | bool | 835 | bool |
@@ -812,7 +837,7 @@ config X86_MCE_THRESHOLD | |||
812 | 837 | ||
813 | config X86_MCE_NONFATAL | 838 | config X86_MCE_NONFATAL |
814 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" | 839 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" |
815 | depends on X86_32 && X86_MCE | 840 | depends on X86_OLD_MCE |
816 | ---help--- | 841 | ---help--- |
817 | Enabling this feature starts a timer that triggers every 5 seconds which | 842 | Enabling this feature starts a timer that triggers every 5 seconds which |
818 | will look at the machine check registers to see if anything happened. | 843 | will look at the machine check registers to see if anything happened. |
@@ -825,11 +850,15 @@ config X86_MCE_NONFATAL | |||
825 | 850 | ||
826 | config X86_MCE_P4THERMAL | 851 | config X86_MCE_P4THERMAL |
827 | bool "check for P4 thermal throttling interrupt." | 852 | bool "check for P4 thermal throttling interrupt." |
828 | depends on X86_32 && X86_MCE && (X86_UP_APIC || SMP) | 853 | depends on X86_OLD_MCE && X86_MCE && (X86_UP_APIC || SMP) |
829 | ---help--- | 854 | ---help--- |
830 | Enabling this feature will cause a message to be printed when the P4 | 855 | Enabling this feature will cause a message to be printed when the P4 |
831 | enters thermal throttling. | 856 | enters thermal throttling. |
832 | 857 | ||
858 | config X86_THERMAL_VECTOR | ||
859 | def_bool y | ||
860 | depends on X86_MCE_P4THERMAL || X86_MCE_INTEL | ||
861 | |||
833 | config VM86 | 862 | config VM86 |
834 | bool "Enable VM86 support" if EMBEDDED | 863 | bool "Enable VM86 support" if EMBEDDED |
835 | default y | 864 | default y |