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:
parent
09f13da242
commit
566d4009f1
@ -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: September 18, 2008</p>
|
||||
<p>Last Updated: September 20, 2008</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -494,7 +494,7 @@
|
||||
</table>
|
||||
|
||||
<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>
|
||||
website.
|
||||
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>.
|
||||
</p>
|
||||
<p>
|
||||
The nuttx-0.3.14 release includes some important bug fixes as well as a few new features.
|
||||
Critical bugs fixed include:
|
||||
The nuttx-0.3.15 release includes some new features:
|
||||
<ul>
|
||||
<li>FAT FS:
|
||||
<li>ROMFS
|
||||
<ul>
|
||||
<li>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 still needed!!</li>
|
||||
<li>Fixed another FAT bug in implementation of FAT lseek; this prohibit correct
|
||||
random access to large files.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Network:
|
||||
<li>
|
||||
Adds support for the ROMFS filesystem
|
||||
</li>
|
||||
<li>R
|
||||
ROMFS supports <code>mmap()</code> to provide eXecute In Place (XIP) capability
|
||||
</li>
|
||||
<li>
|
||||
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>
|
||||
<li>Corrected a critical bug that may prevent <code>recvfrom()</code> from receiving
|
||||
packets from most remote UDP port numbers.</li>
|
||||
<li>Corrected an error in multi-threaded socket handling in <code>send()</code> and
|
||||
<code>sendto()</code>. Outgoing data could overwrite incoming data.</li>
|
||||
<li>Corrected IP checksum calculation in ICMP and UDP message send logic.
|
||||
<li>Corrected an error in <code>send()</code> timeout logic.</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>
|
||||
<li>
|
||||
The basic port of the NXP LPC2148 on the mcu123.com board was completed.
|
||||
That basic port includes successful booting, timer interrupts, serial console,
|
||||
succesfully passing the OS test, and a NuttShell (NSH) configuration.
|
||||
</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
@ -605,11 +587,13 @@
|
||||
<b>NXP LPC214x</b>.
|
||||
Support is provided for the NXP LPC214x family of processors. In particular,
|
||||
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>
|
||||
<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>
|
||||
</td>
|
||||
</tr>
|
||||
@ -1044,33 +1028,22 @@ Other memory:
|
||||
</table>
|
||||
|
||||
<pre><ul>
|
||||
nuttx-0.3.14 2008-09-08 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
* FAT FS now uses position variable in struct file. This simplifies operations
|
||||
like ftell().
|
||||
* fseek() needs to discard bytes buffered by ungetc().
|
||||
* Corrected ftell() return value.
|
||||
* Added fsetpos() and fgetpos().
|
||||
* NSH: Now supports 'test' and '[' commands
|
||||
* Correct error in send() timeout logic.
|
||||
* Correct error in multi-threaded socket handling in send() and sendto().
|
||||
Outgoing data could overwrite incoming data.
|
||||
* Add support to uIP for application access to ICMP protocol stacks; Add
|
||||
ping request logic.
|
||||
* NSH: Add ping command
|
||||
* Correct IP checksum calculation in ICMP and UDP message send logic.
|
||||
* NSH: Created an HTML document and a more detailed README file describing NSH.
|
||||
* Added basic TFTP client logic (netutils/tftpc). Untested as of initial check-in.
|
||||
* 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.
|
||||
nuttx-0.3.15 2008-09-20 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
* 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
|
||||
* Completed the basic port of the NXP LPC2148 on the mcu123.com board.
|
||||
The basic port includes successful booting, timer interrupts, serial console,
|
||||
succesfully passing the examples/ostest, and a NuttShell (NSH) configuration.
|
||||
* ARM architectures now support drivers/lowconsole.c
|
||||
|
||||
pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
@ -1096,22 +1069,7 @@ buildroot-0.1.0 2007-03-09 <spudmonkey@racsa.co.cr>
|
||||
</table>
|
||||
|
||||
<pre><ul>
|
||||
nuttx-0.3.15 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
* 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
|
||||
nuttx-0.3.16 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user