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