diff --git a/ChangeLog b/ChangeLog index 8d2f6deea9..991873f17b 100755 --- a/ChangeLog +++ b/ChangeLog @@ -14092,7 +14092,7 @@ * usbhost_cdcacm: Fix tx outbuffer overflow and remove now invalid assert. From Janne Rosberg (2017-03-07). -7.21 2017-06-06 Gregory Nutt +7.21 2017-06-05 Gregory Nutt * tools/kconfig2html: Need to increase the maximum number of default values (2017-03-08). diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 1491d3b2fe..2fe4d5a538 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@

NuttX RTOS

-

Last Updated: March 8, 2017

+

Last Updated: June 5, 2017

@@ -317,7 +317,7 @@

-

  • POSIX/ANSI-like task controls, named message queues, counting semaphores, clocks/timers, signals, pthreads, cancellation points, environment variables, filesystem.
  • +
  • POSIX/ANSI-like task controls, named message queues, counting semaphores, clocks/timers, signals, pthreads, robust mutexes, cancellation points, environment variables, filesystem.
  • @@ -772,6 +772,14 @@

    + +
    + +

    +

  • User space stacks.
  • +

    + +
    @@ -792,7 +800,23 @@

    -

  • DNS name resolution.
  • +
  • DNS name resolution / NetDB
  • +

    + + + +
    + +

    +

  • IEEE 802.11 FullMac
  • +

    + + + +
    + +

    +

  • IEEE 802.15.4 MAC + 6loWPAN
  • @@ -1339,11 +1363,11 @@

    Released Versions

    In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available. - The current release is NuttX 7.20. - NuttX 7.20 is the 120th release of NuttX. - It was released on March 8, 2016, and is available for download from the + The current release is NuttX 7.21. + NuttX 7.21 is the 121st release of NuttX. + It was released on June 5, 2016, and is available for download from the Bitbucket.org website. - Note that the release consists of two tarballs: nuttx-7.20.tar.gz and apps-7.20.tar.gz. + Note that the release consists of two tarballs: nuttx-7.21.tar.gz and apps-7.21.tar.gz. Both may be needed (see the top-level nuttx/README.txt file for build information).

    @@ -1352,7 +1376,7 @@ +
  • Infineon + +
  • Intel
  • STMicroelectronics (Continued)
      +
    • STMicro STM32F4x1 (STM32 F4 family, ARM Cortex-M4)
    • +
    • STMicro STM32F410 (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32F407x (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32 F427/F437 (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32 F429 (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32 F446 (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32 F46xx (STM32 F4 family, ARM Cortex-M4)
    • +
    • STMicro STM32 L4x2 (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32 L476 (STM32 F4 family, ARM Cortex-M4)
    • +
    • STMicro STM32 L496 (STM32 F4 family, ARM Cortex-M4)
    • STMicro STM32 F745/F746 (STM32 F7 family, ARM Cortex-M7)
    • STMicro STM32 F756 (STM32 F7 family, ARM Cortex-M7)
    • STMicro STM32 F76xx/F77xx (STM32 F7 family, ARM Cortex-M7)
    • @@ -2792,7 +2825,7 @@ nsh>

        - The STM32L-Discovery and 32L152CDISCOVERY kits are functionally equivalent. + The STM32L-Discovery and STM32L152C DISCOVERY kits are functionally equivalent. The difference is the internal Flash memory size (STM32L152RBT6 with 128 Kbytes or STM32L152RCT6 with 256 Kbytes). Both boards feature:

        @@ -2807,6 +2840,7 @@ nsh>

        STATUS. Initial support for the STM32L-Discovery was released in NuttX-6.28. + Addition (architecture-only) support for the STM32L152xC family was added in NuttX-7.21. This initial support includes a configuration using the NuttShell (NSH) that might be the basis for an application development. A driver for the on-board segment LCD is included as well as an option to drive the segment LCD from an NSH "built-in" command. As of this writing, a few more things are needed to make this a more complete port: 1) Verfication of more device drivers (timers, quadrature encoders, PWM, etc.), and 2) logic that actually uses the low-power consumption modes of the EnergyLite part. @@ -2855,6 +2889,44 @@ nsh>

        + + +
        +
        + + +
        + +

        + STMicro STM32F0xx (STM32 F0, ARM Cortex-M0). + Support for the STM32 F0 family was contributed by Alan Carvalho de Assis in NuttX-7.21. + There are ports to three different boards in this respository: +

        +
          +
        • + STM32F0-Discovery + This board features the STM32 2F051R8 and was used by Alan to produce the initial STM32 F0 port. + However, its very limited 8KB SRAM makes this port unsuitable for for usages. + Contributed by Alan Carvalho de Assis in NuttX-7.21. +
        • +
        • + Nucleo-F072RB + With 16KB of SRAM the STM32 F072RB makes a much more usable platform. +
        • +
        • + Nucleo-F091RC + With 32KB of SRAM the STM32 F091RC this board is a great match for NuttX. + Contributed by Juha Niskanen in NuttX-7.21. +
        • +
        +

        STATUS: + 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. +

        + + +

        @@ -3176,11 +3248,18 @@ nsh>

        STMicro STM32F205 (STM32 F2 family). - Architecture only support for the STM32F205RG was contributed as an anonymous contribution in NuttX-7.10 + Architecture only support for the STM32F205RG was contributed as an anonymous contribution in NuttX-7.10. +

        +

        + Particle.io Phone. + Support for the Particle.io Photon board was contributed by Simon Pirious in NuttX-7.21. + The Photon board features the STM32F205RG MCU. + The STM32F205RG is a 120 MHz Cortex-M3 operation with 1Mbit Flash memory and 128kbytes. + The board port includes support for the on-board Broadcom BCM43362 WiFi and fully usable FullMac network support.

          STATUS: - There are currently on board configurations for any board using the STM32F205. + In addition to the above-mention WiFI support, the Photon board support includes buttons, LEDS, IWDG, USB OTG HS, and procfs support. Configurations available for nsh, usbnsh, and wlan configurations. See the Photon https://bitbucket.org/nuttx/nuttx/src/master/configs/photon/README.txt" target="_blank">README file for additional information. @@ -3481,6 +3560,26 @@ nsh> ARM Cortex-M4. + + +
          + +

          + Infineon XMC45xx. + 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. +

          +

          + This initial porting effort uses the Infineon XMC4500 Relax v1 board as described on the manufacturer's website. + The current status of the board is available in the board README file +

          + + + + +
          +
          +
          @@ -3499,6 +3598,7 @@ nsh>
        +

        @@ -3711,6 +3811,7 @@ nsh>

        +

        @@ -3719,26 +3820,53 @@ nsh>

        - STMicro STM32401x (STM32 F4 family). + STMicro STM324x1 (STM32 F4 family).

          Nucleo F401RE. - This port uses the STMicro Nucleo F401RE board featuring the STM32F104RE MCU. - Refer to the STMicro web site for further information about this board. + This port uses the STMicro Nucleo F401RE board featuring the STM32F401RE MCU. + Refer to the STMicro web site for further information about this board. +

          +

          + Nucleo F411RE. + This port uses the STMicro Nucleo F411RE board featuring the STM32F411RE MCU. + Refer to the STMicro web site for further information about this board.

          STATUS:

          • NuttX-7.2 The basic port for STMicro Nucleo F401RE board was contributed by Frank Bennett. +
          • +
          • NuttX-7.6 + The basic port for STMicro Nucleo F401RE board was added by Serg Podtynnyi. +
          • - Refer to the NuttX board README file for further information. + Refer to the NuttX board README file for further information.

          + + +
          +
          + + +
          + +

          + STMicro STM32410 (STM32 F4 family). +

          +

            +

            + Architecture-only support was contributed to NuttX-7.21 by Gwenhael Goavec-Merou. +

            + + +

            @@ -3867,6 +3995,20 @@ nsh> Support for the Olimex STM32 P407 development board appeared in NuttX-7.19. See the NuttX board README file for further information about the NuttX port.

            +

            + MikroElektronika Clicker2 for STM32. + This is yet another board supported by NuttX that uses the same STM32F407VGT6 MCU as does the STM32F4-Discovery board. + This board has been used primarily with the MRF24J40 Click board for the development of IEEE 802.15.4 MAC and 6loWPAN support. +

            + See the Mikroelektronika website for more information about this board and the NuttX board README file for further information about the NuttX port. +

            +
              +

              + STATUS: + The basic port for the Clicker2 STM32 was contributed by Anthony Merlino and was first released in NuttX-7.21. + All compatible drivers for the STM32 F4 family may be used with this board as well. +

              +
            @@ -4041,6 +4183,61 @@ nsh> + +
            +
            + + +
            + +

            + STMicro STM32 L4x2. + Architecture support for STM32 L4x2 family was contributed by Juha Niskanen in NuttX-7.21. + Two boards are currently supported. +

            +
              +
            • +

              + Nucleo-L432KC. + Board support for the STMicro Nucleo-L432KC board from ST Micro was contributed by JSebastien Lorquet in NuttX-7.21. See the STMicro website and the board README file for further information. +

              +
            • +
            • +

              + Nucleo-L452RE. + Board support for the STMicro Nucleo-L452RE board from ST Micro was contributed by Juha Niskanen in NuttX-7.21. See the STMicro website and the board README file for further information. +

              +
            • +
            +

            + See also the status above for the STM32 L476 most of which also applies to these parts. +

            + + + + +
            +
            + + +
            + +

            + STMicro STM32 L496. + Architecture support for STM32 L496 was contributed by Juha Niskanen along with board support for the Nucleo-L496ZG in NuttX-7.21: +

            +
              +
            • +

              + Nucleo-L496ZG. + Board support for the STMicro Nucleo-L496ZG board from ST Micro was contributed by Juha Niskanen in NuttX-7.21. See the STMicro website and the board README file for further information. + See also the status above for the STM32 L476 most of which also applies to this part. +

              +
            • +
            + + +

            diff --git a/ReleaseNotes b/ReleaseNotes index 2d338a9912..ee3b1e2418 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -2025,7 +2025,7 @@ standard I/O buffer flushing. See the ChangeLog for further details. NuttX-6.4 --------- -The 71st release of NuttX, Version 6.4, was made on June 6, 2011 +The 71st release of NuttX, Version 6.4, was made on June 5, 2011 and is available for download from the SourceForge website. The 6.4 release includes several new features: @@ -13762,7 +13762,7 @@ Additional new features and extended functionality: - Change STM32 tickless to use only one timer. From Konstantin Berezenko. - - STM3 2F7: Add support for LSE RTC and enable RTC subseconds. From + - STM32 F7: Add support for LSE RTC and enable RTC subseconds. From Jussi Kivilinna. - STM32 L1: stm32l15xx_rcc: Add support for using MSI as system clock. From Juha Niskanen.