patch-2.1.128 linux/arch/i386/kernel/traps.c
Next file: linux/arch/m68k/atari/stram.c
Previous file: linux/arch/i386/kernel/time.c
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Sun Nov 8 13:30:07 1998
- Orig file:
v2.1.127/linux/arch/i386/kernel/traps.c
- Orig date:
Mon Oct 5 13:13:35 1998
diff -u --recursive --new-file v2.1.127/linux/arch/i386/kernel/traps.c linux/arch/i386/kernel/traps.c
@@ -21,6 +21,11 @@
#include <linux/init.h>
#include <linux/delay.h>
+#ifdef CONFIG_MCA
+#include <linux/mca.h>
+#include <asm/processor.h>
+#endif
+
#include <asm/system.h>
#include <asm/uaccess.h>
#include <asm/io.h>
@@ -295,6 +300,14 @@
static void unknown_nmi_error(unsigned char reason, struct pt_regs * regs)
{
+#ifdef CONFIG_MCA
+ /* Might actually be able to figure out what the guilty party
+ * is. */
+ if( MCA_bus ) {
+ mca_handle_nmi();
+ return;
+ }
+#endif
printk("Uhhuh. NMI received for unknown reason %02x.\n", reason);
printk("Dazed and confused, but trying to continue\n");
printk("Do you have a strange power saving mode enabled?\n");
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov