[En-Nut-Discussion] Release Candidate 3.4.3

Harald Kipp harald.kipp at egnite.de
Thu Apr 15 18:41:52 CEST 2004


I committed a new release candidate to the
nut-3_4_2-release tag. The version had been
set to 3.4.2.90 and will be changed to 3.4.3.

ChangeLog

* app/Makedefs.icc: Use c:/icc/lib by default.

* app/Makerules.icc: Added rule to create raw binaries.

* dev/usartavr.c: Half duplex operation failed if direction
is not controlled by RTS. Thanks to Dusan Ferbas for reporting
this problem and providing a solution. Dusan also found out,
that half duplex is not enabled by _ioctl(UART_SETFLOWCONTROL)
alone. As a temporary fix, call _ioctl(UART_SETSPEED) after
setting flow control.

* net/tcpout.c: Retransmission timer not always set in the
state machine. Initializing it when the first entry is added
to the transmit buffer is a much better idea. However, now
we have a unique retransmission in every situation. Again,
it is most important to implement round trip time calculation.

* net/tcpsm.c: The state machine did not increment the sequence
number on FIN segments. Thus, FIN segments were never
retransmitted and connections weren't properly closed.

* net/tcpsm.c: The packet drop problem of the Realtek driver
could be observed quite often in HTTP applications, where
the browser concurrently opened several connections. Adding
a slight delay during SYN and FIN receptions remarkably
reduced the problem. This delay is activated only, if
RTLCONNECTHACK has been defined. Note, that this is a
temporary hack, but it really helps some applications.

Any comments? Anything forgotten?

Please note, that this should be just a bug fix release.
There are no plans to introduce new features in 3.4 anymore.

Thanks,
Harald




More information about the En-Nut-Discussion mailing list