diff options
-rw-r--r-- | nuttx/ChangeLog | 3 | ||||
-rw-r--r-- | nuttx/Documentation/NuttX.html | 89 | ||||
-rw-r--r-- | nuttx/ReleaseNotes | 25 | ||||
-rw-r--r-- | nuttx/TODO | 2 |
4 files changed, 64 insertions, 55 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 28703b510..9a0107c66 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -369,7 +369,7 @@ * Add logic to allow the examples/ostest to be run repetitively as an endurance test. * 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. * Add test for recursive mutexes @@ -392,3 +392,4 @@ * Added a test for mkfatfs() on a RAM disk in examples/mount and verified basic mkfatfs functionality for FAT12. +0.3.13 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html index bd914f23b..3ad82701f 100644 --- a/nuttx/Documentation/NuttX.html +++ b/nuttx/Documentation/NuttX.html @@ -456,32 +456,30 @@ </table> <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> 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> - nuttx-0.3.11 is another important bugfix release. - This release fixes several bugs: + The nuttx-0.3.12 release includes some minor bugfixes as well as a few new features. + Bugs fixed include: + <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> -<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> - 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> -<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> As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated. </p> @@ -981,18 +979,28 @@ Other memory: </table> <pre><ul> -nuttx-0.3.11 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> - - * Add support for recursive mutexes. - * Eliminate a memory leak -- contained watchdog instance was not being - deleted with a POSIX timer was deleted reported by kwonsk. - * Eliminate a deadlock condition in opendir() reported by kwonsk. - * Fix several FAT filesystem problems reported by kwonsk (Changes not yet - verified). - * Host simulator no longer uses Linux system calls directly; Now works with Cygwin. - * Fix an error that occurs when a POSIX timer is deleted by the timer signal handler. - * Add logic to allow the examples/ostest to be run repetitively as an endurance test. - * Add a ramdisk block driver +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. + * 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.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr> @@ -1018,28 +1026,7 @@ buildroot-0.1.0 2007-03-09 <spudmonkey@racsa.co.cr> </table> <pre><ul> -nuttx-0.3.12 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> - - * 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. +nuttx-0.3.13 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes index 1c54807d7..3b7640cad 100644 --- a/nuttx/ReleaseNotes +++ b/nuttx/ReleaseNotes @@ -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) 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. @@ -472,5 +472,26 @@ A few new features were also added: 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 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. diff --git a/nuttx/TODO b/nuttx/TODO index 66399c13f..d52533ab9 100644 --- a/nuttx/TODO +++ b/nuttx/TODO @@ -1,4 +1,4 @@ -NuttX TODO List (Last updated February 13, 2008) +NuttX TODO List (Last updated July 31, 2008) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (6) Task/Scheduler (sched/) |