summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authormycroft <mycroft@NetBSD.org>1996-10-06 01:46:04 +0000
committermycroft <mycroft@NetBSD.org>1996-10-06 01:46:04 +0000
commitd1f08e3e87f4516dfce9e3a072976c4bb5b27b6e (patch)
treeb277abe09dc4772f9db12c39a783226284714543 /sys/dev
parent6ea58d5faeac8a0de757986760b48fc2e3f27c0f (diff)
Serial console changes:
* Enable FIFO with trigger level 1. * Set DTR and RTS so terminals are happy.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ic/com.c7
-rw-r--r--sys/dev/isa/com.c7
2 files changed, 10 insertions, 4 deletions
diff --git a/sys/dev/ic/com.c b/sys/dev/ic/com.c
index 2be6e31f2e1..9df727d5dd7 100644
--- a/sys/dev/ic/com.c
+++ b/sys/dev/ic/com.c
@@ -1,4 +1,4 @@
-/* $NetBSD: com.c,v 1.86 1996/09/05 16:42:32 mycroft Exp $ */
+/* $NetBSD: com.c,v 1.87 1996/10/06 01:46:04 mycroft Exp $ */
/*-
* Copyright (c) 1993, 1994, 1995, 1996
@@ -1382,7 +1382,10 @@ cominit(bc, ioh, rate)
bus_io_write_1(bc, ioh, com_dlbh, rate >> 8);
bus_io_write_1(bc, ioh, com_lcr, LCR_8BITS);
bus_io_write_1(bc, ioh, com_ier, IER_ERXRDY | IER_ETXRDY);
- bus_io_write_1(bc, ioh, com_fifo, FIFO_ENABLE | FIFO_RCV_RST | FIFO_XMT_RST | FIFO_TRIGGER_4);
+ bus_io_write_1(bc, ioh, com_fifo,
+ FIFO_ENABLE | FIFO_RCV_RST | FIFO_XMT_RST | FIFO_TRIGGER_1);
+ bus_io_write_1(bc, ioh, com_mcr, MCR_DTR | MCR_RTS);
+ DELAY(100);
stat = bus_io_read_1(bc, ioh, com_iir);
splx(s);
}
diff --git a/sys/dev/isa/com.c b/sys/dev/isa/com.c
index 2be6e31f2e1..9df727d5dd7 100644
--- a/sys/dev/isa/com.c
+++ b/sys/dev/isa/com.c
@@ -1,4 +1,4 @@
-/* $NetBSD: com.c,v 1.86 1996/09/05 16:42:32 mycroft Exp $ */
+/* $NetBSD: com.c,v 1.87 1996/10/06 01:46:04 mycroft Exp $ */
/*-
* Copyright (c) 1993, 1994, 1995, 1996
@@ -1382,7 +1382,10 @@ cominit(bc, ioh, rate)
bus_io_write_1(bc, ioh, com_dlbh, rate >> 8);
bus_io_write_1(bc, ioh, com_lcr, LCR_8BITS);
bus_io_write_1(bc, ioh, com_ier, IER_ERXRDY | IER_ETXRDY);
- bus_io_write_1(bc, ioh, com_fifo, FIFO_ENABLE | FIFO_RCV_RST | FIFO_XMT_RST | FIFO_TRIGGER_4);
+ bus_io_write_1(bc, ioh, com_fifo,
+ FIFO_ENABLE | FIFO_RCV_RST | FIFO_XMT_RST | FIFO_TRIGGER_1);
+ bus_io_write_1(bc, ioh, com_mcr, MCR_DTR | MCR_RTS);
+ DELAY(100);
stat = bus_io_read_1(bc, ioh, com_iir);
splx(s);
}