diff options
author | Andi Kleen <andi@firstfloor.org> | 2009-07-08 18:31:39 -0400 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-07-09 21:39:46 -0400 |
commit | 5bb38adcb54cf7192b154368ad62982caa11ca0b (patch) | |
tree | aad7b2b51b20bb7432eab895e715a0407b1ad02f /arch/x86/kernel/cpu/mcheck/mce.c | |
parent | bab9bc6583fe6c1660d6ed36dd14bbb4edfaf393 (diff) |
x86: mce: Remove old i386 machine check code
As announced in feature-remove-schedule.txt remove CONFIG_X86_OLD_MCE
This patch only removes code.
The ancient machine check code for very old systems that are not supported
by CONFIG_X86_NEW_MCE is still kept.
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/x86/kernel/cpu/mcheck/mce.c')
-rw-r--r-- | arch/x86/kernel/cpu/mcheck/mce.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index 7da8fec9ca88..5ff6362ecb18 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c | |||
@@ -58,8 +58,6 @@ void (*machine_check_vector)(struct pt_regs *, long error_code) = | |||
58 | 58 | ||
59 | int mce_disabled __read_mostly; | 59 | int mce_disabled __read_mostly; |
60 | 60 | ||
61 | #ifdef CONFIG_X86_NEW_MCE | ||
62 | |||
63 | #define MISC_MCELOG_MINOR 227 | 61 | #define MISC_MCELOG_MINOR 227 |
64 | 62 | ||
65 | #define SPINUNIT 100 /* 100ns */ | 63 | #define SPINUNIT 100 /* 100ns */ |
@@ -1993,51 +1991,6 @@ static __init int mce_init_device(void) | |||
1993 | 1991 | ||
1994 | device_initcall(mce_init_device); | 1992 | device_initcall(mce_init_device); |
1995 | 1993 | ||
1996 | #else /* CONFIG_X86_OLD_MCE: */ | ||
1997 | |||
1998 | int nr_mce_banks; | ||
1999 | EXPORT_SYMBOL_GPL(nr_mce_banks); /* non-fatal.o */ | ||
2000 | |||
2001 | /* This has to be run for each processor */ | ||
2002 | void mcheck_init(struct cpuinfo_x86 *c) | ||
2003 | { | ||
2004 | if (mce_disabled) | ||
2005 | return; | ||
2006 | |||
2007 | switch (c->x86_vendor) { | ||
2008 | case X86_VENDOR_AMD: | ||
2009 | amd_mcheck_init(c); | ||
2010 | break; | ||
2011 | |||
2012 | case X86_VENDOR_INTEL: | ||
2013 | if (c->x86 == 5) | ||
2014 | intel_p5_mcheck_init(c); | ||
2015 | if (c->x86 == 6) | ||
2016 | intel_p6_mcheck_init(c); | ||
2017 | if (c->x86 == 15) | ||
2018 | intel_p4_mcheck_init(c); | ||
2019 | break; | ||
2020 | |||
2021 | case X86_VENDOR_CENTAUR: | ||
2022 | if (c->x86 == 5) | ||
2023 | winchip_mcheck_init(c); | ||
2024 | break; | ||
2025 | |||
2026 | default: | ||
2027 | break; | ||
2028 | } | ||
2029 | printk(KERN_INFO "mce: CPU supports %d MCE banks\n", nr_mce_banks); | ||
2030 | } | ||
2031 | |||
2032 | static int __init mcheck_enable(char *str) | ||
2033 | { | ||
2034 | mce_p5_enabled = 1; | ||
2035 | return 1; | ||
2036 | } | ||
2037 | __setup("mce", mcheck_enable); | ||
2038 | |||
2039 | #endif /* CONFIG_X86_OLD_MCE */ | ||
2040 | |||
2041 | /* | 1994 | /* |
2042 | * Old style boot options parsing. Only for compatibility. | 1995 | * Old style boot options parsing. Only for compatibility. |
2043 | */ | 1996 | */ |