Documentation: Update the NuttX 'About' document in preparation for the NuttX-7.30 release.

This commit is contained in:
Gregory Nutt 2019-05-19 08:28:03 -06:00
parent 28ac578cd3
commit 52203c4ae1
2 changed files with 140 additions and 78 deletions

View File

@ -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: May 9, 2019</p>
<p>Last Updated: May 19, 2019</p>
</td>
</tr>
</table>
@ -1461,11 +1461,11 @@
<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.29.
NuttX 7.29 is the 129<sup>th</sup> release of NuttX.
It was released on March 25, 2019, and is available for download from the
The current release is NuttX 7.30.
NuttX 7.30 is the 130<sup>th</sup> release of NuttX.
It was released on May 19, 2019, and is available for download from the
<a href="https://bitbucket.org/nuttx/nuttx/downloads/">Bitbucket.org</a> website.
Note that the release consists of two tarballs: <code>nuttx-7.29.tar.gz</code> and <code>apps-7.29.tar.gz</code>.
Note that the release consists of two tarballs: <code>nuttx-7.30.tar.gz</code> and <code>apps-7.30.tar.gz</code>.
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
</p>
@ -1474,7 +1474,7 @@
<ul>
<li><b>nuttx</b>.
<ul><p>
Release notes for NuttX 7.29 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
Release notes for NuttX 7.30 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>.
The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ChangeLog" target="_blank">Bitbucket GIT</a>.
The ChangeLog for the current release is at the bottom of that file.
@ -1482,7 +1482,7 @@
</li></ul>
<li><b>apps</b>.
<ul><p>
Release notes for NuttX 7.29 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
Release notes for NuttX 7.30 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
Release notes for all released versions on NuttX are available in the <a href="https://bitbucket.org/nuttx/nuttx/src/master/ReleaseNotes" target="_blank">Bitbucket GIT</a>
The ChangeLog for the all releases of <code>apps/</code> is available in the ChangeLog file that can viewed in the <a href="https://bitbucket.org/nuttx/apps/src/master/ChangeLog.txt" target="_blank">Bitbucket GIT</a>.
The ChangeLog for the current release is at the bottom of that file.
@ -1540,8 +1540,8 @@
<li><a href="#armcortexr4">ARM Cortex-R4</a> (2)</li>
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (10)</li>
<li><a href="#armcortexm3">ARM Cortex-M3</a> (39)</li>
<li><a href="#armcortexm4">ARM Cortex-M4</a> (55)</li>
<li><a href="#armcortexm7">ARM Cortex-M7</a> (13)</li>
<li><a href="#armcortexm4">ARM Cortex-M4</a> (56)</li>
<li><a href="#armcortexm7">ARM Cortex-M7</a> (14)</li>
</ul>
<li>Atmel AVR
<ul>
@ -1755,6 +1755,11 @@
<li><a href="#efm32gg">EFM32 Giant Gecko</a> <small>(ARM Cortex-M3)</small></li>
</ul>
</li>
<li>Sony.
<ul>
<li><a href="#cxd56xx">CXD56<i>xx</i></a> <small>(6 x ARM Cortex-M4)</small></li>
</ul>
</li>
<li>STMicroelectronics
<ul>
<li><a href="#str71x">STMicro STR71x</a> <small>(ARM7TDMI)</small></li>
@ -3197,33 +3202,8 @@ nsh>
Contributed by Juha Niskanen in NuttX-7.21.
</li>
</ul>
<p>
<b>STATUS:</b>
</p>
<ul>
<li>
<b>NuttX-7.21</b>.
In this initial release, the level of support for the STM32 F0 family is minimal.
Certainly enough is in place to support a robust NSH configuration.
There are also unverified I2C and USB device drivers available in
NuttX-7.21.
</li>
<li>
<b>NuttX-7.28</b>
Added support for GPIO EXTI. From Mateusz Sfafoni.
</li>
<li>
<b>NuttX-7.29</b>
Added an SPI driver. From Mateusz Sfafoni.
</li>
</p>
</td>
</tr>
<tr>
<td><br></td>
<td><hr></td>
</tr>
<tr>
<td><br></td>
<td>
@ -3242,9 +3222,39 @@ nsh>
Contributed byMateusz Sfafoni in NuttX-7.28.
</li>
</ul>
</tr>
<tr>
<td><br></td>
<td>
<p>
<b>STATUS:</b>
Status for both the STM32F0xx and STM32L0xx is show together since the two parts share many drivers in common.
</p>
<ul>
<li>
<b>NuttX-7.21</b>.
In this initial release, the level of support for the STM32 F0 family is minimal.
Certainly enough is in place to support a robust NSH configuration.
There are also unverified I2C and USB device drivers available in
NuttX-7.21.
</li>
<li>
<b>NuttX-7.28</b>
Added support for GPIO EXTI. From Mateusz Sfafoni.
</li>
<li>
<b>NuttX-7.29</b>
Added an SPI driver. From Mateusz Sfafoni.
</li>
<li>
<b>NuttX-7.30</b>
Added ADC and I2C drivers. From Mateusz Szafoni.
Add AES and RND drivers for the L0. From Mateusz Szafoni.
Add support for HS148 for L0. From Mateusz Szafoni.
</li>
</p>
</td>
</tr>
<tr>
<td><br></td>
<td><hr></td>
@ -4208,6 +4218,7 @@ nsh>
</td>
</tr>
</tr>
<tr>
<td><br></td>
<td><hr></td>
@ -4216,8 +4227,32 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f302x"><b>STMicro STM32 F302 (STM32 F3 family)</b>.</a>
Architecture (only) support for the STM32 F302 was contributed in NuttX-7.10 by Ben Dyer (vi the PX4 team and David Sidrane).
<a name="cxd56xx"><b>Sony CXD56<i>xx</i></a></b> (6 x ARM Cortex-M4).</a>
Support for the CXD56<i>xx</i> was introduced by Nobuto Kobayashi in NuttX-7.30.
</p>
<p>
<b>Sony Spresence</b>.</a>
Basic support for the Sony Spresense board was include in the contribution of Nobuto Kobayashi in NuttX-7.30. <i>NOTE</i>: This is a bare bone basic Spresense port sufficient for running a NuttShell (NSH) and should not be confused with the full Spresence SDK offered from Sony.
</p>
Spresense is a compact development board based on Sonys power-efficient multicore microcontroller CXD5602. Features:
</p>
<ul>
<li>Integrated GPS: Embedded GNSS with support for GPS, QZSS.</li>
<li>Hi-res audio output and multi mic inputs" Advanced 192kHz/24 bit audio codec and amplifier for audio output, and support for up to 8 mic input channels.</li>
<li>Multicore microcontroller: Spresense is powered by Sony's CXD5602 microcontroller (ARM® Cortex®-M4F × 6 cores), with a clock speed of 156 MHz.</li>
</ul>
</td>
</tr>
<tr>
<td><br></td>
<td><hr></td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<a name="stm32f302x"><b>STMicro STM32 F302</b> (STM32 F3 family).</a>
Architecture (only) support for the STM32 F302 was contributed in NuttX-7.10 by Ben Dyer (via the PX4 team and David Sidrane).
</p>
<p>
Support for the Nucleo-F302R8 board was added by raiden00pl in NuttX-7.27.
@ -4233,7 +4268,7 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f303x"><b>STMicro STM32 F303 (STM32 F3 family)</b>.</a>
<a name="stm32f303x"><b>STMicro STM32 F303</b> (STM32 F3 family).</a>
<p>
<ul>
<li><p>
@ -4273,7 +4308,7 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f334x"><b>STMicro STM32 F334 (STM32 F3 family, ARM Cortex-M4)</b>.</a>
<a name="stm32f334x"><b>STMicro STM32 F334</b> (STM32 F3 family, ARM Cortex-M4).</a>
</p>
<p>
Support for the STMicro <b>STM32F334-Disco</b> board was contributed by Mateusz Szafoni in NuttX-7.22 and for the <b>Nucleo-STM32F334R8</b> was contributed in an earlier release.
@ -4289,7 +4324,7 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f372x"><b>STMicro STM32 F372/F373 (Cortex-M4)</b>.</a>
<a name="stm32f372x"><b>STMicro STM32 F372/F373</b> (ARM Cortex-M4).</a>
<p>
<p>
Basic architecture support for the STM32F372/F373 was contributed by Marten Svanfeldt in NuttX 7.9.
@ -4306,7 +4341,7 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f4x1"><b>STMicro STM324x1 (STM32 F4 family)</b>.</a>
<a name="stm32f4x1"><b>STMicro STM324x1</b> (STM32 F4 family).</a>
<p>
<ul>
<p>
@ -4347,7 +4382,7 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f410"><b>STMicro STM32410 (STM32 F4 family)</b>.</a>
<a name="stm32f410"><b>STMicro STM32410</b> (STM32 F4 family).</a>
<p>
<ul>
<p>
@ -4364,7 +4399,7 @@ nsh>
<td><br></td>
<td>
<p>
<a name="stm32f407x"><b>STMicro STM32405x/407x (STM32 F4 family)</b>.</a>
<a name="stm32f407x"><b>STMicro STM32405x/407x</b> (STM32 F4 family).</a>
<p>
<ul>
<p>
@ -4761,6 +4796,10 @@ nsh>
<ul>
<li>DAC and ADC drivers were contributed by Juha Niskanen.</li>
</ul>
<p>
<b>NuttX-7.30</b>.
<ul>
<li>Added USB FS device driver, CRS and HSI38 support from Juha Niskanen.</li>
</p>
</td>
</tr>
@ -5537,6 +5576,9 @@ Mem: 29232 5920 23312 23312
See the board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/nucleo-144/README.txt">README.txt</a> file for further information.
</p>
</ul>
<p><b>STATUS</b>:
See <a href="#stm32f7drivers">below</a> for STM32 F7 driver availability.
</p>
</td>
</tr>
@ -5556,6 +5598,7 @@ Mem: 29232 5920 23312 23312
<p>
<b>STM32F746G Discovery</b>.
One port uses the STMicro STM32F746G-DISCO development board featuring the STM32F746NGH6 MCU. The STM32F746NGH6 is a 216MHz Cortex-M7 operation with 1024Kb Flash.
The first release of the STM32F746G_DISCO port was available in NuttX-7.11.
Refer to the <a href="http://www.st.com/stm32f7-discovery">STMicro web site</a> for further information about this board.
</p>
</li>
@ -5569,17 +5612,8 @@ Mem: 29232 5920 23312 23312
<ul>
<p>
<b>STATUS:</b>
</p>
<ul>
<p>
The basic STM32F746G-DISCO port is complete and there are two, verified configurations available.
Both configurations use the NuttShell (NSH) and a serial console; one includes Ethernet support.
The first release of the STM32F746G_DISCO port was available in NuttX-7.11.
</p>
</p>
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/stm32f746g-disco/README.txt" target="_blank">README</a> file for further information.
</p>
</ul>
</p>
</ul>
<p>
<a name="stm32f7drivers"><b>STM32 F7 Driver Status:</b></a>
@ -5596,9 +5630,22 @@ Mem: 29232 5920 23312 23312
David Sidrane contributed PWR, RTC, BBSRAM, and DBGMCU support.
Lok Tep contribed SPI, I2c, ADC, SDMMC, and USB device driver support.
</li>
<li>
<p><b>NuttX-7.22</b>.
Titus von Boxberg also contributed LTDC support for the onboard LCD in NuttX-7.22.
</p>
</li>
<li>
<p><b>NuttX-7.29</b>.
In NuttX-7.29, Valmantas Paliksa added a timer lowerhalf driver for STM32F7, ITM syslog support, a CAN driver with support for three bxCAN interfaces, and STM32F7 Quad SPI support.
In NuttX-7.29, Valmantas Paliksa added a timer lowerhalf driver for STM32F7, ITM syslog support, a CAN driver with support for three bxCAN interfaces, and STM32F7 Quad SPI support.
Support for DMA and USB OTG was added by Mateusz Szafoni in NuttX-7.29.
</p>
</li>
<li>
<p><b>NuttX-7.30</b>.
From Eduard Niesner contributed a PWM driver.
Added UID access from Valmantas Paliksa.
USB High speed driver was added for STM32F7 series by Ramtin Amin.
</li>
</ul>
</td>
@ -5663,15 +5710,12 @@ Mem: 29232 5920 23312 23312
<li>Ethernet connector compliant with IEEE-802.3-2002 and PoE</li>
</ul>
<p>
Refer to the http://www.st.com website for further information about this board (search keyword: stm32f769i-disco)
</p>
<p>
Titus von Boxberg also contributed LTDC support for the onboard LCD in NuttX-7.22.
See the board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/nucleo-144/README.txt">README.txt</a> file for further information.
Refer to the http://www.st.com website for further information about this board (search keyword: stm32f769i-disco).
See also the board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/nucleo-144/README.txt">README.txt</a> file for further information.
</p>
</li>
</ul>
<p>
<p><b>STATUS</b>:
See <a href="#stm32f7drivers">above</a> for STM32 F7 driver availability.
</p>
</td>
@ -5696,15 +5740,29 @@ Mem: 29232 5920 23312 23312
This is a member of the Nucleo-144 board family.
Support for this board was also added NuttX-7.26.
See the board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/nucleo-h743zi/README.txt">README.txt</a> file for further information.
</p>
<p>
The basic NSH configuration is fully, thanks to the bring-up efforts of Mateusz Szafoni.
This port is port is still a work in progress and additional drivers are being ported from the F7 family.
</p>
</li>
</ul>
<p>
<b>NuttX-7.29</b>
Support for DMA and USB OTG was added by Mateusz Szafoni in NuttX-7.29.
</tr>
<tr>
<td><br></td>
<td>
<p><b>Driver Availability</b>:</p>
<ul>
<li>
<p><b>NuttX-7.27</b>.
Add I2C and SPI support for the STM32H7. From Mateusz Szafoni.
</p>
</li>
<li>
<p><b>NuttX-7.30</b>.
Added support for Ethernet, SDMMC, and Timer drivers. All from Jukka Laitinen.
</p>
</li>
</p>
</td>
</tr>
@ -5733,9 +5791,13 @@ Mem: 29232 5920 23312 23312
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/imxrt1050-evk/README.txt" target="_blank">README</a> file for further information.
</p></li>
<li><p>
The basic IMXRT1060-EVK port is complete but un-verified as of NuttX-7.27.
The basic IMXRT1060-EVK port was complete but un-verified as of NuttX-7.27 but has been fully verified since NuttX-7.27
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/imxrt1060-evk/README.txt" target="_blank">README</a> file for more current status information.
</p></li>
<li><p>
Architecture-only support for the IMXRT1020 family was contributed in NuttX-7.30 by Dave Marples.
Board support is anticipated in the next release.
</p></li>
</ul>
<p>
<b>i.MX RT Driver Status:</b>

