diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2009-02-13 23:33:52 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2009-02-13 23:33:52 +0000 |
commit | 2dc2042bb25ae7948f3114b475b6b30dca9a4a5f (patch) | |
tree | 377bf31d5e3f16c6e50dbad393fddd929f1a0990 /sys/arch/m88k/include | |
parent | 1d0447febbaba751d981f87487a78f0b97db5386 (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.h | 3 |
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 *); |