SER_RTS
SIGCHG(sig & SER_RTS, new, SER_RTS, SER_DRTS);
if ((new & SER_RTS) != 0)
new = (new & ~SER_RTS) | (sig & (SER_RTS | SER_DRTS));
if (new & SER_RTS)
sc->sc_hwsig |= SER_RTS;
SIGCHG(sig & SER_RTS, new, SER_RTS,
SIGCHG(sig & SER_RTS, new, SER_RTS,
if (new & SER_RTS)
UART_SETSIG(sc, SER_DRTS|SER_RTS);
UART_SETSIG(sc, SER_DRTS | SER_RTS);
sc->sc_msr |= (param & USIE_RTS) ? SER_RTS : 0;
*p_msr |= SER_RTS;
if (sc->sc_mcr & SER_RTS) {
sigon |= SER_RTS;
if (sigon & SER_RTS) {
sc->sc_mcr |= SER_RTS;
if (sigoff & SER_RTS) {
sc->sc_mcr &= ~SER_RTS;
onoff = (sc->sc_mcr & SER_RTS) ? 1 : 0;
ucom_modem(tp, SER_RTS, 0);
ucom_modem(tp, SER_DTR | SER_RTS, 0);
ttydevsw_modem(tp, SER_DTR|SER_RTS, 0);
SIGCHG(sig & SER_RTS, new, SER_RTS, SER_DRTS);
#define SER_DRTS SER_DELTA(SER_RTS)