From 52203c4ae158c94ecaa93aa3a3bbb9a82fb5eeb9 Mon Sep 17 00:00:00 2001
From: Gregory Nutt Last Updated: May 9, 2019 Last Updated: May 19, 2019
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 129th 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 130th release of NuttX.
+ It was released on May 19, 2019, and is available for download from the
Bitbucket.org website.
- Note that the release consists of two tarballs:
- Release notes for NuttX 7.29 are available here.
+ Release notes for NuttX 7.30 are available here.
Release notes for all released versions on NuttX are available in the Bitbucket GIT.
The ChangeLog for all releases of NuttX is available in the ChangeLog file that can viewed in the Bitbucket GIT.
The ChangeLog for the current release is at the bottom of that file.
@@ -1482,7 +1482,7 @@
- Release notes for NuttX 7.29 are available here.
+ Release notes for NuttX 7.30 are available here.
Release notes for all released versions on NuttX are available in the Bitbucket GIT
The ChangeLog for the all releases of
- STATUS:
-
@@ -1461,11 +1461,11 @@
NuttX RTOS
- Released Versions
nuttx-7.29.tar.gz and apps-7.29.tar.gz.
+ Note that the release consists of two tarballs: nuttx-7.30.tar.gz and apps-7.30.tar.gz.
Both may be needed (see the top-level nuttx/README.txt file for build information).
apps/ is available in the ChangeLog file that can viewed in the Bitbucket GIT.
The ChangeLog for the current release is at the bottom of that file.
@@ -1540,8 +1540,8 @@
@@ -1755,6 +1755,11 @@
+
+
-
+ STATUS: + Status for both the STM32F0xx and STM32L0xx is show together since the two parts share many drivers in common. +
+- STMicro STM32 F302 (STM32 F3 family). - Architecture (only) support for the STM32 F302 was contributed in NuttX-7.10 by Ben Dyer (vi the PX4 team and David Sidrane). + Sony CXD56xx (6 x ARM Cortex-M4). + Support for the CXD56xx was introduced by Nobuto Kobayashi in NuttX-7.30. +
++ Sony Spresence. + Basic support for the Sony Spresense board was include in the contribution of Nobuto Kobayashi in NuttX-7.30. NOTE: 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. +
+ Spresense is a compact development board based on Sony’s power-efficient multicore microcontroller CXD5602. Features: + ++ STMicro STM32 F302 (STM32 F3 family). + Architecture (only) support for the STM32 F302 was contributed in NuttX-7.10 by Ben Dyer (via the PX4 team and David Sidrane).
Support for the Nucleo-F302R8 board was added by raiden00pl in NuttX-7.27. @@ -4233,7 +4268,7 @@ nsh>
- STMicro STM32 F303 (STM32 F3 family). + STMicro STM32 F303 (STM32 F3 family).
@@ -4273,7 +4308,7 @@ nsh>
- STMicro STM32 F334 (STM32 F3 family, ARM Cortex-M4). + STMicro STM32 F334 (STM32 F3 family, ARM Cortex-M4).
Support for the STMicro STM32F334-Disco board was contributed by Mateusz Szafoni in NuttX-7.22 and for the Nucleo-STM32F334R8 was contributed in an earlier release. @@ -4289,7 +4324,7 @@ nsh>
- STMicro STM32 F372/F373 (Cortex-M4). + STMicro STM32 F372/F373 (ARM Cortex-M4).
Basic architecture support for the STM32F372/F373 was contributed by Marten Svanfeldt in NuttX 7.9. @@ -4306,7 +4341,7 @@ nsh>
- STMicro STM324x1 (STM32 F4 family). + STMicro STM324x1 (STM32 F4 family).
@@ -4347,7 +4382,7 @@ nsh>
- STMicro STM32410 (STM32 F4 family). + STMicro STM32410 (STM32 F4 family).
@@ -4364,7 +4399,7 @@ nsh>
- STMicro STM32405x/407x (STM32 F4 family). + STMicro STM32405x/407x (STM32 F4 family).
@@ -4761,6 +4796,10 @@ nsh>
+ NuttX-7.30. +
STATUS: + See below for STM32 F7 driver availability. +
@@ -5556,6 +5598,7 @@ Mem: 29232 5920 23312 23312STM32F746G Discovery. 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 STMicro web site for further information about this board.
@@ -5569,17 +5612,8 @@ Mem: 29232 5920 23312 23312STATUS: -
-- 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. -
- Refer to the NuttX board README file for further information. - -STM32 F7 Driver Status: @@ -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. +
NuttX-7.22. + Titus von Boxberg also contributed LTDC support for the onboard LCD in NuttX-7.22. +
+NuttX-7.29. - 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. +
+NuttX-7.30. + 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.
- Refer to the http://www.st.com website for further information about this board (search keyword: stm32f769i-disco) -
-- Titus von Boxberg also contributed LTDC support for the onboard LCD in NuttX-7.22. - See the board README.txt 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 README.txt file for further information.
-+
STATUS: See above for STM32 F7 driver availability.
@@ -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 README.txt file for further information. +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.
-- NuttX-7.29 - Support for DMA and USB OTG was added by Mateusz Szafoni in NuttX-7.29. + +
Driver Availability:
+NuttX-7.27. + Add I2C and SPI support for the STM32H7. From Mateusz Szafoni. +
+NuttX-7.30. + Added support for Ethernet, SDMMC, and Timer drivers. All from Jukka Laitinen. +
+- 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 README file for more current status information.
+ Architecture-only support for the IMXRT1020 family was contributed in NuttX-7.30 by Dave Marples. + Board support is anticipated in the next release. +
i.MX RT Driver Status: diff --git a/ReleaseNotes b/ReleaseNotes index 2bca098e947..119f1dfd2b2 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -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.