From 66401c8960c5211ded41ae4f60bfb1746a84bd50 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sat, 16 Nov 2019 09:58:36 -0600 Subject: [PATCH] Documentation/NuttX.html: Update the NuttX 'about' document in preparation for the NuttX-8.2 release. --- Documentation/NuttX.html | 163 ++++++++++++++++++++++++++++++++++----- ReleaseNotes | 32 ++++---- 2 files changed, 158 insertions(+), 37 deletions(-) diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index b3a7d3f59cf..41c0325566d 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -104,7 +104,7 @@

NuttX RTOS

-

Last Updated: September 14, 2019

+

Last Updated: November 16, 2019

@@ -1467,11 +1467,11 @@

Released Versions

In addition to the ever-changing GIT repository, there are frozen released versions of NuttX available. - The current release is NuttX 8.1. - NuttX 8.1 is the 132nd release of NuttX. - It was released on September 14, 2019, and is available for download from the + The current release is NuttX 8.2. + NuttX 8.2 is the 133rd release of NuttX. + It was released on November 16, 2019, and is available for download from the Bitbucket.org website. - Note that the release consists of two tarballs: nuttx-8.1.tar.gz and apps-8.1.tar.gz. + Note that the release consists of two tarballs: nuttx-8.2.tar.gz and apps-8.2.tar.gz. Both may be needed (see the top-level nuttx/README.txt file for build information).

