MCE: remove K7 support
PATCH 1/1 MCE: remove K7 support
Remove K7 support from MCE.
Signed-off-by Christoph Egger <[email protected]>
Signature · 6 lines
---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85689 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632
xen/arch/x86/cpu/mcheck/Makefile +0 -1
@@ -1,5 +1,4 @@ obj-y += amd_nonfatal.o -obj-y += k7.o obj-y += amd_k8.o obj-y += amd_f10.o obj-y += mce_amd.o
xen/arch/x86/cpu/mcheck/k7.c deleted +0 -88
88 lines not on this page · raw message
xen/arch/x86/cpu/mcheck/mce.c +2 -6
@@ -566,15 +566,12 @@ int mce_available(struct cpuinfo_x86 *c) }/* -* Check if bank 0 is usable for MCE. It isn't for AMD K7, -* and Intel P6 family before model 0x1a. +* Check if bank 0 is usable for MCE. It isn't for +* Intel P6 family before model 0x1a. */ unsigned int mce_firstbank (struct cpuinfo_x86 *c) {if (c->x86 ==6 ) { -if (c->x86_vendor ==X86_VENDOR_AMD ) -return 1 ; -if (c->x86_vendor ==X86_VENDOR_INTEL && c->x86_model <0x1a )return 1 ; }
@@ -590,7 +587,6 @@ int show_mca_info(int inited, struct cpuchar prefix[20 ];static const char *const type_str[] = { [mcheck_amd_famXX] ="AMD" , - [mcheck_amd_k7] ="AMD K7" , [mcheck_amd_k8] ="AMD K8" , [mcheck_intel] ="Intel" };
xen/arch/x86/cpu/mcheck/mce.h +0 -1
@@ -33,7 +33,6 @@ enum mcheck_type { mcheck_unset =-1 , mcheck_none, mcheck_amd_famXX, - mcheck_amd_k7, mcheck_amd_k8, mcheck_intel };
xen/arch/x86/cpu/mcheck/mce_amd.c +0 -4
@@ -105,10 +105,6 @@ amd_mcheck_init(struct cpuinfo_x86 *ci)enum mcheck_type rc = mcheck_none;switch (ci->x86) { -case 6 : - rc =amd_k7_mcheck_init (ci); -break ; -default :/* Assume that machine check support is available. * The minimum provided support is at least the K8. */
xen/arch/x86/cpu/mcheck/mce_amd.h +0 -1
@@ -1,7 +1,6 @@#ifndef _MCHECK_AMD_H#define _MCHECK_AMD_H -enum mcheck_type amd_k7_mcheck_init (struct cpuinfo_x86 *c);enum mcheck_type amd_k8_mcheck_init (struct cpuinfo_x86 *c);enum mcheck_type amd_f10_mcheck_init (struct cpuinfo_x86 *c);
xen/arch/x86/cpu/mcheck/mce_amd_quirks.c +0 -5
@@ -25,8 +25,6 @@#define ANY -1static const struct mce_quirkdata mce_amd_quirks[] = { - {0x6 /* cpu family */ ,ANY /* all models */ ,ANY /* all steppings */ , -MCEQUIRK_K7_BANK0 }, {0xf /* cpu family */ ,ANY /* all models */ ,ANY /* all steppings */ ,MCEQUIRK_K8_GART }, {0x10 /* cpu family */ ,ANY /* all models */ ,ANY /* all steppings */ ,
@@ -59,9 +57,6 @@ int mcequirk_amd_apply(enum mcequirk_amdu64 val;switch (flags) { -case MCEQUIRK_K7_BANK0 : -return 1 ;/* first bank */ -case MCEQUIRK_K8_GART :/* * Enable error reporting for all errors except for GART
xen/arch/x86/cpu/mcheck/mce_quirks.h +1 -2
@@ -33,8 +33,7 @@ struct mce_quirkdata {*/ enum mcequirk_amd_flags { -MCEQUIRK_K7_BANK0 =1 , -MCEQUIRK_K8_GART , +MCEQUIRK_K8_GART =2 ,MCEQUIRK_F10_GART };
xen/arch/x86/cpu/mcheck/non-fatal.c +0 -6
@@ -102,12 +102,6 @@ static int __init init_nonfatal_mce_chec*/ switch (c->x86_vendor) {case X86_VENDOR_AMD : -if (c->x86 ==6 ) {/* K7 */ -init_timer (&mce_timer, mce_work_fn,NULL ,0 ); -set_timer (&mce_timer,NOW () +MCE_PERIOD ); -break ; - } -/* Assume we are on K8 or newer AMD CPU here */ amd_nonfatal_mcheck_init (c);break ;
xen/arch/x86/cpu/mcheck/x86_mca.h +2 -2
@@ -1,6 +1,6 @@/* -* MCA implementation for AMD K7/K8 CPUs -* Copyright (c) 2007 Advanced Micro Devices, Inc. +* MCA implementation for AMD CPUs +* Copyright (c) 2007-2012 Advanced Micro Devices, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xen.org/xen-devel