Update the 'About' document in preparation for the 7.23 release.

This commit is contained in:
Gregory Nutt 2017-12-04 15:14:46 -06:00
parent 1e0a259de9
commit 68020edbf3
2 changed files with 100 additions and 29 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: November 24, 2017</p>
<p>Last Updated: December 4, 2017</p>
</td>
</tr>
</table>
@ -556,6 +556,14 @@
</p>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<li>UserFS - User application file system.</li>
</p>
</td>
</tr>
<tr>
<td><br></td>
<td>
@ -808,7 +816,7 @@
<td><br></td>
<td>
<p>
<li>Special <code>INET</code> protocol sockets: Raw ICMP and ICMPv6 protocol ping sockets (<code>IPPROTO_ICMP</code>).</li>
<li>Special <code>INET</code> protocol sockets: Raw ICMP and ICMPv6 protocol ping sockets (<code>IPPROTO_ICMP</code>/<code>IPPROTO_ICMP6</code>).</li>
</p>
</td>
</tr>
@ -1073,7 +1081,7 @@
<td><br></td>
<td>
<p>
<li>Device-dependent USB class drivers available for USB serial (CDC/ACM and a PL2303 emulation), for USB mass storage, and for a dynamically configurable, composite USB devices.</li>
<li>Device-dependent USB class drivers available for USB serial (CDC/ACM and a PL2303 emulation), for USB mass storage, for RNDIS networking, and for a dynamically configurable, composite USB devices.</li>
</p>
</tr>
<tr>
@ -1417,11 +1425,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.22.
NuttX 7.22 is the 122<sup>nd</sup> release of NuttX.
It was released on September 6, 2017, and is available for download from the
The current release is NuttX 7.23.
NuttX 7.23 is the 123<sup>rd</sup> release of NuttX.
It was released on December 4, 2017, 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.22.tar.gz</code> and <code>apps-7.22.tar.gz</code>.
Note that the release consists of two tarballs: <code>nuttx-7.23.tar.gz</code> and <code>apps-7.23.tar.gz</code>.
Both may be needed (see the top-level <code>nuttx/README.txt</code> file for build information).
</p>
@ -1430,7 +1438,7 @@
<ul>
<li><b>nuttx</b>.
<ul><p>
Release notes for NuttX 7.22 are available <a href="https://bitbucket.org/nuttx/nuttx/downloads/">here</a>.
Release notes for NuttX 7.23 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.
@ -1438,7 +1446,7 @@
</li></ul>
<li><b>apps</b>.
<ul><p>
Release notes for NuttX 7.22 are available <a href="https://bitbucket.org/nuttx/apps/downloads/">here</a>.
Release notes for NuttX 7.23 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.
@ -1490,6 +1498,7 @@
<li><a href="#arm920t">ARM920T</a> (1)</li>
<li><a href="#arm926ejs">ARM926EJS</a> (4)</li>
<li><a href="#armv4">Other ARMv4</a> (1)</li>
<li><a href="#arm1176jz">ARM1176JZ</a> (1)</li>
<li><a href="#armcortexa5">ARM Cortex-A5</a> (3)</li>
<li><a href="#armcortexa8">ARM Cortex-A8</a> (1)</li>
<li><a href="#armcortexa9">ARM Cortex-A9</a> (1)</li>
@ -1497,7 +1506,7 @@
<li><a href="#armcortexm0">ARM Cortex-M0/M0+</a> (10)</li>
<li><a href="#armcortexm3">ARM Cortex-M3</a> (37)</li>
<li><a href="#armcortexm4">ARM Cortex-M4</a> (43)</li>
<li><a href="#armcortexm7">ARM Cortex-M7</a> (8)</li>
<li><a href="#armcortexm7">ARM Cortex-M7</a> (9)</li>
</ul>
<li>Atmel AVR
<ul>
@ -1593,6 +1602,11 @@
<li><a href="#at91sama5d4">Atmel SAMA5D4</a> <small>(ARM Cortex-A5)</small></li>
</ul>
</li>
<li>Broadcom
<ul>
<li><a href="#bcm2708">BCM2708</a> <small>(ARM1176JZ)</small></li>
</ul>
</li>
<li>Expressif
<ul>
<li><a href="#esp32">ESP32</a> <small>(Dual Xtensa LX6)</small></li>
@ -1635,18 +1649,18 @@
<ul>
<li><a href="#m68hcs12">M68HCS12</a></li>
</ul>
<ul>
<li><a href="#freescaleimx1">Freescale i.MX1</a> <small>(ARM920-T)</small></li>
<li><a href="#freescaleimx6">Freescale i.MX6</a> <small>(ARM Cortex-A9)</small></li>
<li><a href="#freescalekl25z">FreeScale KL25Z</a> <small>(ARM Cortex-M0+)</small></li>
<li><a href="#freescalekl26z">FreeScale KL26Z</a> <small>(ARM Cortex-M0+)</small></li>
<li><a href="#kinetisk20">FreeScale Kinetis K20</a> <small>(ARM Cortex-M4)</small></li>
</ul>
</li>
</td>
<td bgcolor="#e4e4e4" valign="top" width="33%">
<li>NXP/Freescale (Continued)
<ul>
<ul>
<li><a href="#freescaleimx1">Freescale i.MX1</a> <small>(ARM920-T)</small></li>
<li><a href="#freescaleimx6">Freescale i.MX6</a> <small>(ARM Cortex-A9)</small></li>
<li><a href="#freescalekl25z">FreeScale KL25Z</a> <small>(ARM Cortex-M0+)</small></li>
<li><a href="#freescalekl26z">FreeScale KL26Z</a> <small>(ARM Cortex-M0+)</small></li>
<li><a href="#kinetisk20">FreeScale Kinetis K20</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#kinetisk40">FreeScale Kinetis K40</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#kinetisk60">FreeScale Kinetis K60</a> <small>(ARM Cortex-M4)</small></li>
<li><a href="#kinetisk64">FreeScale Kinetis K64</a> <small>(ARM Cortex-M4)</small></li>
@ -1716,6 +1730,7 @@
<li><a href="#stm32l475">STMicro STM32 L475</a> <small>(STM32 L4 family, ARM Cortex-M4)</small></li>
<li><a href="#stm32l476">STMicro STM32 L476</a> <small>(STM32 L4 family, ARM Cortex-M4)</small></li>
<li><a href="#stm32l496">STMicro STM32 L496</a> <small>(STM32 L4 family, ARM Cortex-M4)</small></li>
<li><a href="#stm32f72x3x">STMicro STM32 F72x/F73x</a> <small>(STM32 F7 family, ARM Cortex-M7)</small></li>
<li><a href="#stm32f74x">STMicro STM32 F745/F746</a> <small>(STM32 F7 family, ARM Cortex-M7)</small></li>
<li><a href="#stm32f75x">STMicro STM32 F756</a> <small>(STM32 F7 family, ARM Cortex-M7)</small></li>
<li><a href="#stm32f76xx77xx">STMicro STM32 F76xx/F77xx</a> <small>(STM32 F7 family, ARM Cortex-M7)</small></li>
@ -2065,6 +2080,26 @@
</p>
</td>
</tr>
<tr>
<td valign="top"><img height="20" width="20" src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<a name="arm1176jz"><b>ARM1176JZ</b>.</a>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<a name="bcm2708"><b>Broadcom BCM2708</b></a>.
Very basic support for the Broadcom BCM2708 was released with NuttX-7.23.
</p>
<a name="pizero"><b>Raspberry Pi Zero</b><a/>.
This support was provided for the Raspberry Pi Zero which is based on the BCM2835.
Basic logic is in place but the port is incomplete and completely untested as of the NuttX-7.23 released.
Refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/pizero/README.txt" target="_blank">README</a> file for further information.
</p>
</td>
</tr>
<tr>
<td valign="top"><img height="20" width="20" src="favicon.ico"></td>
<td bgcolor="#5eaee1">
@ -3467,10 +3502,13 @@ nsh>
<li>
A version of the LPCXPresso LPC1768 board with special support for the U-Blox model evaluation board.
</li>
<li>
Support for the Keil MCB1700 was contributed by Alan Carvalho de Assis in NuttX-7.23.
</li>
</ul>
</p>
<p>
The Nucleus 2G board, the mbed board, and the LPCXpresso all feature the NXP LPC1768 MCU;
The Nucleus 2G board, the mbed board, the LPCXpresso, and the MCB1700 all feature the NXP LPC1768 MCU;
the Olimex LPC1766-STK board features an LPC1766.
All use a GNU arm-nuttx-elf or arm-eabi toolchain* under either Linux or Cygwin (with native Windows GNU tools or Cygwin-based GNU tools).
</p>
@ -3589,6 +3627,12 @@ nsh>
See the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/u-blox-c027/README.txt" target="_blank">README</a> file for further information about this port.
</p>
</li>
<li>
<p><b>Keil MCB1700 (LPC1768)</b></p>
<p>
This board configuration was contributed by Alan Carvalho de Assis in NuttX-7.23.
</p>
</li>
</ol>
</ul>
<p>
@ -3645,6 +3689,7 @@ nsh>
</p>
<p>
This port is intended to test LC823450 features including SMP. Supported peripherals include UART, TIMER, RTC, GPIO, DMA, I2C, SPI, LCD, eMMC, and USB device.
ADC, Watchdog, IPC2, and I2S support was added by Masayuki Ishakawa in NuttX-7.23.
</p>
</td>
</tr>
@ -3661,8 +3706,7 @@ nsh>
<td>
<p>
<a name="xmd45xx"><b>Infineon XMC45xx</b>.</a>
An initial but still incomplete port to the XMC4500 Relax board was released with NuttX-7.21 (although it is not really ready for prime time).
Much is functional but there are still some issues with the output to the NSH serial console.
An initial but still incomplete port to the XMC4500 Relax board was released with NuttX-7.21 (although it is not really ready for prime time). Basic NSH functionality was a serial console was added by Alan Carvahlo de Assis in NuttX-7.23.
</p>
<p>
This initial porting effort uses the Infineon XMC4500 Relax v1 board as described on the manufacturer's <a href="http://www.infineon.com/cms/en/product/evaluation-boards/KIT_XMC45_RELAX_V1/productType.html?productType=db3a304437849205013813b23ac17763">website</a>.
@ -4559,6 +4603,10 @@ nsh>
<p><b>NuttX-7.17</b>
EMC support was extended to include support SDRAM by Vytautas Lukenska.
</li>
<li>
<p><b>NuttX-7.23</b>
A CAN driver was contributed by Alexander Vasiljev in NuttX-7.23.
</li>
</ul>
</td>
</tr>
@ -5005,6 +5053,29 @@ Mem: 29232 5920 23312 23312
Also refer to the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/same70-xplained/README.txt" target="_blank">README</a> file for further information.
</p>
</td>
</tr>
<tr>
<td><br></td>
<td><hr></td>
</tr>
<tr>
<td><br></td>
<td>
<p>
<a name="stm32f72x3x"><b>STMicro STM32 F72x/F73x</b>.</a>
Support for the F72x/F73x family was provided by Bob Feretich in NuttX-7.23.
A single board is supported in this family:
</p>
<ul>
<p>
<b>Nucleo F722ZE</b>.
This is a member of the common board support for the common Nucleo-144 boards, this one featuring the STM32F722ZE.
This port was also provided by Bob Feretich in NuttX-7.23.
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>
</td>
</tr>
<tr>
<td><br></td>
<td><hr></td>

