Prep for 0.3.15

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@948 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2008-09-20 16:24:43 +00:00
parent 09f13da242
commit 566d4009f1

View File

@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4"> <tr align="center" bgcolor="#e4e4e4">
<td> <td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1> <h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
<p>Last Updated: September 18, 2008</p> <p>Last Updated: September 20, 2008</p>
</td> </td>
</tr> </tr>
</table> </table>
@ -494,7 +494,7 @@
</table> </table>
<p> <p>
The 26th release of NuttX (nuttx-0.3.14) is available for download The 27th release of NuttX (nuttx-0.3.15) is available for download
from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a> from the <a href="http://sourceforge.net/project/showfiles.php?group_id=189573">SourceForge</a>
website. website.
The change log associated with the release is available <a href="#currentrelease">here</a>. The change log associated with the release is available <a href="#currentrelease">here</a>.
@ -502,47 +502,29 @@
These unreleased changes are listed <a href="#pendingchanges">here</a>. These unreleased changes are listed <a href="#pendingchanges">here</a>.
</p> </p>
<p> <p>
The nuttx-0.3.14 release includes some important bug fixes as well as a few new features. The nuttx-0.3.15 release includes some new features:
Critical bugs fixed include:
<ul> <ul>
<li>FAT FS: <li>ROMFS
<ul> <ul>
<li>Fixed several critical bugs with regard to fat reading and writing and FAT12 <li>
accesses. Basically the FAT FS only worked with my tiny test files and test Adds support for the ROMFS filesystem
cases. A lot of stronger FAT tested is still needed!!</li> </li>
<li>Fixed another FAT bug in implementation of FAT lseek; this prohibit correct <li>R
random access to large files.</li> ROMFS supports <code>mmap()</code> to provide eXecute In Place (XIP) capability
</ul> </li>
</li> <li>
<li>Network: The NuttShell (NSH) can be configured to use ROMFS to provide a tiny read-only
filesystem with a startup script in <code>/etc</code>.
</li>
</ul></li>
<li>NXP LPC2148
<ul> <ul>
<li>Corrected a critical bug that may prevent <code>recvfrom()</code> from receiving <li>
packets from most remote UDP port numbers.</li> The basic port of the NXP LPC2148 on the mcu123.com board was completed.
<li>Corrected an error in multi-threaded socket handling in <code>send()</code> and That basic port includes successful booting, timer interrupts, serial console,
<code>sendto()</code>. Outgoing data could overwrite incoming data.</li> succesfully passing the OS test, and a NuttShell (NSH) configuration.
<li>Corrected IP checksum calculation in ICMP and UDP message send logic. </li>
<li>Corrected an error in <code>send()</code> timeout logic.</li> </ul></li>
</ul>
</li>
</ul>
</p>
<p>
New features were also added:
<ul>
<li>Network:
<ul>
<li>Added support for application access to ICMP protocol stacks; Added
ping request logic (<code>net/uip</code>).
<li>Added basic TFTP client logic (<code>netutils/tftpc</code>).
</ul>
</li>
<li>NuttShell (NSH):
<ul>
<li>New commands: <code>test</code>, <code>[</code>, <code>ping</code>,
<code>mkrd,</code> <code>xd</code>, andTFTP <code>get</code> and <code>put</code> commands.
(See the new NuttShell User Guide for additional information).
</ul>
</li>
</ul> </ul>
</p> </p>
<p> <p>
@ -605,11 +587,13 @@
<b>NXP LPC214x</b>. <b>NXP LPC214x</b>.
Support is provided for the NXP LPC214x family of processors. In particular, Support is provided for the NXP LPC214x family of processors. In particular,
support is provided for the mcu123.com lpc214x evaluation board (LPC2148). support is provided for the mcu123.com lpc214x evaluation board (LPC2148).
This port also used the GNU arm-eld toolchain* under Linux or Cygwin. This port also used the GNU arm-elf toolchain* under Linux or Cygwin.
</p> </p>
<p> <p>
<b>STATUS:</b> <b>STATUS:</b>
A basic port that boots and supports a serial console is in place. The basic port includes successful booting, timer interrupts, serial console,
succesfully passing the OS test, and a NuttShell (NSH) configuration.
Additional driver development is underway.
</p> </p>
</td> </td>
</tr> </tr>
@ -1044,33 +1028,22 @@ Other memory:
</table> </table>
<pre><ul> <pre><ul>
nuttx-0.3.14 2008-09-08 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; nuttx-0.3.15 2008-09-20 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* FAT FS now uses position variable in struct file. This simplifies operations * Added support for ROMFS filesystem.
like ftell(). * Added a simple test the ROMFS filesystem (examples/romfs)
* fseek() needs to discard bytes buffered by ungetc(). * NSH: Use ROMFS to provide an option for a start-up script at /etc/init.d/rcS
* Corrected ftell() return value. * Add definition of BIOC_XIPBASE ioctl and implement in RAM disk block driver.
* Added fsetpos() and fgetpos(). This is a low level requirement for eXecute In Place (XIP) support.
* NSH: Now supports 'test' and '[' commands * Add a FIOC_MMAP to perform memory mapping of a file and implemented the
* Correct error in send() timeout logic. ioctl command in the ROMFS filesystem. This is a requirement for eXecute
* Correct error in multi-threaded socket handling in send() and sendto(). In Place (XIP) support.
Outgoing data could overwrite incoming data. * Add mmap() API with restricted capability (only for XIP support)
* Add support to uIP for application access to ICMP protocol stacks; Add * Extend ROMFS test at /examples/romfs to verify mmap() and XIP support.
ping request logic. * Add support for Intel Hex format output using objcopy
* NSH: Add ping command * Completed the basic port of the NXP LPC2148 on the mcu123.com board.
* Correct IP checksum calculation in ICMP and UDP message send logic. The basic port includes successful booting, timer interrupts, serial console,
* NSH: Created an HTML document and a more detailed README file describing NSH. succesfully passing the examples/ostest, and a NuttShell (NSH) configuration.
* Added basic TFTP client logic (netutils/tftpc). Untested as of initial check-in. * ARM architectures now support drivers/lowconsole.c
* NSH: Add get and put commands to support TFTP get and put operations.
* NSH: Added a mkrd command that will create a RAMDISK that can be formatted
and mounted.
* Corrected a critical bug that prevent recvfrom from receiving packets from
any remote UDP port.
* NSH: Add hexadecimal dump command (xd)
* Fixed several critical bugs with regard to fat reading and writing and FAT12
accesses. Basically the FAT FS only worked with my tiny test files and test
cases. A lot of stronger FAT tested is needed!!
* Fixed another FAT bug in implementation of FAT lseek; this prohibit correct
random access to large files.
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr> pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
@ -1096,22 +1069,7 @@ buildroot-0.1.0 2007-03-09 &lt;spudmonkey@racsa.co.cr&gt
</table> </table>
<pre><ul> <pre><ul>
nuttx-0.3.15 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; nuttx-0.3.16 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* Added support for ROMFS filesystem.
* Added a simple test the ROMFS filesystem (examples/romfs)
* NSH: Use ROMFS to provide an option for a start-up script at /etc/init.d/rcS
* Add definition of BIOC_XIPBASE ioctl and implement in RAM disk block driver.
This is a low level requirement for eXecute In Place (XIP) support.
* Add a FIOC_MMAP to perform memory mapping of a file and implemented the
ioctl command in the ROMFS filesystem. This is a requirement for eXecute
In Place (XIP) support.
* Add mmap() API with restricted capability (only for XIP support)
* Extend ROMFS test at /examples/romfs to verify mmap() and XIP support.
* Add support for Intel Hex format output using objcopy
* Complete the basic port of the NXP LPC2148 on the mcu123.com board.
The basic port includes successful booting, serial console and succesfully
passing the examples/ostest.
* ARM architectures now support drivers/lowconsole.c
pascal-0.1.3 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; pascal-0.1.3 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;