svn commit: r208921 - in head/sys: amd64/amd64 conf i386/i386
x86/x86
John Baldwin
jhb at FreeBSD.org
Tue Jun 8 18:04:08 UTC 2010
Author: jhb
Date: Tue Jun 8 18:04:07 2010
New Revision: 208921
URL: http://svn.freebsd.org/changeset/base/208921
Log:
Move the machine check support code to the x86 tree since it is identical
on i386 and amd64.
Requested by: alc
Added:
head/sys/x86/x86/mca.c
- copied, changed from r208893, head/sys/i386/i386/mca.c
Deleted:
head/sys/amd64/amd64/mca.c
head/sys/i386/i386/mca.c
Modified:
head/sys/conf/files.amd64
head/sys/conf/files.i386
head/sys/conf/files.pc98
Modified: head/sys/conf/files.amd64
==============================================================================
--- head/sys/conf/files.amd64 Tue Jun 8 17:54:28 2010 (r208920)
+++ head/sys/conf/files.amd64 Tue Jun 8 18:04:07 2010 (r208921)
@@ -108,7 +108,6 @@ amd64/amd64/io.c optional io
amd64/amd64/legacy.c standard
amd64/amd64/locore.S standard no-obj
amd64/amd64/machdep.c standard
-amd64/amd64/mca.c standard
amd64/amd64/mem.c optional mem
amd64/amd64/minidump_machdep.c standard
amd64/amd64/mp_machdep.c optional smp
@@ -306,3 +305,4 @@ x86/isa/nmi.c standard
x86/isa/orm.c optional isa
x86/x86/io_apic.c standard
x86/x86/local_apic.c standard
+x86/x86/mca.c standard
Modified: head/sys/conf/files.i386
==============================================================================
--- head/sys/conf/files.i386 Tue Jun 8 17:54:28 2010 (r208920)
+++ head/sys/conf/files.i386 Tue Jun 8 18:04:07 2010 (r208921)
@@ -276,7 +276,6 @@ i386/xen/locore.s optional xen no-obj
i386/i386/longrun.c optional cpu_enable_longrun
i386/i386/machdep.c standard
i386/xen/xen_machdep.c optional xen
-i386/i386/mca.c standard
i386/i386/mem.c optional mem
i386/i386/minidump_machdep.c standard
i386/i386/mp_clock.c optional smp
@@ -390,3 +389,4 @@ x86/isa/nmi.c standard
x86/isa/orm.c optional isa
x86/x86/io_apic.c optional apic
x86/x86/local_apic.c optional apic
+x86/x86/mca.c standard
Modified: head/sys/conf/files.pc98
==============================================================================
--- head/sys/conf/files.pc98 Tue Jun 8 17:54:28 2010 (r208920)
+++ head/sys/conf/files.pc98 Tue Jun 8 18:04:07 2010 (r208921)
@@ -151,7 +151,6 @@ i386/i386/io.c optional io
i386/i386/k6_mem.c optional mem
i386/i386/legacy.c standard
i386/i386/locore.s standard no-obj
-i386/i386/mca.c standard
i386/i386/mem.c optional mem
i386/i386/minidump_machdep.c standard
i386/i386/mp_clock.c optional smp
@@ -258,3 +257,4 @@ x86/isa/atpic.c optional atpic
x86/isa/isa.c optional isa
x86/x86/io_apic.c optional apic
x86/x86/local_apic.c optional apic
+x86/x86/mca.c standard
Copied and modified: head/sys/x86/x86/mca.c (from r208893, head/sys/i386/i386/mca.c)
==============================================================================
--- head/sys/i386/i386/mca.c Mon Jun 7 13:44:04 2010 (r208893, copy source)
+++ head/sys/x86/x86/mca.c Tue Jun 8 18:04:07 2010 (r208921)
@@ -32,7 +32,11 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
+#ifdef __amd64__
+#define DEV_APIC
+#else
#include "opt_apic.h"
+#endif
#include <sys/param.h>
#include <sys/bus.h>
@@ -837,8 +841,9 @@ mca_intr(void)
* Just print the values of the old Pentium registers
* and panic.
*/
- printf("MC Type: 0x%llx Address: 0x%llx\n",
- rdmsr(MSR_P5_MC_TYPE), rdmsr(MSR_P5_MC_ADDR));
+ printf("MC Type: 0x%jx Address: 0x%jx\n",
+ (uintmax_t)rdmsr(MSR_P5_MC_TYPE),
+ (uintmax_t)rdmsr(MSR_P5_MC_ADDR));
return (0);
}
More information about the svn-src-head
mailing list