Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add more links to PRs. Fix some wrong links to PRs.

...

PR-1840 Add POLLPRI for exception condition on the file descriptor

PR-1828 Implement mkdtemp syscall

...

PR-1756 libc: Implement gethrtime, getrlimit, setrlimit

PR-1658 libc: Add stubs for utimes

PR-1619 Fix inverted errno in mq_open

PR-1615 libc: Implement tm::tm_gmtoff field

PR-1611 libc: Allocate file_struct dynamically

Bug Fixes

PR-1911 init_section was not being emitted resulting in C++ static constructors not being called.

PR-1889 Fix build error for ::setbuf  if CONFIG_STDIO_DISABLE_BUFFERING is set

...

Architectural Support

New Architecture Support

PR-1847 ARM: Initial support for ARMV6M to support CortexM0+

Architectures With Significant Improvements

cxd56xx

PR-1753 cxd56xx: Use spinlock in gpioint to improve SMP performance

PR-1650 cxd56xx: Use spinlock in rtc to improve SMP performance

PR-1621 cxd56xx: Use spinlock in serial to improve SMP performance

...

PR-1859 ESP32: Add hist timer and improve the oneshot timer logic

PR-1754 ESP32: Add support for external SPIFLASH

PR-1613  1613  ESP32: Add function for switching CPU from 80MHz to 240MHz

...

PR-1868 IMXRT: Add ADC driver

Kinetis

PR-1624 Kinetis: USBHOST improvements to avoid race condition durring freeing for queue head structure by using Async Advance Doorbell.

...

PR-1773 NRF52: Add ADC and PWM support

PR-1915 NRF52: Add serial termios support (no flow control)

PR-1907 NRF52: Add basic error handing for i2c in polling mode to support i2ctool.  Still not handled in DMA mode.

PR-1839 NRF52: Add missing SPI callback register hooks to support drivers like mmcsd

PR-1646 NRF52: Better differentiation between NRF52840 and NRF52832

RISCV

PR-1858 RISCV: Add missing CSR macros listed in RISC-V spec V1.10.

...

PR-1594 SAMD5E5: Freerun timer, oneshot timer and tickless support

PR-1816 SAMD5E5: Add MTD progmem support and NVM USER PAGE IOTCLs

SIM

PR-1914 SIM: SIGUSR1 handling now uses NuttX interrupt logic

PR-1767 SIM: Allow access to tty interfaces for better termios support

PR-1655 SIM: Add support for Linux HCI Socket as a NuttX BLE adapter.  Full NuttX BLE stack can be run against any Linux Bluetooth adapter in sim.

PR-1558 SIM: Add support for Stack Smashing Protector.

STM32F4

PR-1865 STM32F4:  Add support for STM32F412CE fixing I2C2/I2C3 and USART1 alt

...