summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-11-16 14:57:10 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-11-16 14:57:10 +0000
commit416485cff9b9dca2326969e026f9f1cdbec914f6 (patch)
tree9e3e420cbb8f3a57e3b96e0042deb09c73cffe49
parentd56eb4669c39b48c458a057298fe5890cff12658 (diff)
downloadnuttx-3.18.tar.gz
nuttx-3.18.tar.bz2
nuttx-3.18.zip
Prep for 0.3.18 releasenuttx-3.18
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1255 42af7a65-404d-4744-a932-0658087f49c3
-rw-r--r--nuttx/ChangeLog9
-rw-r--r--nuttx/Documentation/NuttX.html143
-rw-r--r--nuttx/ReleaseNotes43
3 files changed, 121 insertions, 74 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index ad48012d8..250d6b7d1 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -525,7 +525,7 @@
* Fixed another bug in the NXP LPC214x USB device driver: After a stalled endpoint
is resumed (view CLEAR FEATURE), we must restart the IN (outgoing) queue.
-0.3.18 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
+0.3.18 2008-11-16 Gregory Nutt <spudmonkey@racsa.co.cr>
* Added port for the STMicro STR71x processor and configuration for the Olimex STR-P711
board (STR71x testing is stalled because I have been unable to get OpenOCD to
communicate with my JTAG wiggler on Linux).
@@ -557,3 +557,10 @@
* NSH: Added the 'losetup' command
* Fixed a FAT bug: After recent changes, it would mount a (invalid) FAT file system
even if the medium is not formatted!
+ * Corrected two important errors in FAT lseek implementation: (1) the sectors-per-cluster
+ value was being reset to "1" and (2) important lseek logic was omitted when the seek
+ position was zero.
+ * Fixed a bug in getopt(). It would fail if on certain combinations of terminal argument
+ types.
+
+0.3.19 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index a1bd82f02..79420fa15 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/Documentation/NuttX.html
@@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
- <p>Last Updated: November 15, 2008</p>
+ <p>Last Updated: November 16, 2008</p>
</td>
</tr>
</table>
@@ -530,35 +530,56 @@
</tr>
</table>
-<p><b>nuttx-0.3.17</b>.
- The 29th release of NuttX (nuttx-0.3.16) is available for download
+<p><b>nuttx-0.3.18</b>.
+ The 30<sup>th</sup> release of NuttX (nuttx-0.3.18) 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><b>MMC/SD and USB Mass Storage Support</b>.
- The nuttx-0.3.17 release includes additional support for USB in NuttX.
- The following new features were added:
+<p>
+ This release includes two partially completed ports, several new features, and a
+ couple of important bug fixes. The two partially completed ports are:
+ <ul>
+ <li>The STMicro STR71x processor and configuration for the Olimex STR-P711 board, and</li>
+ <li>The Hitachi SH-1 using the SH1_LCEVB1 (SH-1/US7032EVB1) board.</li>
+ </ul>
+</p>
+<p>
+ Progress on these ports is stalled (as detailed in the ChangeLog).
+</p>
+<p>
+ The new features focus primarily on management of block devices and extensions of
+ the NuttShell (NSH). These new features include:
<ul>
- <li>Added support for SPI-based MMC/SD cards (with an SPI driver for the NXP LPC214x).</li>
- <li>Added USB storage class device side driver (BBB)</li>
- <li>Added an example that demonstrates the USB storage class by exporting the SPI based MMC/SD card on the NXP LPC214x.</li>
+ <li>A loop device that converts a file into a block device,</li>
+ <li>A block to character (BCH) driver that allow access a block device as if it were character device, </li>
+ <li>Added strcasecmp() and strncasecmp() libc functions, and </li>
+ <li>Added the 'dd' and 'losetup' commands to NSH. These commands (along with mkfatfs and mount),
+ give good managment of filesystems on the target.</li>
</ul>
</p>
<p>
- This is an early alpha release of these drivers.
- A known problem is that the storage driver does not work properly with WinXP when debug features are disabled.
+ Several bugs were fixed, the most important of which are:
+ <ul>
+ <li>Fixd a race condition workaround delay in LPC214X SPI logic. This was also
+ the cause of some bad MMC/SD performance on that platform.</li>
+ <li>Fixed a recently introduced FAT file system problem: It would mount a (invalid)
+ FAT file system even if the medium is not formatted!</li>
+ <li>Corrected two iother important errors in the FAT lseek implementation:
+ (1) the sectors-per-cluster value was being reset to "1" and (2) important
+ lseek logic was omitted when the seek position was zero.</li>
+ </ul>
</p>
-<p><b>Bugs Fixed</b>
- Several important bugs were also fixed in the FAT file system, USB serial driver and
- NXP LPC214x USB controller driver (see the current <a href="#currentrelease">ChangeLog</a> for details).
+<p>
+ The FAT filesystem has had many bugs fixed in it and, I think, is now maturing
+ and becoming stable.
</p>
<p>
- These changes were verified only on the mcu123.com NXP LPC2148 board using a Linux development environment.
- USB testing was performed using both a Linux host and a WinXP host.
- As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated.
+ These changes were verified only on the mcu123.com NXP LPC2148 board, the Hitachi
+ SH1_LCEVB1 board, and the Linux simulator, all using a Linux development environment.
+ Please report any errors to me.
</p>
<table width ="100%">
@@ -1115,60 +1136,7 @@ Other memory:
</table>
<pre><ul>
-nuttx-0.3.17 2008-10-28 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
- * Incorporate patch "[2164503] nuttx-0.3.16 does not build for ARM with USB disabled"
- * Reduced the amount of memory reserved for USB serial control requests. It
- was unnecessarily large.
- * Added LPC214x SPI1 driver to interface with MMC on mcu123.com board.
- * Added a simple SPI-based MMC/SD block driver
- * NSH: Add LPC214x-specific support to NSH; NSH now mounts any SD cards in the slot.
- * FAT: Fix access to unaligned 32-bit values in partion table (start sector &amp; size)
- * Fixed a problem with a un-initialized variable in the USB serial driver.
- * Added USB storage NXP LPC214x configuration
- * Added a test for USB storage under examples/usbstorage
- * Fixed a bug in the LPC214x USB driver: It was not properly clearing a HALTed
- endpoints (other than EP) on receipt of CLEAR FEATURES request.
- * Added USB storage class device side driver (BBB)
- * Fixed a bug in the LPC214x USB driver: It was not properly handling request buffers
- larger then the endpoint's max packet (DM320 driver also fixed, untested)
- * Added logic to the USB device interface: A bit is needed to force the driver to
- to terminate an IN transfer with a short packet (zero-length if necessary).
- * Fix an error in the NXP LPC214x USB device driver that was causing corruption of
- the request queue (M320 driver also fixed, untested)
- * Correct another error in the NXP LPC214x USB device driver that caused read failures
- when the request buffer size was larger than maxpacket.
- * Numerous corrections/extensions to the USB tracing logic included in 0.3.16 (but
- not integrated until 0.3.17)
- * Fixed another bug in the NXP LPC214x USB device driver: After a stalled endpoint
- is resumed (view CLEAR FEATURE), we must restart the IN (outgoing) queue.
-
-pascal-0.1.2 2008-02-10 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
-
- * 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.2 2007-11-06 &lt;spudmonkey@racsa.co.cr&gt
-
- * Support for m68k-elf and m68hc11 toolchain
- * Add patch to build older binutils with newer Texinfo version
- * Add support for SH-1 toolchain
-</pre></ul>
-
-<table width ="100%">
- <tr bgcolor="#e4e4e4">
- <td>
- <a name="pendingchanges">Unreleased Changes</a>
- </td>
- </tr>
-</table>
-
-<pre><ul>
-nuttx-0.3.18 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
+nuttx-0.3.18 2008-11-16 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* Added port for the STMicro STR71x processor and configuration for the Olimex STR-P711
board (STR71x testing is stalled because I have been unable to get OpenOCD to
communicate with my JTAG wiggler on Linux).
@@ -1199,6 +1167,39 @@ nuttx-0.3.18 2008-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* NSH: Added the 'losetup' command
* Fixed a FAT bug: After recent changes, it would mount a (invalid) FAT file system
even if the medium is not formatted!
+ * Corrected two important errors in FAT lseek implementation: (1) the sectors-per-cluster
+ value was being reset to '1' and (2) important lseek logic was omitted when the seek
+ position was zero.
+ * Fixed a bug in getopt(). It would fail if on certain combinations of terminal argument
+ types.
+
+pascal-0.1.2 2008-02-10 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
+
+ * 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.2 2007-11-06 &lt;spudmonkey@racsa.co.cr&gt
+
+ * Support for m68k-elf and m68hc11 toolchain
+ * Add patch to build older binutils with newer Texinfo version
+ * Add support for SH-1 toolchain
+</pre></ul>
+
+<table width ="100%">
+ <tr bgcolor="#e4e4e4">
+ <td>
+ <a name="pendingchanges">Unreleased Changes</a>
+ </td>
+ </tr>
+</table>
+
+<pre><ul>
+nuttx-0.3.19 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;
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index 73de15289..5af8f3573 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -666,8 +666,6 @@ debug features enabled so there are probably some race conditions that occur onl
with debug features disabled (anyone out there with a USB analyzer? I would love
to know what is happening).
-At present USB device controller drivers are included for:
-
Several important bugs were also fixed in the FAT file system, USB serial driver and
NXP LPC214x USB controller driver (see the ChangeLog for details).
@@ -677,6 +675,47 @@ host. Please report any errors to me.
This tarball contains a complete CVS snapshot from Octobor 28, 2008.
+nuttx-0.3.18
+^^^^^^^^^^^^
+
+This is the 30th release of NuttX. This release includes two partially completed
+ports, several new features, and a couple of important bug fixes. The two partially
+completed ports are:
+
+ * The STMicro STR71x processor and configuration for the Olimex STR-P711
+ board.
+ * The Hitachi SH-1 using the SH1_LCEVB1 (SH-1/US7032EVB1) board
+
+Progress on these ports is stalled (as detailed in the ChangeLog).
+
+The new features focus primarily on management of block devices and extensions of
+the NuttShell (NSH). These include:
+
+ * A loop device that converts a file into a block device.
+ * A block to character (BCH) driver that allow access a block device as
+ if it were character device.
+ * Added strcasecmp() and strncasecmp() libc functions.
+ * Added the 'dd' and 'losetup' commands to NSH. These commands (along
+ with mkfatfs and mount), give good managment of filesystems on the target.
+
+Several bugs were fixed, the most important of which are:
+
+ * Fixd a race condition workaround delay in LPC214X SPI logic. This was also
+ the cause of some bad MMC/SD performance on that platform.
+ * Fixed a recently introduced FAT file system problem: It would mount a (invalid)
+ FAT file system even if the medium is not formatted!
+ * Corrected two iother important errors in the FAT lseek implementation:
+ (1) the sectors-per-cluster value was being reset to "1" and (2) important
+ lseek logic was omitted when the seek position was zero.
+
+The FAT filesystem has had many bugs fixed in it and, I think, is now maturing
+and becoming stable.
+
+These changes were verified only on the mcu123.com NXP LPC2148 board, the Hitachi
+SH1_LCEVB1 board, and the Linux simulator, all using a Linux development environment.
+Please report any errors to me.
+
+This tarball contains a complete CVS snapshot from November 16, 2008.