| NuttX-6.17 |
| ---------- |
| |
| The 84th release of NuttX, Version 6.17, was made on April 14, 2012, |
| and is available for download from the SourceForge website. Note |
| that release consists of two tarballs: nuttx-6.17.tar.gz and |
| apps-6.17.tar.gz. Both may be needed (see the top-level nuttx/README.txt |
| file for build information). |
| |
| This release corresponds with SVN release number: r4607 |
| |
| New features and extended functionality: |
| |
| * Networking: Additional low-level, thread-independent socket |
| interfaces (for NFS client support). |
| |
| * RTC: Added a new interface call clock_synchronize(). This function |
| will reload the system time from an RTC and is required when the |
| system re-awakens from certain deep-sleep modes. |
| |
| * Graphics: Add NxConsole. This is a character device driver that |
| wraps an NX window and can be re-directed for stdout. This allows, |
| for example, a pop-up graphics window that contains a NuttShell (NSH) |
| session. A test of NxConsole is available at apps/examples/nxconsole. |
| |
| * Watchdog Drivers: Added an interface definition an "upper half" |
| driver to support watchdog timers. |
| |
| * Calypso: Support for TI Calypso-based cellphones (as supported by |
| the Osmocom-BB project) was contributed by members of the Osmocom-BB |
| team. This includes configurations for the Compal e88 and e99 phones. |
| |
| * USB Device Interface: Needed to extend the USB device interface |
| because there was no mechanism for passing endpoint OUT data that |
| may need to accompany a setup request. |
| |
| * STM32 drivers: Added some power management controls for entering |
| reduced power consumption states. An OTG FS driver was completed |
| and partially verified (this driver seems to be functional but since |
| it has been test so lightly, it might better be listed in the |
| next section "Work in progress"). |
| |
| * PIC32 drivers: The PIC32 Ethernet driver is now stable. The PIC32 |
| USB device controller driver is now functional (but not yet stable). |
| |
| * PIC32 boards: Added support for the Sure DB-DP11212 PIC32 General |
| Purpose Demo Board. There is now a PIC32 Starter Kit that |
| provides NSH only through a Telnet connection. |
| |
| * Build System: Some header files were moved into include/nuttx. |
| The goal is to move any non-standard header files to include/nuttx |
| or include/arch. Moved include/math.h to include/nuttx/math.h; |
| this file is now only instantiated as the 'system' math.h if |
| CONFIG_ARCH_MATH_H=y is defined. |
| |
| * Tools: Added tools/cmpconfig.c, a tool for comparing two |
| configuration files. |
| |
| 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: |
| |
| * Networking: Corrected a deadlock that only occurred when |
| executing the NSH 'ifconfig' command over Telnet. |
| |
| * File system: Fix incorrect return errno value from read() when |
| the file is opened write-only. |
| |
| * Graphics: Fix several compilation errors that have crept into the |
| multi-user NX server because of lack of use. |
| |
| * STM32: In order to use CAN2, both CAN1 and CAN2 clocking must be |
| enabled. Fixed a troublesome bug in the STM32 F4 I2C driver that |
| resulting in timeouts. |
| |
| * LPC17xx: Fixes for errors the crept in the LPC17xx DAC logic |
| Contributed by Lzyy). |
| |
| * Build System: Reordered the link command line to account for new |
| versions of libgcc.a that require symbols from the application |
| (abort()). |