| NuttX-6.23 |
| ---------- |
| |
| The 90th release of NuttX, Version 6.23, was made on November 5, 2012, |
| and is available for download from the SourceForge website. Note |
| that release consists of two tarballs: nuttx-6.23.tar.gz and |
| apps-6.23.tar.gz. Both may be needed (see the top-level nuttx/README.txt |
| file for build information). |
| |
| This release corresponds with SVN release number: r5313 |
| |
| Note that all SVN information has been stripped from the tarballs. If you |
| need the SVN configuration, you should check out directly from SVN. Revision |
| r5313 should equivalent to release 6.23 of NuttX 6.23: |
| |
| svn checkout -r5313 svn://svn.code.sf.net/p/nuttx/code/trunk nuttx-code |
| |
| Or |
| |
| svn checkout -r5313 http://svn.code.sf.net/p/nuttx/code/trunk nuttx-code |
| |
| Additional new features and extended functionality: |
| |
| * RTOS: If both atexit() and on_exit() are enabled, use on_exit() to |
| implement atexit(). Updates for RGMP 4.0. |
| |
| * Binfmt: Add support for loading and executing ELF binary modules from |
| a file system. |
| |
| * Drivers: Maxim MAX11802 touchscreen controller (Petteri Aimonen) |
| |
| * STM32 Driver: Implementation of /dev/random using the STM32 Random Number |
| Generator (RNG). |
| |
| * STM32 Boards: ADC support for the Shenzhou IV board. Relay support for |
| the Shenzhou IV board. |
| |
| * C Library: Support is now included for the add-on uClibc++ C++ |
| standard library support. This includes support for iostreams, strings, |
| STL, RTTI, exceptions -- the complete C++ environment. (uClibc++ is |
| provided as a separate add-on package due to licensing issues). |
| |
| Optimized generic and ARM-specific memcpy() function. Optimized |
| memset() function. |
| |
| Add support for ferror(), feof(), and clearerror(). Add support for |
| __cxa_atexit(). |
| |
| Math Library: Port of the math library from Rhombus OS by Nick Johnson |
| (Darcy Gong). |
| |
| * Applications: New NSH commands: ifup, ifdown, urlencode, urldecode, |
| base64enc, bas64dec, md5 (Darcy Gong). Add support for NSH telnet login |
| (Darcy Gong). Enancements to NSH ping command to support pinging hosts |
| with very long round-trip times. Extensions to the ifconfig command |
| Darcy Gong), |
| |
| Many extensions to the webclient/wget and DNS resolver logic from Darcy |
| Gong. JSON, Base64, URL encoding, and MD5 libraries contributed by Darcy |
| Gong. |
| |
| New examples: ELF loader, JSON, wgetjson, cxxtest, relays. |
| |
| Bugfixes (see the change log for details). Some of these are very important |
| (marked *critical*): |
| |
| * Drivers: W25 SPI FLASH |
| |
| * STM32 Drivers: ADC reset |
| |
| * Graphics: Missing implementation of the blocked method (*critical*, |
| Petteri Aimonen). |
| |
| * C Library: Floating point numbers in printf and related formatting functions |
| (Mike Smith), cf[get|set]speed() (Mike Smith) |
| |
| As well as other, less critical bugs (see the ChangeLog for details) |