diff --git a/ChangeLog b/ChangeLog
index ae898474b1..67e48d3a84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -392,7 +392,7 @@
* 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
+0.3.13 2008-09-01 Gregory Nutt
* NSH: Added mkfatfs, mkfifo, sleep, usleep and nice commands
* Fixed problem with console input in Cygwin-based simulator; NSH now works
@@ -433,3 +433,5 @@
* uIP port enhance to support multi-threaded, concurrent socket access. So,
for example, one thread can be reading from a socket while another is
writing to the socket.
+
+0.3.14 2008-xx-xx Gregory Nutt
diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index c11317ecca..90d8f112f6 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -456,28 +456,44 @@
- The 24th release of NuttX (nuttx-0.3.12) is available for download
+ The 2tth release of NuttX (nuttx-0.3.13) 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.
- The nuttx-0.3.12 release includes some minor bugfixes as well as a few new features.
+
+ The nuttx-0.3.13 release includes some important bug fixes 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().
+ - Fixed problems with Cygwin-based console input. NSH now works with the Cygwin simulator.
+ - sched_get_priority_max/min returned error on SCHED_RR.
+ - Corrected detection of End-of-File in fgets().
+ - Fixed an error in opendir() that could cause an assertion to fail inappropriately.
+ - Corrected an error in the FAT that caused files opened for writing with O_APPEND to fail.
+ - Fix error in getopt() when called with argc==1.
+ - Fix error in stat() when used on the root directory.
+ - Fixed a critical bug that effects the way that environment variables are shared amongst
+ pthreads.
+ - uIP port now supports multi-threaded, concurrent socket access. So, for example, one
+ thread can be reading from a socket while another is writing to the socket.
New features were also added:
- - Pipes and pipe() API
- - FIFOs and mkfifo() API
- - mkfatfs() API can be used to format FAT file systems.
+
+ - New OS APIs: chdir() and getcwd().
+ - The Nuttx shell (NSH) has been extended in many ways:
+
+ - New commands: mkfatfs, mkfifo, sleep, usleep, nice, sh, cd, and pwd commands
+
- New memory inspection commands and heap usage commands
+
- New capabilities: Execution of commands in background, execution of simple scripts,
+ redirection of command output, last command status ($?)
+
- Now supports if-then[-else]-fi construct
+
- and other features as noted in the ChangeLog.
+
@@ -979,54 +995,7 @@ Other memory:
-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
- * 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
-
- * Add logic to build and link with the ZDS-II toolchain
- use with the z16f.
- * Make sure that POFF header structures are aligned
- * Standardized POFF file format to big-endian
- * Break up large switch statements to lower complexity
- and eliminate a compiler bug
- * Changes so that runtime compiles with SDCC.
-
-buildroot-0.1.0 2007-03-09 <spudmonkey@racsa.co.cr>
-
- * Support for arm-elf toolchain
-
-
-
-
-
-nuttx-0.3.13 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
+nuttx-0.3.13 2008-09-01 Gregory Nutt <spudmonkey@racsa.co.cr>
* NSH: Added mkfatfs, mkfifo, sleep, usleep and nice commands
* Fixed problem with console input in Cygwin-based simulator; NSH now works
@@ -1068,6 +1037,32 @@ nuttx-0.3.13 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
for example, one thread can be reading from a socket while another is
writing to the socket.
+pascal-0.1.2 2008-02-10 Gregory Nutt
+
+ * Add logic to build and link with the ZDS-II toolchain
+ use with the z16f.
+ * Make sure that POFF header structures are aligned
+ * Standardized POFF file format to big-endian
+ * Break up large switch statements to lower complexity
+ and eliminate a compiler bug
+ * Changes so that runtime compiles with SDCC.
+
+buildroot-0.1.0 2007-03-09 <spudmonkey@racsa.co.cr>
+
+ * Support for arm-elf toolchain
+
+
+
+
+
+nuttx-0.3.14 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
+
pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
buildroot-0.1.1 2008-xx-xx <spudmonkey@racsa.co.cr>
diff --git a/ReleaseNotes b/ReleaseNotes
index c15c834adc..b3b6fb55e3 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -495,3 +495,37 @@ These changes were verified only on the Host simulator under Cygwin. Please rep
any errors to me.
This tarball contains a complete CVS snapshot from August 10, 2008.
+
+nuttx-0.3.13
+^^^^^^^^^^^^
+
+This is the 25th release of NuttX. This release includes some important bugfixes as well
+as a few new features. Bugs fixed include:
+
+* Fixed problems with Cygwin-based console input. NSH now works with the Cygwin simulator.
+* sched_get_priority_max/min returned error on SCHED_RR
+* Corrected detection of End-of-File in fgets()
+* Fixed an error in opendir() that could cause an assertion to fail inappropriately.
+* Corrected an error in the FAT that caused files opened for writing with O_APPEND to fail.
+* Fix error in getopt() when called with argc==1
+* Fix error in stat() when used on the root directory
+* Fixed a critical bug that effects the way that environment variables are shared amongst
+ pthreads.
+* uIP port now supports multi-threaded, concurrent socket access. So, for example, one
+ thread can be reading from a socket while another is writing to the socket.
+
+New features were also added:
+
+* New OS APIs: chdir() and getcwd()
+* The Nuttx shell (NSH) has been extended in many ways.
+ - New commands: mkfatfs, mkfifo, sleep, usleep, nice, sh, cd, and pwd commands
+ - New memory inspection commands and heap usage commands
+ - New capabilities: Execution of commands in background, execution of simple scripts,
+ redirection of command output, last command status ($?)
+ - Now supports if-then[-else]-fi construct
+ - and other features as noted in the ChangeLog.
+
+These changes were verified only on the Host simulator under Cygwin and under Linux and
+also on the Neuros OSD (ARM9). Please report any errors to me.
+
+This tarball contains a complete CVS snapshot from September 1, 2008.