View File

@ -11321,7 +11321,7 @@ Additional new features and extended functionality:
Mateusz Szafoni.
- Nucleo-144: Added USB OTG device to Nucleo-144. From David Sidrane.
- Nucleo-144: Added bbsram test to Nucleo-144. From David Sidrane.
- STM32F4 Disovery: add CAN support for STM32F4 Discovery. From
- STM32F4 Disovery: Add CAN support for STM32F4 Discovery. From
Matthias Renner.
- STM32F4 Disovery: added a canard configuration files. From
Matthias Renner.
@ -12253,7 +12253,7 @@ detailed bugfix information):
dirlinks target only sets up the directory links but does not try
to run all of the context setup; the compiler is never invoked; no
code is autogenerated and things work.
- CXXFLAGS: add -fcheck-new whenever -fno-exceptions is used. From
- CXXFLAGS: Add -fcheck-new whenever -fno-exceptions is used. From
Beat Küng.
* Tools
@ -12798,7 +12798,7 @@ detailed bugfix information):
- ARMv7-R: Remove the redundant update on SCTLR. mpu_control() is
invoking cp15_wrsctlr() around SCTLR update redundantly. From Heesub
Shin.
- ARMv7-R: add new Kconfig entries for d/i-cache. Unlike in ARMv7-A/M,
- ARMv7-R: Add new Kconfig entries for D/I-cache. Unlike in ARMv7-A/M,
Kconfig entries for data and instruction caches are currently missing
in ARMv7-R. This change adds those missing Kconfig entries. Actual
implmenetation for those functions will be added in the subsequent
@ -13247,7 +13247,7 @@ Additional new features and extended functionality:
- Olimex STM32 P407: Add a NSH protected build configuration; Enable
procfs/ in all configurations.
- Olimex STM32 P407: Add support for on-board microSD slot.
- STM32F429i Discovery: add support for the L3GD20 driver. From
- STM32F429i Discovery: Add support for the L3GD20 driver. From
raiden00.
- STM32F103 Minimum: Add support to QEncoder on STM32F103 Minimum
board. From Alan Carvalho de Assis.
@ -14679,7 +14679,7 @@ Additional new features and extended functionality:
dynamic configuration. From Frank Benkert.
- Franks' change remained on a branch until all issues were resolved.
the current version in Master is complete and ready for use.
- power: battery_charger: add ioctl for charging input current. From
- power: battery_charger: Add ioctl for charging input current. From
Juha Niskanen.
- SMPS driver: Add generic upper-half driver for SMPS. From Mateusz
Szafoni.
@ -14695,7 +14695,7 @@ Additional new features and extended functionality:
- HC-SR04 Driver: Add support to HC-SR04 distance sensor. From Alan
Carvalho de Assis.
- COMP Driver: Add poll support. From Pekka Ervasti.
- BQ2429X Driver: add driver for TI BQ2429X battery charger. From Juha
- BQ2429X Driver: Add driver for TI BQ2429X battery charger. From Juha
Niskanen.
- ADC Driver: Add poll support. From Juha Niskanen.
- BCH Driver: Add poll support. From Jussi Kivilinna.
@ -14901,7 +14901,7 @@ Additional new features and extended functionality:
- B-L475E-IOT01A: Add support for the SPSRGF/Spirit1 radio module. Add
a configuration for testing sprit radio.
- B-L475E-IOT01A: Add configurations to support a star topology.
- B-L475E-IOT01A: add basic support for external Macronix QuadSPI flash
- B-L475E-IOT01A: Add basic support for external Macronix QuadSPI flash
memory. From Simon Piriou.
- B-L475E-IOT01A: Enable UDP broadcast test in the spirit-starhub
configuration.
@ -15024,7 +15024,7 @@ Additional new features and extended functionality:
- examples/pf_ieee802154: Add for testing PF_IEEE802154 sockets. Add
PANID to command line options; Cannot bind to address zero... There is
no counterpart to INADDR_ANY for these radios (not now at least).
- examples/dac: add DAC example. From Juha Niskanen.
- examples/dac: Add DAC example. From Juha Niskanen.
* Network Utilities: apps/netutils:
@ -16134,7 +16134,7 @@ Additional new features and extended functionality:
- apps/examples/obd2: Add OBD2 example application. From Alan
Carvalho de Assis.
- apps/examples/userfs: Add a test case for verifying UserFS.
- apps/examples/smps: add SMPS driver example. From Mateusz Szafoni.
- apps/examples/smps: Add SMPS driver example. From Mateusz Szafoni.
- apps/examples/pdcurses: Bring in pdcurses demos and make them
conform to the NuttX coding style.
- apps/examples/pdcurses: Add a very simple example that just shows
@ -19122,7 +19122,7 @@ Additional new features and extended functionality:
* Test Utilities: apps/testing:
- testing/unity: add Unity - unit testing library from
- testing/unity: Add Unity - unit testing library from
ThrowTheSwitch.org. From Mateusz Szafoni.
Bugfixes. Only the most critical bugfixes are listed here (see the
@ -23036,7 +23036,7 @@ Additional new features and extended functionality:
* STMicro STM32 Drivers:
- STM32 OTGHS Host: Allow vbus monitoring for the OTG_HS host
- STM32 OTGHS Host: Allow VBUS monitoring for the OTG_HS host
driver. From Jason Harris.
- STM32F0/L0 ADC: Initial ADC support for the STM32 M0 From Mateusz
Szafoni.
@ -23075,18 +23075,18 @@ Additional new features and extended functionality:
- STM32H7 Timers: Add timer devices driver for STM32H7. This i
mostly a forklift from stm32f7 with some h7 specific
modifications. From Jukka Laitinen.
- STM32L4 USB FS Device: Add USB FS device support. From Juha
Niskanen.
- STM32L0 AES: Add support for AES for L0. From Mateusz Szafoni.
- STM32L0 RND: Add support for RND. From Mateusz Szafoni.
- STM32L0 HSI48: Add support for HS148 for L0. Move HSI48 enable
from stm32_usbdev.c to stm32xx_rcc.c From Mateusz Szafoni.
- STM32L4 USB FS Device: Add USB FS device support. From Juha
Niskanen.
- STM32L4 HSI48: Port HSI48 from STM32F0/L0 From Juha Niskanen.
- STM32L4 CRS: Port CRS from STM32F0/L0 From Juha Niskanen.
* STMicro STM32 Boards:
- B-L072Z-LRWAN1: add ADC example From Mateusz Szafoni.
- B-L072Z-LRWAN1: Add ADC example. From Mateusz Szafoni.
- B-L072Z-LRWAN1: Add nxlines_oled example (ssd1306). Add support
for the I2C tool From Mateusz Szafoni.
- Nucleo-144: Added STM32_RCC_DCKCFGR2_DSISRC definition to board.h.