summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-09-08 19:14:25 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-09-08 19:14:25 +0000
commite9bd2c645389dd77a1fa1f8e026c95819ca7ca8c (patch)
tree387f1483e89b1ff4fed6fe16ae2ff3aa170bf7e2
parent7e4ce50cbc357f18c61bb107b97989e7d9cc7ecd (diff)
downloadnuttx-e9bd2c645389dd77a1fa1f8e026c95819ca7ca8c.tar.gz
nuttx-e9bd2c645389dd77a1fa1f8e026c95819ca7ca8c.tar.bz2
nuttx-e9bd2c645389dd77a1fa1f8e026c95819ca7ca8c.zip
Prep for 0.3.14 releasenuttx-3.14
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@898 42af7a65-404d-4744-a932-0658087f49c3
-rw-r--r--nuttx/ChangeLog3
-rw-r--r--nuttx/Documentation/NuttX.html155
-rw-r--r--nuttx/ReleaseNotes41
3 files changed, 106 insertions, 93 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 7bfeca081..ccb4e4e36 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -434,7 +434,7 @@
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>
+0.3.14 2008-09-08 Gregory Nutt <spudmonkey@racsa.co.cr>
* FAT FS now uses position variable in struct file. This simplifies operations
like ftell().
* fseek() needs to discard bytes buffered by ungetc().
@@ -462,3 +462,4 @@
* Fixed another FAT bug in implementation of FAT lseek; this prohibit correct
random access to large files.
+0.3.15 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index ad71c555f..2e8aa1106 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/Documentation/NuttX.html
@@ -487,7 +487,7 @@
</table>
<p>
- The 25th release of NuttX (nuttx-0.3.13) is available for download
+ The 26th release of NuttX (nuttx-0.3.14) 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>.
@@ -495,36 +495,47 @@
These unreleased changes are listed <a href="#pendingchanges">here</a>.
</p>
<p>
- The nuttx-0.3.13 release includes some important bug fixes as well as a few new features.
- Bugs fixed include:
+ The nuttx-0.3.14 release includes some important bug fixes as well as a few new features.
+ Critical bugs fixed include:
<ul>
- <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>
+ <li>FAT FS:
+ <ul>
+ <li>Fixed several critical bugs with regard to fat reading and writing and FAT12
+ accesses. Basically the FAT FS only worked with my tiny test files and test
+ cases. A lot of stronger FAT tested is still needed!!</li>
+ <li>Fixed another FAT bug in implementation of FAT lseek; this prohibit correct
+ random access to large files.</li>
+ </ul>
+ </li>
+ <li>Network:
+ <ul>
+ <li>Corrected a critical bug that may prevent <code>recvfrom()</code> from receiving
+ packets from most remote UDP port numbers.</li>
+ <li>Corrected an error in multi-threaded socket handling in <code>send()</code> and
+ <code>sendto()</code>. Outgoing data could overwrite incoming data.</li>
+ <li>Corrected IP checksum calculation in ICMP and UDP message send logic.
+ <li>Corrected an error in <code>send()</code> timeout logic.</li>
+ </ul>
+ </li>
</ul>
</p>
<p>
New features were also added:
<ul>
-
- <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>
+ <li>Network:
+ <ul>
+ <li>Added support for application access to ICMP protocol stacks; Added
+ ping request logic (<code>net/uip</code>).
+ <li>Added basic TFTP client logic (<code>netutils/tftpc</code>).
+ </ul>
+ </li>
+ <li>NuttShell (NSH):
+ <ul>
+ <li>New commands: <code>test</code>, <code>[</code>, <code>ping</code>,
+ <code>mkrd,</code> <code>xd</code>, andTFTP <code>get</code> and <code>put</code> commands.
+ (See the new NuttShell User Guide for additional information).
+ </ul>
+ </li>
</ul>
</p>
<p>
@@ -1026,73 +1037,7 @@ Other memory:
</table>
<pre><ul>
-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
- with simulator.
- * NSH will now execute commands in background
- * sched_get_priority_max/min returned error on SCHED_RR
- * Removed duplicate getenv() implementation in /lib
- * Correct detection of End-of-File in fgets
- * NSH: Implemented sh and crude script handler
- * Fix prototype of read() and write(). Need to use ssize_t and size_t, not
- int and unsigned int.
- * NSH now supports redirection of command output
- * NSH can now use both telnet and serial front ends together
- * NSH: $variable can be used for any command value
- * Fixed an error in opendir() that could cause an assertion to fail
- inappropriately.
- * Correct an error in the FAT that caused files opened for writing with
- O_APPEND to fail. The file was not being properly positioned to the
- end of the file in that case.
- * NSH now supports last exit status $?
- * NSH now supports if-then[-else]-fi construct
- * NSH now supports comments beginning with '#'
- * NSH now supports commands to inspect and modify memory
- * NSH cat command now supports multiple files on command line
- * Add chdir() and getcwd()
- * Fix error in getopt() when called with argc==1
- * Fix error in stat() when used on the root directory
- * NSH: Add cd and pwd commands and current working directory to all NSH
- commands that refer to paths.
- * Fix errors and warnings introduced into Linux sim build because of recent
- Cygwin-based sim changes
- * NSH: Add mem command to display heap usage
- * Added telnet NSH configuration for Neuros OSD.
- * Basic integration of concurrent telnet/serial NSH functional on Neuros
- OSD.
- * Fixed a critical bug that effects the way that environment variables are
- shared amongst pthreads.
- * 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.
-
-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;
+nuttx-0.3.14 2008-09-08 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* FAT FS now uses position variable in struct file. This simplifies operations
like ftell().
* fseek() needs to discard bytes buffered by ungetc().
@@ -1120,6 +1065,32 @@ nuttx-0.3.14 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* Fixed another FAT bug in implementation of FAT lseek; this prohibit correct
random access to large files.
+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.15 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 b3b6fb55e..84d145254 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -529,3 +529,44 @@ These changes were verified only on the Host simulator under Cygwin and under Li
also on the Neuros OSD (ARM9). Please report any errors to me.
This tarball contains a complete CVS snapshot from September 1, 2008.
+
+nutt-0.3.14
+^^^^^^^^^^^
+
+This is the 26th release of NuttX. This release includes some important bugfixes as well
+as a few new features. Critical bugs fixed include:
+
+ FAT FS:
+ * Fixed several critical bugs with regard to fat reading and writing and FAT12
+ accesses. Basically the FAT FS only worked with my tiny test files and test
+ cases. A lot of stronger FAT tested is still needed!!
+ * Fixed another FAT bug in implementation of FAT lseek; this prohibit correct
+ random access to large files.
+
+ Network:
+ * Corrected a critical bug that may prevent recvfrom from receiving packets from
+ most remote UDP port numbers.
+ * Corrected an error in multi-threaded socket handling in send() and sendto().
+ Outgoing data could overwrite incoming data.
+ * Corrected IP checksum calculation in ICMP and UDP message send logic.
+ * Corrected an error in send() timeout logic.
+
+New features were also added:
+
+ Network:
+ * Added support for application access to ICMP protocol stacks; Added
+ ping request logic (net/uip).
+ * Added basic TFTP client logic (netutils/tftpc).
+
+ NuttShell (NSH):
+ * New commands: 'test', '[', 'ping', 'mkrd', 'xd', andTFTP 'get' and 'put'
+ commands (See the new NuttShell User Guide for additional information).
+
+Other less critical bugs were also fixed and other less important features were
+were added (See the ChangeLog for details).
+
+These changes were verified only on the Neuros OSD (ARM9). Please report any errors to me.
+
+This tarball contains a complete CVS snapshot from September 8, 2008.
+
+