| 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. |