Prep for NuttX-7.3 release
This commit is contained in:
parent
47761cbb93
commit
350fa87fea
14
ChangeLog
14
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>
|
||||
|
@ -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 "EnergyLite" Line, ARM Cortex-M3)</small></li>
|
||||
<li><a href="#stm32l162">STMicro STM32L162</a> <small>(STM32 L "EnergyLite" Medium+ Density, ARM Cortex-M3)</small></li>
|
||||
<li><a href="#stm32f100x">STMicro STM32F100x</a> <small>(STM32 F1 "Value Line"Family, ARM Cortex-M3)</small></li>
|
||||
<li><a href="#stm32f103cx">STMicro STM32F103C4/C8</a> <small>(STM32 F1 "Low- and Medium-Density Line" 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 "EnergyLite" 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>
|
||||
@ -3180,6 +3247,52 @@ Mem: 29232 5920 23312 23312
|
||||
<td><br></td>
|
||||
<td><hr></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<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>
|
||||
@ -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 "D-X Designs Pty Ltd"[ of Australia.
|
||||
</p>
|
||||
</p>
|
||||
|
247
ReleaseNotes
247
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.
|
||||
|
Loading…
Reference in New Issue
Block a user