Prep for 0.3.12 release

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@809 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2008-08-10 17:44:27 +00:00
parent 5e49d8063a
commit 03f04075c9
4 changed files with 63 additions and 54 deletions

View File

@ -369,7 +369,7 @@
* Add logic to allow the examples/ostest to be run repetitively as an endurance test. * Add logic to allow the examples/ostest to be run repetitively as an endurance test.
* Add a ramdisk block driver * Add a ramdisk block driver
0.3.12 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> 0.3.12 2008-08-10 Gregory Nutt <spudmonkey@racsa.co.cr>
* Improved solution to POSIX timer lifetime controls bug fixed in 0.3.11. * Improved solution to POSIX timer lifetime controls bug fixed in 0.3.11.
* Add test for recursive mutexes * Add test for recursive mutexes
@ -392,3 +392,4 @@
* Added a test for mkfatfs() on a RAM disk in examples/mount and verified * Added a test for mkfatfs() on a RAM disk in examples/mount and verified
basic mkfatfs functionality for FAT12. basic mkfatfs functionality for FAT12.
0.3.13 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>

View File

@ -456,32 +456,30 @@
</table> </table>
<p> <p>
The 23rd release of NuttX (nuttx-0.3.11) is available for download The 24th release of NuttX (nuttx-0.3.12) 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>.
Unreleased changes after this release are available in CVS. Unreleased changes after this release are available in CVS.
These unreleased changes are listed <a href="#pendingchanges">here</a>. These unreleased changes are listed <a href="#pendingchanges">here</a>.
</p> </p>
<p> The nuttx-0.3.12 release includes some minor bugfixes as well as a few new features.
nuttx-0.3.11 is another important bugfix release. Bugs fixed include:
This release fixes several bugs: <ul>
<li>Corrected an error in recursive mutex implementation.</li>
<li>task_create() was only dup'in the first three file descriptors.</li>
<li>Fixed driver open reference counting errors in dup(), dup2(), and exit().</li>
<li>Fixed error handling logic in fflush().</li>
</ul>
</p> </p>
<ul>
<li>Two POSIX timer bugs: a memory leak as well a fatal sequencing error.</li>
<li>Several FAT filesystem errors.</li>
<li>A deadlock that can occur in <code>opendir()</code></li>
</ul>
<p> <p>
A few new features were also added: New features were also added:
<ul>
<li>Pipes and pipe() API</li>
<li>FIFOs and mkfifo() API</li>
<li>mkfatfs() API can be used to format FAT file systems.</li>
</ul>
</p> </p>
<ul>
<li>Support for recursive mutexes</li>
<li>Added a RAM disk block driver</li>
<li>The host simulator no longer uses direct Linux system calls and now also works on Cygwin.</li>
<li>The OS test was strengthen and now runs as an endurance test</li>
</ul>
<p> <p>
As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated. As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated.
</p> </p>
@ -981,18 +979,28 @@ Other memory:
</table> </table>
<pre><ul> <pre><ul>
nuttx-0.3.11 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; 0.3.12 2008-08-10 Gregory Nutt <spudmonkey@racsa.co.cr>
* Add support for recursive mutexes. * Improved solution to POSIX timer lifetime controls bug fixed in 0.3.11.
* Eliminate a memory leak -- contained watchdog instance was not being * Add test for recursive mutexes
deleted with a POSIX timer was deleted reported by kwonsk. * Correct bug in recursive mutex logic
* Eliminate a deadlock condition in opendir() reported by kwonsk. * Add mkfifo()
* Fix several FAT filesystem problems reported by kwonsk (Changes not yet * Add pipe() and test for both pipes and fifos
verified). * Attempts to open a FIFO will now block until there is at least one writer
* Host simulator no longer uses Linux system calls directly; Now works with Cygwin. * Add test/Fixed errors in FIFO reader/writer interlocks
* Fix an error that occurs when a POSIX timer is deleted by the timer signal handler. * Removed limitation: task_create() was only dup'ing 3 file descriptors (now
* Add logic to allow the examples/ostest to be run repetitively as an endurance test. dups all open file descriptors).
* Add a ramdisk block driver * Added a test for redirection of stdio through pipes
* Fixed error in dup and dup2: Must call open/close methods in fs/driver so that
driver can correctly maintain open reference counts.
* Same issue on closing file descriptors in exit()
* Fixed in error in stdio flush logic. Needed ssize_t vs size_t for error
check.
* Moved all FAT related files from fs to fs/fat
* Implemented mkfatfs(), a non-standard API to create a FAT filesystem on a
block device (not yet tested).
* Added a test for mkfatfs() on a RAM disk in examples/mount and verified
basic mkfatfs functionality for FAT12.
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>
@ -1018,28 +1026,7 @@ buildroot-0.1.0 2007-03-09 &lt;spudmonkey@racsa.co.cr&gt
</table> </table>
<pre><ul> <pre><ul>
nuttx-0.3.12 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt; nuttx-0.3.13 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* Improved solution to POSIX timer lifetime controls bug fixed in 0.3.11.
* Add test for recursive mutexes
* Correct bug in recursive mutex logic
* Add mkfifo()
* Add pipe() and test for both pipes and fifos
* Attempts to open a FIFO will now block until there is at least one writer
* Add test/Fixed errors in FIFO reader/writer interlocks
* Removed limitation: task_create() was only dup'ing 3 file descriptors (now
dups all open file descriptors).
* Added a test for redirection of stdio through pipes
* Fixed error in dup and dup2: Must call open/close methods in fs/driver so that
driver can correctly maintain open reference counts.
* Same issue on closing file descriptors in exit()
* Fixed in error in stdio flush logic. Needed ssize_t vs size_t for error
check.
* Moved all FAT related files from fs to fs/fat
* Implemented mkfatfs(), a non-standard API to create a FAT filesystem on a
block device (not yet tested).
* Added a test for mkfatfs() on a RAM disk in examples/mount and verified
basic mkfatfs functionality for FAT12.
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;

