Prep for 5.14 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3137 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
eebdc48957
commit
83c8203cc4
@ -8,7 +8,7 @@
|
||||
<tr align="center" bgcolor="#e4e4e4">
|
||||
<td>
|
||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||
<p>Last Updated: November 25, 2010</p>
|
||||
<p>Last Updated: November 27, 2010</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -772,69 +772,58 @@
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p><b>nuttx-5.13 Release Notes</b>:
|
||||
<p><b>nuttx-5.14 Release Notes</b>:
|
||||
|
||||
<p>
|
||||
This 60<sup>th</sup> release of NuttX, Version 5.13, was made on November 9, 2010 and is available for download from the
|
||||
This 61<sup>st</sup> release of NuttX, Version 5.14, was made on November 27, 2010 and is available for download from the
|
||||
<a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a> website.
|
||||
The change log associated with the release is available <a href="#currentrelease">here</a>.
|
||||
Unreleased changes after this release are available in CVS.
|
||||
These unreleased changes are listed <a href="#pendingchanges">here</a>.
|
||||
</p>
|
||||
<p>
|
||||
Headlines for this release include:
|
||||
This release includes multiple, important bugfixes as well as a new driver for the NXP LPC1766.
|
||||
Important bugfixes include:
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
AVR32, www.mcuzone.com AVR32DEV1
|
||||
<ul>
|
||||
<p>
|
||||
The port for the www.mcuzone.com AVRDEV1 board based on the Atmel
|
||||
AT32UC3B0256 MCU was (almost) fully integrated. The port now
|
||||
successfully passes the NuttX OS test (examples/ostest). A
|
||||
NuttShell (NSH) configuration is in place (see the
|
||||
<a href="http://www.nuttx.org/NuttShell.html">NSH User Guide</a>).
|
||||
Testing of that NSH configuration, however, has been postponed
|
||||
(because it got bumped by the Olimex LPC1766-STK port -- see below)
|
||||
</p>
|
||||
<p>
|
||||
Current Status: I think I have a hardware problem with my serial
|
||||
port setup. There is a good chance that the NSH port is complete
|
||||
and functional, but I am not yet able to demonstrate that. At
|
||||
present, I get nothing coming in the serial RXD line (probably
|
||||
because the pins are configured wrong or I have the MAX232
|
||||
connected wrong).
|
||||
</p>
|
||||
<p>
|
||||
A complete port will include drivers for additional AVR32 UC3
|
||||
devices -- like SPI and USB --- and will be available in a later
|
||||
release, time permitting.
|
||||
</p>
|
||||
</ul>
|
||||
</p>
|
||||
<li>
|
||||
Cortex-M3 Hard Fault.
|
||||
Fixed a hard fault problem that can occur if certaintypes 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.
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
LPC1766, Olimex LPC1766-STK
|
||||
<ul>
|
||||
<p>
|
||||
Support for the Olimex-LPC1766 is newly added to NuttX and is
|
||||
still undergoing development, test, and integration. Verified
|
||||
configurations for the NuttX OS test and for the NuttShell (NSH,
|
||||
see the <a href="ttp://www.nuttx.org/NuttShell.html">NSH User Guide</a>).
|
||||
Additional USB configurations are in the release as well, but
|
||||
they have not yet been verified. Goals for NuttX-5.14 include:
|
||||
(1) An Ethernet driver, (2) Verified USB support, and (3) SD
|
||||
card support.
|
||||
</p>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
Additional changes and bugfixes as detailed in the ChangeLog.
|
||||
<li>
|
||||
TCP/IP Sequence Number Bug.
|
||||
Corrected errors some important logic in the way that sequence numbers are managed when <code>send()</code> sends out packets before a previous packet has been acknowledged.
|
||||
Some of that send() logic was incompatible with logicin 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) <code>send()</code> might hang with outstanding, unacknowledged data (and with no re-transmission requests).
|
||||
This was due to differences in sequence number handling in <code>send()</code> and in <code>uip_tcpinput.c</code>;
|
||||
<code>uip_tcpinput.c</code> thought (incorrectly) that all of the bytes were acknowledged;
|
||||
<code>send.c</code> knew that they were not.
|
||||
</li>
|
||||
<li>
|
||||
One-Shot POSIX Timer Bug.
|
||||
Fixed an error in set-up of a one-shot POSIX timer.
|
||||
It was using the repititive timer value (which is zero in the one-shot case), always resulting in a 10Ms timer!
|
||||
Found and fixed by Wilton Tong.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
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 the <a href="ttp://www.nuttx.org/NuttShell.html">NSH User Guide</a>),
|
||||
for the NuttX network test, and for the <a href="http://acme.com/software/thttpd">THTTPD</a> 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.
|
||||
</p>
|
||||
<p>
|
||||
Additional changes and bugfixes as detailed in the ChangeLog.
|
||||
</p>
|
||||
|
||||
<table width ="100%">
|
||||
<tr bgcolor="#e4e4e4">
|
||||
@ -1293,13 +1282,13 @@
|
||||
Support for the mbed board was contributed by Dave Marples and released in NuttX-5.11.
|
||||
</p>
|
||||
<p>
|
||||
Support for the Olimex-LPC1766 is newly added to NuttX and is still undergoing development,
|
||||
test, and integration.
|
||||
Verified configurations for the NuttX OS test and for the NuttShell (NSH,
|
||||
see the <a href="http://www.nuttx.org/NuttShell.html">NSH User Guide</a>)
|
||||
were released in NuttX-5.13.
|
||||
Additional USB configurations are in the release as well, but they have not yet been verified.
|
||||
Goals for NuttX-5.14 include: (1) An Ethernet driver, (2) Verified USB support, and (3) SD card support.
|
||||
Support for that Olimex-LPC1766-STK board was added to NuttX 5.13.
|
||||
The NuttX-5.14 release extended that support with an Ethernet driver.
|
||||
Verified configurations are now available for the NuttX OS test,
|
||||
for the NuttShell (NSH, see the <a href="ttp://www.nuttx.org/NuttShell.html">NSH User Guide</a>),
|
||||
for the NuttX network test, and for the <a href="http://acme.com/software/thttpd">THTTPD</a> 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.
|
||||
</p>
|
||||
<p>
|
||||
<b>Development Environments:</b>
|
||||
@ -1935,22 +1924,34 @@ Other memory:
|
||||
</table>
|
||||
|
||||
<ul><pre>
|
||||
nuttx-5.13 2010-11-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
5.14 2010-11-27 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
* lib/lib_strnlen.c -- Added POSIX 2008 strnlen() function. Contributed
|
||||
by Michael Hrabanek.
|
||||
* Fix wild, consistent naming error. For some reason, I called the at32uc3*
|
||||
parts at91uc* everywhere. Fixed by changing lots of files and directories.
|
||||
* configs/avr32dev1/ostest - The AVR32 port now successfully passes the
|
||||
examples/ostest. We have a good AVR32 port!
|
||||
* configs/avr32dev1/nsh - Added a configuration to support the NuttShell
|
||||
(NSH). As of this writing, here is a problem receiving serial data (this
|
||||
is, very likely, my hardware setup).
|
||||
* lib/lib_open.c - Fix an error in fdopen when a valid file desciptor does
|
||||
not refer to an open file.
|
||||
* configs/olimex-lpc1766stk - Add support for the Olimex LPC1766-STK
|
||||
development board. The OS test and NSH configurations (only) have been
|
||||
verified.
|
||||
* configs/olimex-lpc1766stk/nettest - Add examples/nettest configuration to
|
||||
verify the LPC17xx ethernet driver currently under development.
|
||||
* arch/arm/src/lpc17xx/lpc17xx_ethernet.c/.h - Began development of
|
||||
the LPC17xx Ethernet driver. Driver in CVS functional after 2010-11-23.
|
||||
* sched/timer_settime.c - Fix an error in set-up of a one-shot POSIX timer. It
|
||||
was using the repititive timer value (which is zero in the one-shot case),
|
||||
always resulting in a 10Ms timer! Found and fixed by Wilton Tong.
|
||||
* arch/arm/src/lpc17xx/lpc17_vector.S, stm32/stm32_vector.S, lm3s/lm3s_vector.S,
|
||||
sam3u/sam3u_vector.S -- Fixed a hard fault problem that can occur if certain
|
||||
types of interrupts are pending at the time another interrupt returns
|
||||
(SYSTICK). This has not been verified on all plaforms, but is a critical
|
||||
fixed that is needed by all Cortex-M3 NuttX users.
|
||||
* configs/olimex-lpc1766stk/thttpd - Add a THTTPD configuration for the
|
||||
Olimex LPC2766-STK board. Verified successfully.
|
||||
* net/uip/uip_tcpappsend.c - Correct an important logic bug in some uIP state
|
||||
data the is used to manage retransmissions. The uIP logic was incompatible
|
||||
with the retransmission logic of net/send.c in one place. The final error
|
||||
was that the final packet in a sequence of packets was too large! In the
|
||||
THTTPD example, this would leave some garbage at the bottom of the display
|
||||
(or worse). I don't know why I haven't see this bug before???
|
||||
* net/uip/uip_tcpinput.c -- The change to uip_tcpappsend.c unmasked an
|
||||
additional error in the TCP sequence number handling. This sympom was that
|
||||
the send() function would hang with outstanding, unacknowledged data (with
|
||||
no re-transmit requests). The 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.
|
||||
|
||||
pascal-2.0 2009-12-21 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
@ -1980,28 +1981,7 @@ buildroot-1.8 2009-12-21 <spudmonkey@racsa.co.cr>
|
||||
</table>
|
||||
|
||||
<ul><pre>
|
||||
nuttx-5.14 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
* configs/olimex-lpc1766stk/nettest - Add examples/nettest configuration to
|
||||
verify the LPC17xx ethernet driver currently under development.
|
||||
* arch/arm/src/lpc17xx/lpc17xx_ethernet.c/.h - Began development of
|
||||
the LPC17xx Ethernet driver. Driver in CVS functional after 2010-11-23.
|
||||
* sched/timer_settime.c - Fix an error in set-up of one-shot timer. It was
|
||||
using the repititive timer value (which is zero in the one-shot case,
|
||||
always resulting in a 10Ms timer! Found and fixed by Wilton Tong.
|
||||
* arch/arm/src/lpc17xx/lpc17_vector.S, stm32/stm32_vector.S, lm3s/lm3s_vector.S,
|
||||
sam3u/sam3u_vector.S -- Fixed a hard fault problem that can occur if certain
|
||||
types of interrupts are pending at the time another interrupt returns
|
||||
(SYSTICK). This has not been verified on all plaform, but is a critical
|
||||
fixed that is needed by all Cortex-M3 NuttX users.
|
||||
* configs/olimex-lpc1766stk/thttpd - Add a THTTPD configuration for the
|
||||
Olimex LPC2766-STK board.
|
||||
* net/uip/uip_tcpappsend.c - Correct an important logic bug in some uIP state
|
||||
data the is used to manage retransmissions. The uIP logic was incompatible
|
||||
with the retransmission logic of net/send.c in one place. The final error
|
||||
was that the final packet in a sequence of packets was too large! In the
|
||||
THTTPD example, this would leave some garbage at the bottom of the display
|
||||
(or worse). I don't know why I haven't see this bug before???
|
||||
nuttx-5.15 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
pascal-2.1 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user