
Hi,
the following patch - adds support for 230400bps - enables the RTS signal. No handshaking is done, but the active RTS signal allows to connect to the target using a PC which is using RTS/CTS handshake, and does no harm if the PC is set to ignore RTS.
Signed-off-by: Michael Schwingen michael@schwingen.org
diff --git a/cpu/ixp/serial.c b/cpu/ixp/serial.c index 2015958..e0f56fe 100644 --- a/cpu/ixp/serial.c +++ b/cpu/ixp/serial.c @@ -50,6 +50,8 @@ void serial_setbrg (void) quot = 16; else if (gd->baudrate == 115200) quot = 8; + else if (gd->baudrate == 230400) + quot = 4; else hang ();
@@ -61,6 +63,7 @@ void serial_setbrg (void) DLL(uart) = quot & 0xff; DLH(uart) = quot >> 8; LCR(uart) = LCR_WLS0 | LCR_WLS1; + MCR(uart) = MCR_RTS; /* set RTS active */
IER(uart) = IER_UUE; }