version 1.15, 1994/01/13 14:58:12 |
version 1.16, 1994/01/30 16:41:27 |
Line 203 comopen(dev_t dev, int flag, int mode, s |
|
Line 203 comopen(dev_t dev, int flag, int mode, s |
|
if ((tp->t_state & TS_ISOPEN) == 0) { |
if ((tp->t_state & TS_ISOPEN) == 0) { |
tp->t_state |= TS_WOPEN; |
tp->t_state |= TS_WOPEN; |
ttychars(tp); |
ttychars(tp); |
if (tp->t_ispeed == 0) { |
tp->t_iflag = TTYDEF_IFLAG; |
tp->t_iflag = TTYDEF_IFLAG; |
tp->t_oflag = TTYDEF_OFLAG; |
tp->t_oflag = TTYDEF_OFLAG; |
tp->t_cflag = TTYDEF_CFLAG; |
tp->t_cflag = TTYDEF_CFLAG; |
tp->t_lflag = TTYDEF_LFLAG; |
tp->t_lflag = TTYDEF_LFLAG; |
tp->t_ispeed = tp->t_ospeed = comdefaultrate; |
tp->t_ispeed = tp->t_ospeed = comdefaultrate; |
|
} |
|
comparam(tp, &tp->t_termios); |
comparam(tp, &tp->t_termios); |
ttsetwater(tp); |
ttsetwater(tp); |
} else if (tp->t_state&TS_XCLUDE && p->p_ucred->cr_uid != 0) |
} else if (tp->t_state&TS_XCLUDE && p->p_ucred->cr_uid != 0) |
|
|
register u_char code; |
register u_char code; |
register struct tty *tp; |
register struct tty *tp; |
|
|
unit; |
|
com = com_addr[unit]; |
com = com_addr[unit]; |
while (1) { |
while (1) { |
code = inb(com+com_iir); |
code = inb(com+com_iir); |