SCCS-vsn: sys/vax/uba/dh.c 4.34
-/* dh.c 4.33 81/05/09 */
+/* dh.c 4.34 81/05/18 */
#include "dh.h"
#if NDH > 0
#include "dh.h"
#if NDH > 0
#define DML_DTR 0000002 /* data terminal ready */
#define DML_LE 0000001 /* line enable */
#define DML_DTR 0000002 /* data terminal ready */
#define DML_LE 0000001 /* line enable */
-#define DML_ON (DML_DTR|DML_LE)
+#define DML_ON (DML_DTR|DML_RTS|DML_LE)
#define DML_OFF (DML_LE)
/*
#define DML_OFF (DML_LE)
/*
register struct uba_device *ui;
register int unit;
register int dm;
register struct uba_device *ui;
register int unit;
register int dm;
unit = minor(dev);
dm = unit >> 4;
unit = minor(dev);
dm = unit >> 4;
return;
}
addr = (struct dmdevice *)ui->ui_addr;
return;
}
addr = (struct dmdevice *)ui->ui_addr;
addr->dmcsr &= ~DM_SE;
while (addr->dmcsr & DM_BUSY)
;
addr->dmcsr &= ~DM_SE;
while (addr->dmcsr & DM_BUSY)
;
addr->dmlstat = DML_ON;
if (addr->dmlstat&DML_CAR)
tp->t_state |= CARR_ON;
addr->dmlstat = DML_ON;
if (addr->dmlstat&DML_CAR)
tp->t_state |= CARR_ON;
- addr->dmcsr = DH_IE|DM_SE;
+ addr->dmcsr = DM_IE|DM_SE;
while ((tp->t_state&CARR_ON)==0)
sleep((caddr_t)&tp->t_rawq, TTIPRI);
while ((tp->t_state&CARR_ON)==0)
sleep((caddr_t)&tp->t_rawq, TTIPRI);
addr->dmlstat &= ~bits;
break;
}
addr->dmlstat &= ~bits;
break;
}
- addr->dmcsr = DH_IE|DM_SE;
+ addr->dmcsr = DM_IE|DM_SE;
tp->t_state &= ~CARR_ON;
} else
tp->t_state |= CARR_ON;
tp->t_state &= ~CARR_ON;
} else
tp->t_state |= CARR_ON;
- addr->dmcsr = DH_IE|DM_SE;
+ addr->dmcsr = DM_IE|DM_SE;