diff options
| author | thorpej <thorpej@NetBSD.org> | 2001-04-12 20:13:26 +0000 |
|---|---|---|
| committer | thorpej <thorpej@NetBSD.org> | 2001-04-12 20:13:26 +0000 |
| commit | 5da5b5ae5bdb7bdb914428714367bbe99fcff499 (patch) | |
| tree | 9bae129670d5c3fff4cb28c5de6cbe4ca033e7ac /sys/dev/mscp | |
| parent | 376be9fdf390090fda65b7aeb9cf2e421470a9d7 (diff) | |
Upon inspection of a 4000/600 dmesg, change the splbios to splubas.
XXX THIS CODE IS SERIOUSLY BROKEN! MSCP DEVICES ARE BLOCK I/O DEVICES,
AND THUS SPLBIO SHOULD BLOCK THEIR INTERRUPTS. The VAX port really
needs to get virtualized spl*() levels.
Diffstat (limited to 'sys/dev/mscp')
| -rw-r--r-- | sys/dev/mscp/mscp.c | 4 | ||||
| -rw-r--r-- | sys/dev/mscp/mscp_disk.c | 4 | ||||
| -rw-r--r-- | sys/dev/mscp/mscp_subr.c | 4 |
3 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/mscp/mscp.c b/sys/dev/mscp/mscp.c index 4524d6bf542..28cdc13ac92 100644 --- a/sys/dev/mscp/mscp.c +++ b/sys/dev/mscp/mscp.c @@ -1,4 +1,4 @@ -/* $NetBSD: mscp.c,v 1.14 2001/04/12 20:03:35 thorpej Exp $ */ +/* $NetBSD: mscp.c,v 1.15 2001/04/12 20:13:26 thorpej Exp $ */ /* * Copyright (c) 1996 Ludd, University of Lule}, Sweden. @@ -71,7 +71,7 @@ mscp_getcp(mi, canwait) #define mri (&mi->mi_cmd) struct mscp *mp; int i; - int s = splbio(); + int s = spluba(); again: /* diff --git a/sys/dev/mscp/mscp_disk.c b/sys/dev/mscp/mscp_disk.c index 177c19c8327..2fec5d9cbf8 100644 --- a/sys/dev/mscp/mscp_disk.c +++ b/sys/dev/mscp/mscp_disk.c @@ -1,4 +1,4 @@ -/* $NetBSD: mscp_disk.c,v 1.28 2001/04/12 20:03:35 thorpej Exp $ */ +/* $NetBSD: mscp_disk.c,v 1.29 2001/04/12 20:13:26 thorpej Exp $ */ /* * Copyright (c) 1996 Ludd, University of Lule}, Sweden. * Copyright (c) 1988 Regents of the University of California. @@ -263,7 +263,7 @@ raclose(dev, flags, fmt, p) */ #if notyet if (ra->ra_openpart == 0) { - s = splbio(); + s = spluba(); while (BUFQ_FIRST(&udautab[unit]) != NULL) (void) tsleep(&udautab[unit], PZERO - 1, "raclose", 0); diff --git a/sys/dev/mscp/mscp_subr.c b/sys/dev/mscp/mscp_subr.c index 69ac4598c3b..990ab958145 100644 --- a/sys/dev/mscp/mscp_subr.c +++ b/sys/dev/mscp/mscp_subr.c @@ -1,4 +1,4 @@ -/* $NetBSD: mscp_subr.c,v 1.16 2001/04/12 20:03:35 thorpej Exp $ */ +/* $NetBSD: mscp_subr.c,v 1.17 2001/04/12 20:13:27 thorpej Exp $ */ /* * Copyright (c) 1996 Ludd, University of Lule}, Sweden. * Copyright (c) 1988 Regents of the University of California. @@ -482,7 +482,7 @@ mscp_strategy(bp, usc) struct device *usc; { struct mscp_softc *mi = (void *)usc; - int s = splbio(); + int s = spluba(); BUFQ_INSERT_TAIL(&mi->mi_resq, bp); mscp_kickaway(mi); |
