diff --git a/ChangeLog b/ChangeLog
index ad48012d81356ac5b9941b6435e59ee2c5f8855e..250d6b7d160af9a77a6befc6bb041319d56837ac 100644
--- a/ChangeLog
+++ b/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/Documentation/NuttX.html b/Documentation/NuttX.html
index a1bd82f0230e92b730c9eb103623e777dee4e377..79420fa15a9c587a7d9d0911a7c559a1f6c70023 100644
--- a/Documentation/NuttX.html
+++ b/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/ReleaseNotes b/ReleaseNotes
index 73de15289819e7252678ce8f0c44e8371d738a6b..5af8f3573cee89e7da3a7a0fd55d28b3e00de307 100644
--- a/ReleaseNotes
+++ b/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.