diff options
| author | mycroft <mycroft@NetBSD.org> | 1996-10-06 01:46:04 +0000 |
|---|---|---|
| committer | mycroft <mycroft@NetBSD.org> | 1996-10-06 01:46:04 +0000 |
| commit | d1f08e3e87f4516dfce9e3a072976c4bb5b27b6e (patch) | |
| tree | b277abe09dc4772f9db12c39a783226284714543 /sys/dev | |
| parent | 6ea58d5faeac8a0de757986760b48fc2e3f27c0f (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.c | 7 | ||||
| -rw-r--r-- | sys/dev/isa/com.c | 7 |
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); } |