@@ -1480,7 +1480,7 @@
  • NXP/Freescale (Continued) + + +
    +
    + + +
    + +

    + Atmel SAMD21. + There two boards supported for the SAMD21: +

    +
      +
    1. + The port of NuttX to the Atmel SAMD21-Xplained Pro development board added in NuttX-7.11, and +
    2. +
    3. + The port of NuttX to the Arduino-M0 contributed by Alan Carvalho de Assis in NuttX-8.2. The initial release included nsh and usbnsh configurations. +
    4. +
    + + + +

    @@ -3255,7 +3289,7 @@ nsh>

    - STMicro STM32L0xx (STM32 L0, ARM Cortex-M0). + STMicro STM32L0xx (STM32 L0, ARM Cortex-M0). Support for the STM32 FL family was contributed by Mateusz Sfafoni in NuttX-7.28. There are ports to two different STM32 L0 boards in the repository:

    @@ -3270,12 +3304,35 @@ nsh>
  • + + +
    + +

    + STMicro STM32G0xx (STM32 G0, ARM Cortex-M0+). + Support for the STM32 FL family was contributed by Mateusz Sfafoni in NuttX-7.28. + There are ports to two different STM32 L0 boards in the repository: +

    + + +

    STATUS: - Status for both the STM32F0xx and STM32L0xx is show together since the two parts share many drivers in common. + Status for the STM32F0xx, STM32L0xx, and STM32G0xx is shown together since these parts share many drivers in common.

    NuttX-7.22. +

    NuttX-7.30. +

    +

    + NuttX-8.2.

    + @@ -6684,6 +6775,36 @@ BFD_ASSERT (*plt_offset != (bfd_vma) -1); + + + + Renesas RX65N. + + + +
    + +

    + Support for the Renesas RX65N family was released in NuttX with a contribution from Anjana. + Two boards are supported in this initial release: +

    + +

    STATUS

    + + + + diff --git a/ReleaseNotes b/ReleaseNotes index 7da43518c9e..7dab746d991 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -391,7 +391,7 @@ This release of NuttX includes the following changes: * Add support for the add-on Pascal P-Code interpreter (pcode/) (see the pascal-0.1.0 package) -This release were verified only on the simulated Z80 and and host +This release were verified only on the simulated Z80 and host simulation targets. As usual, any feedback about bugs or suggestions for improvement would be greatly appreciated. @@ -932,7 +932,7 @@ around, the Luminary LM3S6918 MCU. This is the first ARM Cortex-M3 architecture supported by Nuttx. This initial, basic port includes timer and serial console with configurations to execute the NuttX OS test and to run the NuttShell (NSH). Work is still underway on -this port and current plans are to have I2C, SSI, MMC/SD, and and +this port and current plans are to have I2C, SSI, MMC/SD, and Ethernet driver in the 0.4.7 release. Additional work was done on the MXADS i.MX1 port, however, that @@ -14044,7 +14044,7 @@ detailed bugfix information): the additional thunking on the foreach to get from holer to holder->tcb. An alternate approach could be to leve the interface the same and allocate a holder on the stack of sem_restoreholderprioB - copy the sem's holder to it, free it as is done in this pr and and + copy the sem's holder to it, free it as is done in this pr and then pass that address sem_restoreholderprio as the holder. It could then get the holder's tcb but we would keep the same sem_findholder in sched_verifytcb. From David Sidrane. @@ -14361,7 +14361,7 @@ detailed bugfix information): Thus this combination only does following: RTS is asserted on USART setup and deasserted on shutdown and does not perform actual RTS flow-control. Data loss can be demonstrated by doing long up_mdelay - inside irq critical section and feeding data to RXDMA+IFLOWCONTROL + inside IRQ critical section and feeding data to RXDMA+IFLOWCONTROL UART. From Jussi Kivilinna. - STM32 F7 Serial: Do not stop processing input in SW flow-control mode. From Jussi Kivilinna. @@ -15073,7 +15073,7 @@ Additional new features and extended functionality: calls to support multiple composite device configurations dynamically. - apps/system/composite: Remove references to USBMSC. There still dependencies on CDC/ACM in the serial USB trace output. - - apps/system/telnet: Add Telnet Chat deamon and and client from + - apps/system/telnet: Add Telnet Chat deamon and client from libtelent. * Platform-Specific Support (apps/platform) @@ -15831,7 +15831,7 @@ Additional new features and extended functionality: power measurement. From Sebastien Lorquet. - PCA9555: The IRQ subsystem now supports passing a void * parameter to IRQ handlers. Use that method to support multiple PCA9555 - devices, by passing a pointer to the device to the board defined irq + devices, by passing a pointer to the device to the board defined IRQ handler. Now the CONFIG_ for multiple PCA devices just allocates device structures dynamically instead of statically when not enabled. The same interrupt handler is entered with the device structure @@ -18307,7 +18307,7 @@ Additional new features and extended functionality: - Signals: Update signal default STOP action. If waitpid was called with the WUNTRACED then wake up waitpid(). From Gregory Nutt. - - IRQs: Monitor the irq execution time. This is very useful for + - IRQs: Monitor the IRQ execution time. This is very useful for measuring the interrupt latency. From Xiang Xiao. - IRQ Dispatch: Add support interrupt chains in NuttX. IRQ chain is very useful in these cases: (1) Multiple hardware connect to the @@ -21288,7 +21288,7 @@ detailed bugfix information): to be set by board-specific logic. From Gregory Nutt - Memory Management: Revert "This patch prevent heap corruption as in below case." This solution to the problem noted by EunBong Song - results in major memory fragmentation and and out-of-memory + results in major memory fragmentation and out-of-memory conditions on the PX4 platform. On that platform the lower priority work queue is very low priority and essentially never runs when the system is busy. As a result, the systems gets slowly starved of @@ -22094,7 +22094,7 @@ Additional new features and extended functionality: STM32L4. From Juha Niskanen (Haltian). - STM32H7 I2C: Apply David Sidrane's fix for the STM32F7 to the STM32H7. From Gregory Nutt. - - STM32H7 DMA: Rename DMA1/2 irq names to match those from other + - STM32H7 DMA: Rename DMA1/2 IRQ names to match those from other STM32. Add auxiliary definitions. Add DMAMAP definitions for MDMA, DMA1, DMA2 and BDMA. Add some address blocks. Change RCC definitions to match other STM32 ports. Enable clock for MDMA and @@ -25809,7 +25809,7 @@ Additional new features and extended functionality: * Renesas RX65N: - RX65N: Adds a port of to the Renesas RX65N Micro-controller. This - port includes Serial (UART) driver (13 ports) and and Ethernet + port includes Serial (UART) driver (13 ports) and Ethernet driver. From Anjana. * Renesas RX65N Boards: @@ -25827,7 +25827,7 @@ Additional new features and extended functionality: - CXD56xx SMP: Add support for SMP. To run cxd56xx in SMP mode, new boot loader which will be released later must be used. From Masayuki Ishikawa. - - CXD56xx SMP: Add irq routing for SMP in cxd56_irq.c. In CXD56xx, + - CXD56xx SMP: Add IRQ routing for SMP in cxd56_irq.c. In CXD56xx, each external interrupt controller can be accessed from a local APP_DSP (Cortex-M4F) only. This change supports IRQ routing for SMP by calling up_send_irqreq() in both up_enable_irq() and @@ -25936,14 +25936,14 @@ Additional new features and extended functionality: maximum frequency. From Daniel Pereira Volpato. - Nucleo-G070RB: Enable basic timers. Add TIMx clock frequencies to board.h. From Daniel Pereira Volpato. - - Nucleo-L476RG: Add required definitions if libcxx is enabled. From - Matias N. - - Nucleo-L476RG: Add support for LPTIM timers as PWM outputs. From - Matias N. - Nucleo-G070RB: Add PWM support and GPIO_TIM3_* mappings. Add a PWM configuration. From Daniel Pereira Volpato. - Nucleo-G070RB: Add button driver support, Add driver support. Add GPIO configuration. From Daniel Pereira Volpato. + - Nucleo-L476RG: Add required definitions if libcxx is enabled. From + Matias N. + - Nucleo-L476RG: Add support for LPTIM timers as PWM outputs. From + Matias N. - Nucleo-H743ZI: Added GPIO device driver for user-space apps. From Heiko Demlang. - olimex-stm32-e407: Newer Olimex E407 boards are populated with @@ -25961,7 +25961,7 @@ Additional new features and extended functionality: - TM4C129ENCPDT: Add support for Tiva TM4C129ENCPDT. From Nathan Hartman. - * TI Tiva Drivers: + * TI Tiva Boards: - TM4C123G-Launchpad: SPI CAN functionality on TM4C123GXL. From DisruptiveNL.