95 lines
3.7 KiB
Plaintext
95 lines
3.7 KiB
Plaintext
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()).
|