84 lines
3.2 KiB
Plaintext
84 lines
3.2 KiB
Plaintext
|
NuttX-6.18
|
||
|
----------
|
||
|
|
||
|
The 85th release of NuttX, Version 6.18, was made on May 19, 2012,
|
||
|
and is available for download from the SourceForge website. Note
|
||
|
that release consists of two tarballs: nuttx-6.18.tar.gz and
|
||
|
apps-6.18.tar.gz. Both may be needed (see the top-level nuttx/README.txt
|
||
|
file for build information).
|
||
|
|
||
|
The majority of changes in this release are focused on supporting the
|
||
|
synchronized release of NxWM, the NuttX tiny window manager. That
|
||
|
window manager is released as part of the NxWidgets package, but depends
|
||
|
upon many of the changes in this NuttX release.
|
||
|
|
||
|
This release corresponds with SVN release number: r4751
|
||
|
|
||
|
New features and extended functionality:
|
||
|
|
||
|
* Drivers. Added a watchdog timer driver infrastructure. Add general
|
||
|
support for STMicro STMPE811 I/O Expander/touchscreen device.
|
||
|
|
||
|
* STM32. Add support for the STM32 IWDG and WWDG watchodog timers. DMA
|
||
|
now supports circular buffer mode; serial driver now uses circular
|
||
|
DMA to improve Rx performance (Contributed by Mike Smith).
|
||
|
|
||
|
* STM3240G-EVAL Board. Add support for the LCD and for the STMPE811
|
||
|
I/O Expander as a touchscreen controller.
|
||
|
|
||
|
* PIC32 Boards. Board support for the Mikroelektronika PIC32MX7
|
||
|
Multimedia Board (MMB) and for the Sparkfun UBW32 PIC32 board.
|
||
|
|
||
|
* NX. Framed windows are now draw in three colors instead of just two.
|
||
|
Numerous other extensions needed to support NxWM (see the ChangeLog
|
||
|
for details).
|
||
|
|
||
|
* Library. Add prctl() command that can be used to setting and getting
|
||
|
the names of threads. This (plus several other improvements and bug
|
||
|
fixes) are part of a larger effort to improve task monitoring
|
||
|
capabilities.
|
||
|
|
||
|
Work in progress. This release includes some partially completed
|
||
|
work that is still not ready for prime time.
|
||
|
|
||
|
* NFS Client. Work is progressing on support for an NFS client
|
||
|
file system. This is a port of the BSD NFS client file system
|
||
|
that is being done by Jose Pablo Rojas V.
|
||
|
|
||
|
* Automated Configuration. Automated configuration based on the
|
||
|
kconfig-frontends tool is being incorporated into the build
|
||
|
system. The configuration is still not complete enough for
|
||
|
general use in this release.
|
||
|
|
||
|
* STM32 Drivers. Added files that will (eventually) hold an STM32
|
||
|
OTG FS host driver. This is still a work in progress.
|
||
|
|
||
|
Bugfixes (see the change log for details) :
|
||
|
|
||
|
* sched_setscheduler() return value (Contributed by Richard Cochran).
|
||
|
|
||
|
* stdio. Ignore CONFIG_STDIO_LINEBUFFER if the file was opened in binary mode.
|
||
|
|
||
|
* fopen(). Correct an error in parsing open mode string.
|
||
|
|
||
|
* serial driver. Improved performance be reducing the amount of time
|
||
|
that Rx interrupts are disabled.
|
||
|
|
||
|
* recvfrom(). Fix a compilation problem.
|
||
|
|
||
|
* CDC/ACM device driver. Fix an infinite loop that occurs when the serial
|
||
|
device is unregistered.
|
||
|
|
||
|
* STM32 OTG FS device driver. Numerous fixes and the driver is partially
|
||
|
functional but there are still some issues that become apparent when
|
||
|
debug output is disabled.
|
||
|
|
||
|
* fcntl(). Always returned zero on success; however, some fcntl commands
|
||
|
need to return non-zero values on success.
|
||
|
|
||
|
* graphics: Many multi-use mode fixes added to support NxWM (see the
|
||
|
ChangeLog for details). Auto-raise is temporarily disabled in multi-
|
||
|
user mode because it causes some problems with NxWM.
|
||
|
|
||
|
* on_exit(): Fix compilation errors if CONFIG_SCHED_ONEXIT is enabled.
|