summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nuttx/ChangeLog4
-rw-r--r--nuttx/Documentation/NuttX.html109
-rw-r--r--nuttx/ReleaseNotes34
3 files changed, 89 insertions, 58 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index ae898474b..67e48d3a8 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/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 <spudmonkey@racsa.co.cr>
+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
@@ -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 <spudmonkey@racsa.co.cr>
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index c11317ecc..90d8f112f 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/Documentation/NuttX.html
@@ -456,28 +456,44 @@
</table>
<p>
- 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 <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>
- The nuttx-0.3.12 release includes some minor bugfixes as well as a few new features.
+<p>
+ The nuttx-0.3.13 release includes some important bug fixes 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>
+ <li>Fixed problems with Cygwin-based console input. NSH now works with the Cygwin simulator.</li>
+ <li>sched_get_priority_max/min returned error on SCHED_RR.</li>
+ <li>Corrected detection of End-of-File in fgets().</li>
+ <li>Fixed an error in opendir() that could cause an assertion to fail inappropriately.</li>
+ <li>Corrected an error in the FAT that caused files opened for writing with O_APPEND to fail.</li>
+ <li>Fix error in getopt() when called with argc==1.</li>
+ <li>Fix error in stat() when used on the root directory.</li>
+ <li>Fixed a critical bug that effects the way that environment variables are shared amongst
+ pthreads.</li>
+ <li>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.</li>
</ul>
</p>
<p>
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>
+
+ <li>New OS APIs: chdir() and getcwd().</li>
+ <li>The Nuttx shell (NSH) has been extended in many ways:
+ <ul>
+ <li>New commands: mkfatfs, mkfifo, sleep, usleep, nice, sh, cd, and pwd commands
+ <li>New memory inspection commands and heap usage commands
+ <li>New capabilities: Execution of commands in background, execution of simple scripts,
+ redirection of command output, last command status ($?)
+ <li>Now supports if-then[-else]-fi construct
+ <li>and other features as noted in the ChangeLog.
+ </ul></li>
</ul>
</p>
<p>
@@ -979,54 +995,7 @@ Other memory:
</table>
<pre><ul>
-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>
-
- * 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 &lt;spudmonkey@racsa.co.cr&gt
-
- * Support for arm-elf toolchain
-</pre></ul>
-
-<table width ="100%">
- <tr bgcolor="#e4e4e4">
- <td>
- <a name="pendingchanges">Unreleased Changes</a>
- </td>
- </tr>
-</table>
-
-<pre><ul>
-nuttx-0.3.13 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
+nuttx-0.3.13 2008-09-01 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* 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 &lt;spudmonkey@racsa.co.cr&gt;
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 <spudmonkey@racsa.co.cr>
+
+ * 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 &lt;spudmonkey@racsa.co.cr&gt
+
+ * Support for arm-elf toolchain
+</pre></ul>
+
+<table width ="100%">
+ <tr bgcolor="#e4e4e4">
+ <td>
+ <a name="pendingchanges">Unreleased Changes</a>
+ </td>
+ </tr>
+</table>
+
+<pre><ul>
+nuttx-0.3.14 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;
buildroot-0.1.1 2008-xx-xx &lt;spudmonkey@racsa.co.cr&gt
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index c15c834ad..b3b6fb55e 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/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.