View File

@ -15881,7 +15881,7 @@ Additional new features and extended functionality:
- LPC43xx: Add LPC43xx CAN driver. From Alexander Vasiljev.
* NXP Freescale LPC4exx Boards:
* NXP Freescale LPC43xx Boards:
- MCB1700: Add support for Keil MCB1700 board. From Alan Carvalho de
Assis.
@ -15899,7 +15899,7 @@ Additional new features and extended functionality:
* On Semiconductor LC823450 Boards
- LC823450-XGEVK: Enable ADC and watchdog driver. From Masayuki
- LC823450-XGEVK: Enable ADC and watchdog driver. From Masayuki
Ishikawa.
- LC823450-XGEVK: Add IPL2 support. From Masayuki Ishikawa.
- LC823450-XGEVK: Add WM8774 support. From Masayuki Ishikawa.
@ -15941,7 +15941,7 @@ Additional new features and extended functionality:
Mateusz Szafoni.
- STM32 F33xx ADC: Add ADC DMA support to STM32F33 configuration. From
Mateusz Szafoni.
- STM32 L4 ADC: port analog watchdog ioctl commands from the Motorola
- STM32 L4 ADC: Port analog watchdog ioctl commands from the Motorola
MDK. From Juha Niskanen
- STM32 L4 ADC: Add option for routing ADC data to DFSDM, fix DFSDM
DMA. From Juha Niskanen
@ -15999,7 +15999,7 @@ Additional new features and extended functionality:
(powerled). From Mateusz Szafoni.
- STM32F334-DISCO: Add flash mode support for powerled driver. From
Mateusz Szafoni.
- STM32F334-DISCO: Add powerled example configuration. From Mateusz
- STM32F334-DISCO: Add powerled example configuration. From Mateusz
Szafoni.
- STM32F334-DISCO: Add lower-half driver for SMPS (buck-boost onboard
converter). From Mateusz Szafoni
@ -16044,7 +16044,7 @@ Additional new features and extended functionality:
layers from 4 to 1 in fb configuration. Only one layer is used.
- STM32L476-MDK: Add support for the on-board LEDs.
- Nucleo-L496ZG: Add DFSDM initialization. From Juha Niskanen
- Nucleo-L496ZG: Add support for SDMMC driver. From Miha Vrhovnik.
- Nucleo-L496ZG: Add support for SDMMC driver. From Miha Vrhovnik.
- Nucleo-L496ZG: Enable I2C4 bus with i2ctool in NSH configuration.
From Jussi Kivilinna.
- Nucleo-L496ZG: Make HSE on Nucleo-L496ZG default to enable USB.
@ -16054,8 +16054,8 @@ Additional new features and extended functionality:
better to use the serial over the /dev/ttyACM0 that is created
automatically when the board is plugged in the computer. From Alan
Carvalho de Assis.
- Nucleo-144: Adds support for the Nucleo-144 boards with STM32F722.
From Bob Feretich.
- Nucleo-144: Adds support for the Nucleo-144 boards with
STM32F722ZE. From Bob Feretich.
* ZiLOG Z80
@ -16078,7 +16078,7 @@ Additional new features and extended functionality:
* Tools:
- tools/configure.sh: Add special support so that you can start with a
- tools/configure.sh: Add special support so that you can start with a
windows native configuration and install on a different host (and
vice versa).
- tools/configure.c: Duplicate new functionaity added to configure.sh.
@ -16141,7 +16141,7 @@ Additional new features and extended functionality:
the entire character set (7-bit only). It adapts to the size of
the framebuffer and, hence, can be used with very tiny displays.
In fact it looks really dumb on big displays.
- apps/examples/nunchuck: Add Nunchuck example application. From
- apps/examples/nunchuck: Add Nunchuck example application. From
Alan Carvalho de Assis.
* File System Utilies: apps/fsutils:
@ -16187,7 +16187,7 @@ Additional new features and extended functionality:
locally, so when performing a startpan or assoc, the channel
previously set is still used, even though the MAC layer gets reset.
From Anthony Merlino.
- apps/wireless/ieee802154/i8sak: Adds ability to get/set rxonidle
- apps/wireless/ieee802154/i8sak: Adds ability to get/set rxonidle
setting for MAC layer. From Anthony Merlino.
- apps/wireless/ieee802154/i8shark: Adds i8shark, a sniffer "adapter"
that captures all 802.15.4 traffic, packages it into a Wireshark ZEP