incubator-nuttx/Documentation/ReleaseNotes/NuttX-5.14

46 lines
2.1 KiB
Plaintext

NuttX-5.14
----------
The 61st release of NuttX, NuttX-5.14, was made on November 27,
2010. This release includes multiple, important bugfixes as well
as a new driver for the NXP LPC1766.
This release corresponds with SVN release number: r3137
Important bugfixes include:
* Cortex-M3 Hard Fault. Fixed a hard fault problem that can occur
if certain types of interrupts are pending at the time another
interrupt returns. This problem has only been observed on the
LPC1766 (returning from a SYSTICK interrupt with a pending
Ethernet interrupt). However, it is assumed that all Cortex-M3
ports could have this as a latent bug.
* TCP/IP Sequence Number Bug. Corrected errors some important
logic in the way that sequence numbers are managed when send()
sends out packets before a previous packet has been acknowledged.
Some of that send() logic was incompatible with logic in the
uIP layer. Errors seen include: (1) The final final packet in
a sequence of packets might be too large! In the THTTPD example,
this might leave some garbage at the bottom of the display. Or
(2) send() might hang with outstanding, unacknowledged data
(and with no re-transmission requests). This was due to
differences in sequence number handling in send() and in
uip_tcpinput.c; uip_tcpinput.c thought (incorrectly) that all
of the bytes were acknowledged; send.c knew that they were not.
* One-Shot POSIX Timer Bug. Fixed an error in set-up of a one-shot
POSIX timer. It was using the repetitive timer value (which
is zero in the one-shot case), always resulting in a 10Ms timer!
Found and fixed by Wilton Tong.
Additional support has been included for the Olimex-LPC1766. Support
for that board was added to NuttX 5.13. This release extends that
support with an Ethernet driver. Verified configurations are now
available for the NuttX OS test, for the NuttShell (NSH, see
https://nuttx.apache.org/docs/latest/components/nsh/index.html),
for the NuttX network test, and for the THTTPD webserver.
(Additional USB configurations are in the release as well, but those
have not yet been verified. Goals for NuttX-5.15 (and beyond) include:
(1) Verified USB support, (2) SD card support, and (3) LCD support.