47 lines
1.8 KiB
Plaintext
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.
|