46 lines
2.1 KiB
Plaintext
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.
|