View File

@ -452,7 +452,7 @@ in stream logic (lib_init.c). This release also includes support to ZiLOG EZ80A
microcontrooler (EZ80F91 chip) and configurations fot the ZiLOG z8f64200100kit (Z8F6423) microcontrooler (EZ80F91 chip) and configurations fot the ZiLOG z8f64200100kit (Z8F6423)
and ez80f0910200kitg (EZ80F091) development kit. and ez80f0910200kitg (EZ80F091) development kit.
nuttx=0.3.11 nuttx-0.3.11
^^^^^^^^^^^^ ^^^^^^^^^^^^
This is the 23rd release of NuttX. This is another important bugfix release. This is the 23rd release of NuttX. This is another important bugfix release.
@ -472,5 +472,26 @@ A few new features were also added:
These changes were verified only on the Host simulator under Cygwin. Please report These changes were verified only on the Host simulator under Cygwin. Please report
any errors to me. any errors to me.
This tarball contains a complete CVS snapshot from June 1, 2008. This tarball contains a complete CVS snapshot from July 1, 2008.
nuttx-0.3.12
^^^^^^^^^^^^
This is the 24th release of NuttX. This release includes some minor bugfixes as well
as a few new features. Bugs fixed include:
* Corrected an error in recursive mutex implementation.
* task_create() was only dup'in the first three file descriptors.
* Fixed driver open reference counting errors in dup(), dup2(), and exit().
* Fixed error handling logic in fflush().
New features were also added:
* Pipes and pipe() API
* FIFOs and mkfifo() API
* mkfatfs() API can be used to format FAT file systems.
These changes were verified only on the Host simulator under Cygwin. Please report
any errors to me.
This tarball contains a complete CVS snapshot from August 10, 2008.

2
TODO
View File

@ -1,4 +1,4 @@
NuttX TODO List (Last updated February 13, 2008) NuttX TODO List (Last updated July 31, 2008)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(6) Task/Scheduler (sched/) (6) Task/Scheduler (sched/)