DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
- Most drivers have a field in structure like
WDOG_ID wdog; That must be changed tostruct wdog_s wdog; That changes the field from a pointer to astruct wdog_sto thestruct wdog_sstorage itself. - Eliminate all calls to
wd_create(). TheWDOG_IDis not longer managed by the timing subsystem and thewd_create()interface has been removed. - The
wd_delete()interface has also been removed, but more care will need to be exercised:wd_delete()also cancels any running timer so, in many case, calls towd_delete()should be replaced with calls towd_cancel(). If you are certain that the timer has never been started, then you must remove the call towd_delete()altogether. Callingwd_cancel()with an un-initialized struct wdog_sinstance may well cause a fatal crash. - Replace the first parameter of all remaining wdog function calls from. For example, replace a call like
ret = wd_cancel(priv->wdog)wherepriv->wdogwas typeWDOG_IDwith the callret = wd_cancel(&priv->wdog)wherepriv->wdogis now typestruct wdog_s.
Bug Fixes
Major Changes to the Build System
New Features
Bug Fixes
Architectural Support
New Architecture Support
Architectures With Significant Improvements
PR-1418 NRF52: Add Timer and RTC drivers
PR-1422 ESP32: Add SPI driver (Master & Slave)
PR-1432 NRF52: Add timer lowerhalf
PR-1435 ESP32: Add I2C driver
PR-1491 ESP32: Add SPI Flash driver
PR-1515 SAMD5E5: Add Watchdog timer support
PR-1525 ESP32: Add Ethernet driver
PR-1877 libc: Implement "j" modifier for scanf
PR-1864 libc: fs: Add relative path support
PR-1863 libc: Implement access()
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
Major Changes to the Build System
New Features
Bug Fixes
Architectural Support
New Architecture Support
Architectures With Significant Improvements
PR-1418 NRF52: Add Timer and RTC drivers
PR-1422 ESP32: Add SPI driver (Master & Slave)
PR-1432 NRF52: Add timer lowerhalf
PR-1435 ESP32: Add I2C driver
PR-1491 ESP32: Add SPI Flash driver
PR-1515 SAMD5E5: Add Watchdog timer support
PR-1525 ESP32: Add Ethernet driver
PR-1574 SAMD5E5: Add PR-1574 SAMD5E5: Add USB host support
PR-1594 SAMD5E5: Freerun timer, oneshot timer and tickless support
...
PR-1859 ESP32: Add hist timer and improve the oneshot timer logic
PR-1868 IMXRT: Add ADC driver
PR-1894 RX65N: Add USB device support
PR-1899 RX65N: Add DTC driver
Driver Support
Bug Fixes
New Driver Support
...
timer logic
PR-1868 IMXRT: Add ADC driver
PR-1894 RX65N: Add USB device support
PR-1899 RX65N: Add DTC driver
PR-1915 NRF52: Add serial termios support (no flow control)
PR-1914 SIM: SIGUSR1 handling now uses NuttX interrupt logic
PR-1910 RX65N: Add SPI driver support
PR-1907 NRF52: Add basic error handing for i2c in polling mode to support i2ctool. Still not handled in DMA mode.
PR-1865 STM32F4: Add support for STM32F412CE fixing I2C2/I2C3 and USART1 alt
PR-1858 RISCV: Add missing CSR macros listed in RISC-V spec V1.10.
Bug Fixes
PR-1928 NRF52: Fix PPI group disable and add group clear
PR-1909 RISC-V: MIE instead of MPIE register was being used in up_schedule_sigaction for storing interrupt state
PR-1903 SIM: Fix complication issue for WPCAP in Cygwin build
PR-1898 STM32F7: Fixes data loss bug in UART5 with TX DMA
PR-1888 SIM: Fix EOVERFLOW returned when CONFIG_SIM_M32 is set
PR-1885 NRF52: Fix SPI driver structures when SPI_EXCHANGE is not set
PR-1799 NRF52: Fix SPI_MASTER entry in kconfig
PR-1789 CXD56xx: Fix deadlock issue in up_txinit() in SMP mode.
PR-1787 NRF52: Fix base address for SPIM{1,2,3}
Driver Support
Bug Fixes
PR-1896 spi_xx25xx EEPROM: return the number of bytes written instead of 0 or error
PR-1891 serial: Don't mangle PID when ISIG is changed
PR-1856 pipe: In case of empty pipe with no writers, return EOF instead of EAGAIN
PR-1796 vfs: Fix memory leak calling pseudorename
PR-1794 vfs: Fix issue where opendir would remove the trailing whitespace or /
PR-1793 vfs: Make sure that rename of mount point uses pseudorename. Previously mv on a mountpoint would return err 88.
New Driver Support
PR-1797 leds: WS2812 LED controller (aka Adafruit NeoPixel)
Drivers With Significant Improvements
PR-1800 vfs: Add FIOCLEX/FIONCLEX ioctl support
PR-1798 mmcsd: Allow setting IDMODE_CLOCK via kconfig
Board Support
Significant Improvements
...
Boards With Significant Improvements
File System
Bug Fixes
Significant Improvements
Networking
Applications
Improvements
Bug Fixes
Security Issues Fixed In This Release
...