Use new (inline) functions for calls into driver.

This commit is contained in:
Poul-Henning Kamp 2005-10-16 20:44:18 +00:00
parent 51514bc484
commit 2cccccddd4
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=151387
4 changed files with 7 additions and 11 deletions

View File

@ -628,7 +628,7 @@ sltstart(struct tty *tp)
* output queue. We are being called in lieu of ttstart
* and must do what it would.
*/
(*tp->t_oproc)(tp);
tt_oproc(tp);
if (tp->t_outq.c_cc != 0) {
if (sc != NULL)
@ -1110,7 +1110,7 @@ sl_outfill(void *chan)
s = splimp ();
++SL2IFP(sc)->if_obytes;
(void) putc(FRAME_END, &tp->t_outq);
(*tp->t_oproc)(tp);
tt_oproc(tp);
splx (s);
} else
sc->sc_flags |= SC_OUTWAIT;

View File

@ -735,8 +735,7 @@ pppstart(tp)
* Call output process whether or not there is any output.
* We are being called in lieu of ttstart and must do what it would.
*/
if (tp->t_oproc != NULL)
(*tp->t_oproc)(tp);
tt_oproc(tp);
/*
* If the transmit queue has drained and the tty has not hung up
@ -844,14 +843,13 @@ pppinput(c, tp)
if (c == tp->t_cc[VSTOP] && tp->t_cc[VSTOP] != _POSIX_VDISABLE) {
if ((tp->t_state & TS_TTSTOP) == 0) {
tp->t_state |= TS_TTSTOP;
tp->t_stop(tp, 0);
tt_stop(tp, 0);
}
return 0;
}
if (c == tp->t_cc[VSTART] && tp->t_cc[VSTART] != _POSIX_VDISABLE) {
tp->t_state &= ~TS_TTSTOP;
if (tp->t_oproc != NULL)
(*tp->t_oproc)(tp);
tt_oproc(tp);
return 0;
}
}

View File

@ -613,8 +613,7 @@ ng_h4_start2(node_p node, hook_p hook, void *arg1, int arg2)
* being called in lieu of ttstart and must do what it would.
*/
if (sc->tp->t_oproc != NULL)
(*sc->tp->t_oproc)(sc->tp);
tt_oproc(sc->tp);
/*
* This timeout is needed for operation on a pseudo-tty, because the

View File

@ -445,8 +445,7 @@ ngt_start(struct tty *tp)
/* Call output process whether or not there is any output. We are
* being called in lieu of ttstart and must do what it would. */
if (tp->t_oproc != NULL)
(*tp->t_oproc) (tp);
tt_oproc(tp);
/* This timeout is needed for operation on a pseudo-tty, because the
* pty code doesn't call pppstart after it has drained the t_outq. */