summaryrefslogtreecommitdiff
path: root/sys/arch/m88k/include
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2009-02-13 23:33:52 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2009-02-13 23:33:52 +0000
commit2dc2042bb25ae7948f3114b475b6b30dca9a4a5f (patch)
tree377bf31d5e3f16c6e50dbad393fddd929f1a0990 /sys/arch/m88k/include
parent1d0447febbaba751d981f87487a78f0b97db5386 (diff)
Use a different dispatcher for the NMI traps on 88110, these are too
different from regular hardware interrupts to be worth handling the same way. Disable IPI reception while we are handling pending IPIs. And do not reenable them by mistake if we need to send an IPI in return. This lets GENERIC.MP boot single user on a MVME197DP. There are still many bugs to fix.
Diffstat (limited to 'sys/arch/m88k/include')
-rw-r--r--sys/arch/m88k/include/trap.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arch/m88k/include/trap.h b/sys/arch/m88k/include/trap.h
index 88c7cb5f635..578ef6de081 100644
--- a/sys/arch/m88k/include/trap.h
+++ b/sys/arch/m88k/include/trap.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: trap.h,v 1.6 2007/12/25 00:29:49 miod Exp $ */
+/* $OpenBSD: trap.h,v 1.7 2009/02/13 23:33:49 miod Exp $ */
/*
* Mach Operating System
* Copyright (c) 1992 Carnegie Mellon University
@@ -65,6 +65,7 @@
void cache_flush(struct trapframe *);
void ast(struct trapframe *);
+void nmi(struct trapframe *);
void interrupt(u_int, struct trapframe *);
void m88100_syscall(register_t, struct trapframe *);