From 03f04075c9cb8d6ca9fbd609c04dc123ac76cf5b Mon Sep 17 00:00:00 2001 From: patacongo Date: Sun, 10 Aug 2008 17:44:27 +0000 Subject: [PATCH] Prep for 0.3.12 release git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@809 42af7a65-404d-4744-a932-0658087f49c3 --- ChangeLog | 3 +- Documentation/NuttX.html | 87 +++++++++++++++++----------------------- ReleaseNotes | 25 +++++++++++- TODO | 2 +- 4 files changed, 63 insertions(+), 54 deletions(-) diff --git a/ChangeLog b/ChangeLog index 28703b510b..9a0107c66e 100644 --- a/ChangeLog +++ b/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 +0.3.12 2008-08-10 Gregory Nutt * 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 diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index bd914f23b8..3ad82701fc 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -456,32 +456,30 @@

- 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 SourceForge website. The change log associated with the release is available here. Unreleased changes after this release are available in CVS. These unreleased changes are listed here.

-

- 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: +

    +
  • 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().
  • +

-
    -
  • Two POSIX timer bugs: a memory leak as well a fatal sequencing error.
  • -
  • Several FAT filesystem errors.
  • -
  • A deadlock that can occur in opendir()
  • -

- A few new features were also added: + New features were also added: +

    +
  • Pipes and pipe() API
  • +
  • FIFOs and mkfifo() API
  • +
  • mkfatfs() API can be used to format FAT file systems.
  • +

-
    -
  • Support for recursive mutexes
  • -
  • Added a RAM disk block driver
  • -
  • The host simulator no longer uses direct Linux system calls and now also works on Cygwin.
  • -
  • The OS test was strengthen and now runs as an endurance test
  • -
-

As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated.

@@ -981,18 +979,28 @@ Other memory:
    -nuttx-0.3.11 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> +0.3.12 2008-08-10 Gregory Nutt - * 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 + * 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 @@ -1018,28 +1026,7 @@ buildroot-0.1.0 2007-03-09 <spudmonkey@racsa.co.cr>
      -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/ReleaseNotes b/ReleaseNotes index 1c54807d71..3b7640cad8 100644 --- a/ReleaseNotes +++ b/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/TODO b/TODO index 66399c13f7..d52533ab91 100644 --- a/TODO +++ b/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/)