incubator-nuttx/Documentation/ReleaseNotes/NuttX-0.3.18

47 lines
1.8 KiB
Plaintext

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 management of filesystems
on the target.
Several bugs were fixed, the most important of which are:
* Fixed 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 other important errors in the FAT lseek() implementation:
1 - The sectors-per-cluster value was being reset to "1".
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.