summaryrefslogtreecommitdiffstats
path: root/sys/isa
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1995-04-13 15:03:29 +0000
committerwollman <wollman@FreeBSD.org>1995-04-13 15:03:29 +0000
commit7e90d0e2aa65c8b2d3875366c926e675b5991c14 (patch)
treeaea8cd45f3cc459a4e5349d8309937077376fb22 /sys/isa
parentbf4c9aa1486ca02ef393fd8a263baba6ac629ef2 (diff)
downloadFreeBSD-src-7e90d0e2aa65c8b2d3875366c926e675b5991c14.zip
FreeBSD-src-7e90d0e2aa65c8b2d3875366c926e675b5991c14.tar.gz
Forgot two things in yesterday's massive devconf update:
initialized class for sio don't bogusly re-initialize it in sio_registerdev()
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/sio.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/isa/sio.c b/sys/isa/sio.c
index f652839..31c7b5f 100644
--- a/sys/isa/sio.c
+++ b/sys/isa/sio.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)com.c 7.5 (Berkeley) 5/16/91
- * $Id: sio.c,v 1.92 1995/04/13 09:22:40 ache Exp $
+ * $Id: sio.c,v 1.93 1995/04/13 11:11:11 ache Exp $
*/
#include "sio.h"
@@ -353,8 +353,9 @@ static struct kern_devconf kdc_sio[NSIO] = { {
isa_generic_externalize, 0, 0, ISA_EXTERNALLEN,
&kdc_isa0, /* parent */
0, /* parentdata */
- DC_UNCONFIGURED,
- "RS-232 serial port"
+ DC_UNCONFIGURED, /* state */
+ "RS-232 serial port",
+ DC_CLS_SERIAL /* class */
} };
static void
@@ -368,7 +369,6 @@ sioregisterdev(id)
kdc_sio[unit] = kdc_sio[0];
kdc_sio[unit].kdc_unit = unit;
kdc_sio[unit].kdc_isa = id;
- kdc_sio[unit].kdc_state = DC_IDLE;
dev_attach(&kdc_sio[unit]);
}
@@ -909,7 +909,6 @@ open_top:
disc_optim(tp, &(tp->t_termios), com);
if (tp->t_state & TS_ISOPEN && mynor & CALLOUT_MASK)
com->active_out = TRUE;
- kdc_sio[unit].kdc_state = DC_BUSY;
out:
splx(s);
if (!(tp->t_state & TS_ISOPEN) && com->wopeners == 0)
@@ -943,7 +942,6 @@ sioclose(dev, flag, mode, p)
siostop(tp, FREAD | FWRITE);
comhardclose(com);
ttyclose(tp);
- kdc_sio[unit].kdc_state = DC_IDLE;
splx(s);
return (0);
}
OpenPOWER on IntegriCloud