From 416485cff9b9dca2326969e026f9f1cdbec914f6 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sun, 16 Nov 2008 14:57:10 +0000 Subject: Prep for 0.3.18 release git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1255 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/ChangeLog | 9 ++- nuttx/Documentation/NuttX.html | 143 +++++++++++++++++++++-------------------- nuttx/ReleaseNotes | 43 ++++++++++++- 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 +0.3.18 2008-11-16 Gregory Nutt * 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 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 @@

NuttX RTOS

-

Last Updated: November 15, 2008

+

Last Updated: November 16, 2008

@@ -530,35 +530,56 @@ -

nuttx-0.3.17. - The 29th release of NuttX (nuttx-0.3.16) is available for download +

nuttx-0.3.18. + The 30th release of NuttX (nuttx-0.3.18) is available for download from the SourceForge website. The change log associated with the release is available here. Unreleased changes after this release are available in CVS. These unreleased changes are listed here.

-

MMC/SD and USB Mass Storage Support. - The nuttx-0.3.17 release includes additional support for USB in NuttX. - The following new features were added: +

+ 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, and
  • +
  • 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 new features include:

    -
  • Added support for SPI-based MMC/SD cards (with an SPI driver for the NXP LPC214x).
  • -
  • Added USB storage class device side driver (BBB)
  • -
  • Added an example that demonstrates the USB storage class by exporting the SPI based MMC/SD card on the NXP LPC214x.
  • +
  • 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, and
  • +
  • Added the 'dd' and 'losetup' commands to NSH. These commands (along with mkfatfs and mount), + give good managment of filesystems on the target.

- 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: +

    +
  • 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.
  • +

-

Bugs Fixed - Several important bugs were also fixed in the FAT file system, USB serial driver and - NXP LPC214x USB controller driver (see the current ChangeLog for details). +

+ 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 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.

@@ -1115,60 +1136,7 @@ Other memory:
    -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 -
- - - - - -
- Unreleased Changes -
- -
    -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 +
+ + + + + +
+ Unreleased Changes +
+ +
    +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> 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. -- cgit v1.2.3