Prep for 0.3.18 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1255 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
972ab74f1a
commit
5a10c4845a
|
@ -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>
|
||||
|
|
|
@ -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>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>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>
|
||||
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.
|
||||
</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).
|
||||
Progress on these ports is stalled (as detailed in the ChangeLog).
|
||||
</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.
|
||||
The new features focus primarily on management of block devices and extensions of
|
||||
the NuttShell (NSH). These new features include:
|
||||
<ul>
|
||||
<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>
|
||||
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>
|
||||
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, 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 <spudmonkey@racsa.co.cr>
|
||||
* 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 & 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 <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.2 2007-11-06 <spudmonkey@racsa.co.cr>
|
||||
|
||||
* 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 <spudmonkey@racsa.co.cr>
|
||||
nuttx-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).
|
||||
|
@ -1199,6 +1167,39 @@ nuttx-0.3.18 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|||
* 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 <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.2 2007-11-06 <spudmonkey@racsa.co.cr>
|
||||
|
||||
* 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 <spudmonkey@racsa.co.cr>
|
||||
|
||||
pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
|
|
43
ReleaseNotes
43
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.
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue