summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/ChangeLog.txt9
-rw-r--r--nuttx/ChangeLog14
-rw-r--r--nuttx/Documentation/NuttX.html152
-rw-r--r--nuttx/ReleaseNotes247
4 files changed, 393 insertions, 29 deletions
diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt
index 5152a1e40..fc8d41431 100644
--- a/apps/ChangeLog.txt
+++ b/apps/ChangeLog.txt
@@ -639,7 +639,7 @@
exit. So NSH was hanging in waitpid when msconn started even
though msconn returned. The USB MSC logic really should not use
a pthread, but we are stuck with that for now. The work-around
- is the msconn now daemonizes itself so that it so that the pthread
+ is that msconn now daemonizes itself so that it so that the pthread
is created in a different task group (2013-9-7).
* apps/system/usbmonitor: The USB monitor has been extended so
that it can be used with USB device or host trace data (2013-9-9).
@@ -898,7 +898,7 @@
and in others 'shell.' All changes to telnetd. Noted by Pelle
Windestam (2014-4-38).
-7.3 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
+7.3 2014-06-25 Gregory Nutt <gnutt@nuttx.org>
* apps/examples/serialblaster: Update configuration an make logic in
order to select that the serial blaster task priority and stack size.
@@ -931,8 +931,8 @@
(2015-5-30).
* apps/examples/netpkt/: A "raw" socket test from Lazlo Sitzer
(2014-6-12).
- * apps/system/hex2bin/: A logic and built-in task to convert from Intel
- HEX to binary format. Untested on initial commit (2014-6-15).
+ * apps/system/hex2bin/: A library and built-in task to convert from
+ Intel HEX to binary format. Untested on initial commit (2014-6-15).
* apps/system/hex2bin/: Appears to be functional but testing is still
light (2014-6-16).
* apps/system/hex2bin/hex2mem_main: Add a variant application that will
@@ -940,3 +940,4 @@
* netutils/webserver: httpd_fs_open() should return OK on success and
ERROR on failure, not 1 and 0 (2014-6-23)
+7.4 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 4961e31b9..0e8b27514 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -7255,7 +7255,7 @@
Ticket #26. up_prioritize_irq should not be called if
CONFIG_ARCH_IRQPRIO is not defined (2014-4-25).
-7.3 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
+7.3 2014-06-25 Gregory Nutt <gnutt@nuttx.org>
* arch/arm/src/sama5/sam_clockconfig.c: Needed function sam_pmcwait()
is needed when UDPHS, EHCI, or OHCI is configured but may not be
@@ -7371,13 +7371,13 @@
* configs/viewtool-stm32f107/nsh: Configuration refreshed (2014-5-23).
* arch/arm/src/stm32/stm32_i2c_alt.c: Final driver from Max Kriegleder et al.
Reduces footprint and fixes a bug. (2014-5-23).
- * tools/configure.sh: In-place SED edit an mess up permissions on windows.
+ * tools/configure.sh: In-place SED edit messes up permissions on windows.
From Hannes Delago (2014-5-25).
* include/nuttx/mtd/mtd.h: Needs forward reference to struct spi_dev_s.
(2014-5-25).
* arch/arm/src/stm32/stm32_i2c.c and stm32_i2c_alt.c: Back out PX4 fixes
that were reverted in the PX4 repositories (2014-5-25).
- * sched/Kconfig: CONFIG_START_YEAR/MONTH/DAY are not required is the
+ * sched/Kconfig: CONFIG_START_YEAR/MONTH/DAY are not required if the
RTC is enabled (2014-5-26).
* arch/arm/src/stm32/stm32_rtcc.c: Add retry logic to RTC initialization.
It sometimes takes longer for the RTC to initialize, at least as noted
@@ -7397,7 +7397,7 @@
freed. From Max Holtzberg (2014-6-2).
* TCP fallback allocation: Added all states in which the connections are
about to be closed. Fallback mechanism is disabled when SO_LINGER is
- enabled to prevent deadlocks in netclos_disconnect(). From Max Holtzberg
+ enabled to prevent deadlocks in netclose_disconnect(). From Max Holtzberg
(2014-6-2).
* configs/olimex-stm32_h405: Support for the Olimex STM32 H405 board
contributed by Martin Lederhilger (2014-6-3).
@@ -7406,7 +7406,7 @@
* net/iob: Add generic I/O buffering. Not currently used by anything.
(2014-6-4).
* arch/arm/include/sama5 and arch/arm/src/sama5: Basic framework to
- support the SAMA5D4 family. Incomplete on initial check-in (201406-3).
+ support the SAMA5D4 family. Incomplete on initial check-in (2014-6-3).
* arch/arm/src/sama5/chip/sam_xdmac.h: Beginning of XDMAC register
definition header file (incomplete) (2014-6-4).
* arch/arm/src/sama5/chip/sam_l2cc.h: Add SAMA5D4 L2CC register definition
@@ -7415,7 +7415,7 @@
data when USB cable disconnected/re-connected. From Lizhuoyi (2014-6-6).
* drivers/usbdev/pl2303.c: Same change cloned for PL2303 (2014-6-6).
* arch/arm/src/lpc2378: Fix several typos. From Lizhuoyi (2014-6-6).
- * arch/arm/src/lpc17xx/lpb17_gpdma.c: Fix an error when DMA is
+ * arch/arm/src/lpc17xx/lpc17_gpdma.c: Fix an error when DMA is
started: The read-modify-write fails when the DMA is started. This
is because the value read is not the same as the value set (on write
it is the number of transfers to do; on read it is the number of
@@ -7519,3 +7519,5 @@
(204-6-25).
* arch/arm/src/sam34 and include/sam34: Add support for the SAM4CM
family. From Max Neklyudov (2014-6-25).
+
+7.4 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html
index d864fc1d9..3ad94d093 100644
--- a/nuttx/Documentation/NuttX.html
+++ b/nuttx/Documentation/NuttX.html
@@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
- <p>Last Updated: April 29, 2014</p>
+ <p>Last Updated: June 25, 2014</p>
</td>
</tr>
</table>
@@ -511,7 +511,12 @@
<td><br></td>
<td>
<p>
- <li>File transfers via TFTP and FTP (<code>get</code> and <code>put</code>), HTML (<code>wget</code>), and Zmodem (<code>sz</code> and <code>rz</code>).</li>
+ <li>
+ File transfers via TFTP and FTP (<code>get</code> and <code>put</code>), HTML (<code>wget</code>), and Zmodem (<code>sz</code> and <code>rz</code>).
+ </li>
+ <li>
+ Intel HEX file conversions.
+ </li>
</p>
</tr>
<tr>
@@ -1134,17 +1139,17 @@
<h2>Git Repository</h2>
<p>
The working version of NuttX is available from the SourceForge GIT repository <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/">here</a>.
- That same page provides the URLS and instructions for <i>cloning</i> the GIT repository.
+ That same page provides the URLs and instructions for <i>cloning</i> the GIT repository.
</p>
<h2>Released Versions</h2>
<p>
In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available.
- The current release is NuttX 7.2.
- NuttX 7.2 is the 102<sup>nd</sup> release of NuttX.
- It was released on April 29, 2014, and is available for download from the
+ The current release is NuttX 7.3.
+ NuttX 7.3 is the 103<sup>rd</sup> release of NuttX.
+ It was released on June 25, 2014, and is available for download from the
<a href="http://sourceforge.net/projects/nuttx/files/">SourceForge</a> website.
- Note that the release consists of two tarballs: <code>nuttx-7.2.tar.gz</code> and <code>apps-7.2.tar.gz</code>.
+ Note that the release consists of two tarballs: <code>nuttx-7.3.tar.gz</code> and <code>apps-7.3.tar.gz</code>.
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
</p>
@@ -1153,16 +1158,18 @@
<ul>
<li><b>nuttx</b>.
<ul><p>
- Release notes for NuttX 7.12 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-7.2/">here</a>;
+ Release notes for NuttX 7.3 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-7.3/">here</a>;
release notes for all released versions on NuttX are available in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ReleaseNotes">SourceForge GIT</a>
- The ChangeLog for all releases of NuttX is available at the bottom of the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ChangeLog">SourceForge GIT</a>.
+ The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ChangeLog">SourceForge GIT</a>.
+ The ChangeLog for the current release is at the bottom of that file.
</p>
</li></ul>
<li><b>apps</b>.
<ul><p>
- Release notes for NuttX 7.2 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-7.2/">here</a>;
+ Release notes for NuttX 7.3 are available <a href="http://sourceforge.net/projects/nuttx/files/nuttx/nuttx-7.3/">here</a>;
release notes for all released versions on NuttX are available in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/ReleaseNotes">SourceForge GIT</a>
- The ChangeLog for the all releases of apps is available at the bottom of the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/apps/ChangeLog.txt">SourceForge GIT</a>.
+ The ChangeLog for the all releases of apps is available in the ChangeLog file that can viewed in the <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/apps/ChangeLog.txt">SourceForge GIT</a>.
+ The ChangeLog for the current release is at the bottom of that file.
</p>
</li></ul>
<li><b>NxWidgets</b>.
@@ -1213,8 +1220,8 @@
<li><a href="#armcortexa5">ARM Cortex-A5</a> (2)</li>
<li><a href="#armcortexa8">ARM Cortex-A8</a> (1)</li>
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (3)</li>
- <li><a href="#armcortexm3">ARM Cortex-M3</a> (25)</li>
- <li><a href="#armcortexm4">ARM Cortex-M4</a> (13)</li>
+ <li><a href="#armcortexm3">ARM Cortex-M3</a> (27)</li>
+ <li><a href="#armcortexm4">ARM Cortex-M4</a> (15)</li>
</ul>
<li>Atmel AVR
<ul>
@@ -1283,10 +1290,12 @@
<li><a href="#at91samd20">Atmel SAMD20</a> <small>(ARM Cortex-M0+)</small></li>
<li><a href="#at91sam3u">Atmel SAM3U</a> <small>(ARM Cortex-M3)</small></li>
<li><a href="#at91sam3x">Atmel SAM3X</a> <small>(ARM Cortex-M3)</small></li>
+ <li><a href="#at91sam4c">Atmel SAM4C</a> <small>(ARM Cortex-M4)</small></li>
+ <li><a href="#at91sam4e">Atmel SAM4E</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#at91sam4l">Atmel SAM4L</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#at91sam4s">Atmel SAM4S</a> <small>(ARM Cortex-M4)</small></li>
- <li><a href="#at91sam4e">Atmel SAM4E</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#at91sama5d3">Atmel SAMA5D3</a> <small>(ARM Cortex-A5)</small></li>
+ <li><a href="#at91sama5d4">Atmel SAMA5D4</a> <small>(ARM Cortex-A5)</small></li>
</ul>
</li>
<li>Freescale
@@ -1344,6 +1353,7 @@
<ul>
<li><a href="#str71x">STMicro STR71x</a> <small>(ARM7TDMI)</small></li>
<li><a href="#stm32l152">STMicro STM32L152</a> <small>(STM32 L &quot;EnergyLite&quot; Line, ARM Cortex-M3)</small></li>
+ <li><a href="#stm32l162">STMicro STM32L162</a> <small>(STM32 L &quot;EnergyLite&quot; Medium+ Density, ARM Cortex-M3)</small></li>
<li><a href="#stm32f100x">STMicro STM32F100x</a> <small>(STM32 F1 &quot;Value Line&quot;Family, ARM Cortex-M3)</small></li>
<li><a href="#stm32f103cx">STMicro STM32F103C4/C8</a> <small>(STM32 F1 &quot;Low- and Medium-Density Line&quot; Family, ARM Cortex-M3)</small></li>
<li><a href="#stm32f103x">STMicro STM32F103x</a> <small>(STM32 F1 Family, ARM Cortex-M3)</small></li>
@@ -1688,7 +1698,7 @@
<td>
<a name="nxplpc315x"><b>NXP LPC315x</b>.</a>
Support for the NXP <a href="http://ics.nxp.com/products/lpc3000/lpc313x.lpc314x.lpc315x/">LPC315x</a> family has been incorporated into the code base as of NuttX-6.4.
- Support has added for the Embedded Artists EA3152 board in NuttX-6.11.
+ Support was added for the Embedded Artists EA3152 board in NuttX-6.11.
</p>
<ul>
<p>
@@ -1873,6 +1883,41 @@
</p>
</li>
</ul>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ <a name="at91sama5d4"><b>Atmel SAMA5D4</b>.</a>
+ There is a port in progress on one Atmel SAMA5D4 board:
+ <p>
+ <ul>
+ <li><p><b>Atmel SAMA5D4-EK/MB development boards</b>
+ This is the port of NuttX to the Atmel SAMA5D4-MB development board (which should be compatible witht he SAMA5D4-EK).
+ These boards feature the Atmel SAMA5D44 microprocessors with compatibility with most of the SAMA5D3 peripherals.
+ </p>
+ <p><b>STATUS</b>.
+ At the time of the release of NuttX-7.3, the basic port for the SAMA5D4-MB was complete and undergoing test.
+ The board has some basic functionality.
+ There are, however, too many outstanding issues to claim full availability in NuttX-7.3.
+ Look for a stable SAMA5D4-EK release in NuttX-7.4!
+ Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/sama5d4-ek/README.txt">README</a> file for current status.
+ <p></li>
+ </ul>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
<p>
<b>Development Environments:</b>
1) Linux with native Linux GNU toolchain, 2) Cygwin/MSYS with Cygwin GNU toolchain, 3) Cygwin/MSYS with Windows native toolchain, or 4) Native Windows.
@@ -2234,7 +2279,20 @@ nsh>
</p>
</td>
</tr>
-
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ <a name="stm32l162"><b>STMicro STM32F152x/162x(STM32 F1 &quot;EnergyLite&quot; Medium+ Density Family)</b>.</a>
+ Support for the STM32152 and STM32162 Medium+ density parts from Jussi Kivilinna and Sami Pelkonen was included in NuttX-7.3, extending the basic STM32F152x support.
+ This is <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but not support for any publicly available boards is included.
+ </p>
+ </td>
+</tr>
<tr>
<td><br></td>
<td><hr></td>
@@ -2602,6 +2660,7 @@ nsh>
<p>
<a name="nxplpc176x"><b>NXP LPC1766, LPC1768, and LPC1769</b>.</a>
Drivers are available for CAN, DAC, Ethernet, GPIO, GPIO interrupts, I2C, UARTs, SPI, SSP, USB host, and USB device.
+ Additional drivers for the RTC, ADC, DAC, Timers, PWM and MCPWM were contributed by Max (himax) in NuttX-7.3.
Verified LPC17xx onfigurations are available for three boards.
<ul>
<li>
@@ -2919,6 +2978,9 @@ nsh>
<li><b>NuttX-6.21</b>
A USB OTG host controller driver was added in NuttX 6.21.
</li>
+ <li><b>NuttX-7.3</b>
+ Support for the Olimex STM32 H405 board was added in NuttX-7.3.
+ </li>
<li>
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/stm3240g-eval/README.txt">README</a> file for further information.
</li>
@@ -2973,6 +3035,11 @@ nsh>
All drivers for the STM32 F4 family may be used with this board as well.
</p>
</ul>
+ <p>
+ <b>Olimex STM32 H405</b>.
+ Support for the Olimex STM32 H405 development board was contributed by Martin Lederhilger and appeared in NuttX-7.3.
+ See the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/olimex-stm32-h405/README.txt">README</a> file for further information about the NuttX port.
+ </p>
</td>
</tr>
<tr>
@@ -2986,7 +3053,7 @@ nsh>
<a name="stm32f427x"><b>STMicro STM32 F427/437</b>.</a>
General architectural support was provided for the F427/437 family in NuttX 6.27.
Specific support includes the STM32F427I, STM32F427Z, and STM32F427V chips.
- This is <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but not support for any publically available boards is included..
+ This is <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but not support for any publicly available boards is included.
This support was contributed by Mike Smith.
</p>
<p>
@@ -3184,6 +3251,52 @@ Mem: 29232 5920 23312 23312
<td><br></td>
<td>
<p>
+ <a name="at91sam4c"><b>Atmel SAM4C</b>.</a>
+ General architectural support was provided for SAM4CM family in NuttX 7.3
+ This was <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but no support for any publicly available boards was included.
+ The SAM4CM port should be compatible with most of the SAM3/4 drivers (like HSMCI, DMAC, etc.) but those have not be verified on hardware as of this writing.
+ This support was contributed in part by Max Neklyudov.
+ </p>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
+ <p>
+ <a name="at91sam4e"><b>Atmel SAM4E</b>.</a>
+ General architectural support was provided for the SAM4E family in NuttX 6.32.
+ This was <i>architecture-only</i> support, meaning that support for the boards with these chips is available, but no support for any publicly available boards was included.
+ This support was contributed in part by Mitko.
+ </p>
+ <p>
+ <b>Atmel SAM4E-EK</b>.
+ Board support was added for the SAM4E-EK development board in NuttX 7.1.
+ A fully functional NuttShell (NSH) configuration is available
+ (see the <a href="http://www.nuttx.org/Documentation/NuttShell.html">NSH User Guide</a>).
+ That NSH configuration includes networking support and support for an AT25 Serial FLASH file system.
+ </p>
+ <ul>
+ <b>STATUS</b>.
+ A new Ethernet MAC driver has been developed and is functional in the NSH configuration.
+ A DMA-base SPI driver is supported and has been verified with the AT25 Serial FLASH.
+ Touchscreen and LCD support was added in NuttX-7.3, but has not been fully integrated as of this writing.
+ The SAM4E-EK should be compatible with most of the other SAM3/4 drivers (like HSMCI, DMAC, etc.) but those have not be verified on the SAM4E-EK as of this writing.
+ Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/sam4e-ek/README.txt">README</a> file for further information.
+ </ul>
+ </td>
+</tr>
+<tr>
+ <td><br></td>
+ <td><hr></td>
+</tr>
+<tr>
+ <td><br></td>
+ <td>
+ <p>
<a name="at91sam4s"><b>Atmel SAM4S</b>.</a>
There are ports to two Atmel SAM4S board:
</p>
@@ -3199,6 +3312,8 @@ Mem: 29232 5920 23312 23312
As of this writing, the basic port is code complete and a fully verified configuration exists for the the NuttShell <a href="http://www.nuttx.org/Documentation/NuttShell.html">NSH</a>).
The first fully functional SAM4S Xplained port was released in NuttX-6.28.
Support for the on-board 1MB SRAM was added in NuttX-6.29.
+ An RTT driver was Bob Doiron in NuttX-7.3.
+ Bob also added an high resolution RTC emulation using the RTT for the sub-second counter.
Refer to the NuttX board <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/sam4s-xplained/README.txt">README</a> file for further information.
</p>
</ul>
@@ -3909,8 +4024,7 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1);
<td>
<p>
<b>P112</b>.
- The P112 is a hobbyist single board computer based on a 16MHz Z80182 with up to 1MB of memory, serial,
-parallel and diskette IO, and realtime clock, in a 3.5-inch drive form factor..
+ The P112 is a hobbyist single board computer based on a 16MHz Z80182 with up to 1MB of memory, serial, parallel and diskette IO, and realtime clock, in a 3.5-inch drive form factor.
The P112 computer originated as a commercial product of &quot;D-X Designs Pty Ltd&quot[ of Australia.
</p>
</p>
diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
index 89ff8d377..4a01997fb 100644
--- a/nuttx/ReleaseNotes
+++ b/nuttx/ReleaseNotes
@@ -6350,3 +6350,250 @@ Bugfixes (see the ChangeLog for details). Some of these are very important:
- telnetd Example: Naming is confused. In someplaces 'telnetd',
and in others 'shell.' All changes to telnetd. Noted by Pelle
Windestam.
+
+NuttX-7.3
+---------
+
+The 103rd release of NuttX, Version 7.3, was made on June 25, 2014,
+and is available for download from the SourceForge website. Note
+that release consists of two tarballs: nuttx-7.3.tar.gz and
+apps-7.3.tar.gz. Both may be needed (see the top-level nuttx/README.txt
+file for build information).
+
+Additional new features and extended functionality:
+
+ * Core OS:
+
+ - Dynamic loader: Framework to support Pascal P-Code as a binary
+ format that can be exec'ed from a file system.
+ - Dynamic Loader: Extend the binfmt interface to handle error
+ conditions where format-specific clean-up is needed in the event
+ of error conditions. This is needed by the P-Code binfmt.
+
+ * Networking
+
+ - IOB: Add a generic I/O buffer chain logic. This logic uses small,
+ pre-allocated buffers that can be chained together to support
+ transfers of any size, using fewer resources and also without
+ committing in advance to a TCP window size. There is now only
+ one I/O type used in the networking and it is these I/O buffer
+ chains.
+ - TCP Write Buffering: TCP write buffering logic converted to use
+ I/O buffer chains.
+ - TCP Read-Ahead Buffering: TCP read-ahead buffering logic converted
+ to use I/O buffer chains.
+ - Includes logic to support throttling of read-ahead buffering if
+ the read-ahead buffering is competing with write buffering for
+ I/O buffers.
+ - Raw Sockets: Add support for the AF_PACKET socket family. From
+ Daniel Lazlo Sitzer.
+
+ * Common Drivers:
+
+ - W25 Serial FLASH driver extended by Mark Whitehorn to support the
+ 8Mbit W25Q80BV part.
+ - Add support for Fujitsu MB85RS1MT RAMTRON part. From Charles Ash.
+ - Enhancements to the generic timer interface to support capture mode
+ from Bob Doiron.
+ - Add an rxflowcontrol method to the serial interface to better
+ support RX flow control. This involves common changes in addition to minor updates to all MCU-specific serial drivers (only fully implemented for the STM32). From Jussi Kivilinna.
+
+ * Atmel SAM4C
+
+ - Add support for the SAM4CM family. From Max Neklyudov.
+
+ * Atmel SAM4E/4S Drivers:
+
+ - RTT driver from Bob Doiron. Also added high resolution RTC
+ emulation using the RTT for the sub-second counter.
+
+ * Atmel SAM4E/4S Board Support:
+
+ - The SAM4S Xplained Pro now uses the extended timer/counter
+ features. From Bob Doiron.
+ - Added a touchscreen and LCD driver for the SAM4E-EK board (the LCD,
+ however, not yet fully functional).
+
+ * Atmel SAMA5:
+
+ - Optimized, high performance, assembly language memcpy(). This is
+ the same optimized memcpy() function that Mike Smith brought in
+ for the ARMv7-M with minor tweaks by David Sidrane to work with
+ the ARMv7-A.
+ - Basic support added for the SAMA5D4 family.
+
+ * Atmel SAMA5 Drivers:
+
+ - SAMA5D4: New drivers unique to the SAMA5D4: XDMAC, SAIC, and
+ others.
+
+ * Atmel SAMA5 Board Support:
+
+ - SAMA5D4-MB: Initial board support for the SAMA5D4-MB/EK boards.
+
+ * STMicro STM32
+
+ - Add support for the STM32152 and STM32162 Medium+ density parts
+ (plus miscellaneous other improvements to the original STM32151
+ logic). From Jussi Kivilinna and Sami Pelkonen.
+
+ * STMicro STM32 Boards:
+
+ - Support for the Olimex STM32 H405 board contributed by Martin
+ Lederhilger.
+
+ * STMicro STM32 Drivers:
+
+ - Implement the rxflowcontrol method to the serial interface to better
+ support RX flow control. From Jussi Kivilinna.
+
+ * NXP LPC17xx Drivers:
+
+ - Added support for the RTC, ADC, DAC, Timers, PWM and MCPWM
+ drivers. From Max (himax).
+
+ * NXP LPC17xx Boards:
+
+ - Support for the RTC, ADC, DAC, Timers, PWM and MCPWM integrated
+ in the LPCXpresso LPC1768 board support. From Max (himax).
+
+ * Library:
+
+ - Add support for seek-able streams.
+
+ * Configuration/Build System:
+
+ - Restructured network directories, header files, and naming to
+ better modularize the networking and to better integrate the
+ networking with the rest of NuttX.
+
+ * Applications:
+
+ - prun: An NSH built-in application that can be used to run
+ Pascal P-Code programs either programatically or from the NSH
+ command line.
+ - netpkt: A "raw" socket test from Lazlo Sitzer.
+ - hex2bin: A library and built-in task to convert from
+ Intel HEX to binary format. It can write the binary data to a file or it can store the binary data to memory (to support, for example, a loader).
+
+Bugfixes. Only the most critical bugfixes are listed here (see the ChangeLog for the complete list of bugfixes and for additional, more detailed bugfix information):
+
+ * Core OS:
+
+ - Dynamic Loader: Fix an error in a symbol table search function.
+ Noted by Pelle Windestam.
+ - Dynamic Loader: Fix a critical error in exec(); argv was not
+ being passed.
+ - mq_notify: Test for a valid signal number was inverted; this
+ function could not have been working correctly before??? From
+ eero.nurkkala.
+ - Fix typo in conditional compilation: CONFIG_CLOCK_MONOTONIC vs.
+ CLOCK_MONOTONIC. From Manuel Stühn.
+
+ * Graphics
+
+ - Fix typos in several RGB conversion macros.
+
+ * Networking:
+
+ - Modify TCP timout handling to provent situations where connections
+ may not be freed. From Max Holtzberg.
+ - Improved TCP fallback allocation logic from Max Holtzberg. Also,
+ fallback mechanism is disabled when SO_LINGER is to prevent
+ deadlocks.
+ - Write Buffering: Add checks from buffer allocation failures. From
+ Max/Himax.
+
+ * Network Utilities:
+
+ - webserver: httpd_fs_open() should return OK on success and ERROR on
+ failure, not 1 and 0.
+
+ * Common Drivers:
+
+ - Make sure that all references to up_prioritize_irq() are
+ conditioned on CONFIG_ARCH_IRQPRIO. Problem noted by Mike Smith.
+ - CC3000: Correct SPI mode for CC3000 is CPOL=0 CHPA=1. From Jussi
+ Kivilinna.
+ - CC3000: Fix a race condition in thread start-up logic. From Jussi
+ Kivilinna.
+ - CC3000: Additional fixes including a compilation failure if POLL is
+ enabled. From Jussi Kivilinna.
+
+ * USB Drivers:
+
+ - CDC/ACM and PL2303 device: Reset RX head to avoid resending last
+ serial data when USB cable disconnected/re-connected. From
+ Lizhuoyi.
+
+ * TI Tiva/Stellaris Boards:
+
+ - The Nucleo-F401RE has no on-board crystals and, hence, needs to run
+ with the PLL input from the on-chip HSI clock.
+
+ * STMicro STM32 Drivers:
+
+ - Serial: Handle configuration for the case of 8-bit data with
+ parity. From Freddie Chopin.
+
+ * Atmel SAM3/4 Boards:
+
+ - There was a cloned error in all SAM3/4 board configurations (and
+ for a few other architectures as well). Button interrupts not
+ being disabled after being detached. As a result, unexpected
+ interrupts could be received after the button interrupt was
+ detached.
+
+ * Atmel SAMA5:
+
+ - Fix some critical typos in the SAMA5D3 DMA definitions.
+
+ * STMicro STM32 Drivers
+
+ - I2C: Add an alternative I2C implementation for the STM32 F103 that
+ works around errata in that specific part. From Patrizio Simona.
+ - RTCC: Add retry logic to RTC initialization. It sometimes takes
+ longer for the RTC to initialize, at least as noted on an F2 part.
+ From Daniel Lazlo Sitzer.
+
+ * NXP LPC17xx Drivers
+
+ - GPDMA: Fix an error when DMA is started: The read-modify-write
+ fails when the DMA is started. This is because the value read is
+ not the same as the value set (on write it is the number of
+ transfers to do; on read it is the number of transfers completed).
+ From Lizhuoyi.
+
+ * Library:
+
+ - snprintf(): If the size passed to snprintf() is zero, then
+ snprintf() must write nothing, but instead return the size of the
+ buffer needed to hold the entire string. From Sami Pelkonen.
+
+ * Configuration/Build System:
+
+ - The alternate console device CONFIG_NSH_CONDEV must not be defined
+ unconditionally. This causes errors when using Telnet sessions.
+ This was solved by adding CONFIG_NSH_ALTCONDEV: CONFIG_NSH_ALTCONDEV enables or disables the feature then, if
+ enabled, CONFIG_NSH_CONDEV provides the alternative console
+ device name.
+ - Many files: Convert all old-style GCC variadic macros to the C99
+ form. Recent GCC changes tightens up that behavior and can cause
+ some problems (at least for the IAR compiler for some reason).
+ Noted by Bob Grimes.
+ - tools/configure.sh: In-place SED edit messes up permissions on
+ windows. From Hannes Delago.
+
+ * Build Tools:
+
+ - tools/mkfsdata.pl: Apparently, the trailing the 0x00 in http
+ server files is seen as a bug in javascript and images. From
+ Max/Himax.
+
+ * Other Applications:
+
+ - I2C Tool: Fix to show the updated register address on each
+ fetch (vs. showing the same starting address each time). From
+ Ryan VanSickle.
+ - CLE was not returning the terminating newline character. But
+ reported by Max kriegleder.