You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 18
Next »
- What's New In This Release
- Maybe a paragraph or two listing the most major new features/changes.
- Highlights of project news since last release.
- Major Changes to Core OS
- Features Added
- Bugfixes
- Correct hardfault that can occur when killing a task via Ctrl-C in PROTECTED mode
- Fix PM build failure with CONFIG_PM_GOVERNOR_MEMORY enabled
- Fix cancellation point BUG
- Compatibility Concerns
- Point out any major changes that require changes by downstream users.
- Major Changes to Build System
- Kconfig: add PATH_MAX config
- tools/zds: Add build tools to simplify ZDS-II tool usage, tools/zds/zdsgen.c: WIP Compiler/Assembler Wrapper
- mkexport: Deal with ARCHSCRIPT containing multiple files
- ESP32 module support
- macOS builds
- Various NX style improvements
- OpenOCD for esp32 improvements
- Architectural Support
- List new architectures
- nucleo-f429zi port
- boards/z80/ez80/z20x: z20x board support
- New architectural support: ez80f92
- Flat address x86_64 port of Nuttx
- Support to run NuttX on ESP32 QEMU
- Initial support for Sipeed Maix Bit board with Kendryte K210 processor
- Add initial support for Kendryte K210 processor in SMP mode
- S32K: Add support for NXP drone boards
- List architectures with significant improvements
- i.MX RT: FLEXIO clock config logic.
- Fix the clock configuration for the imxrt family
- i.MX RT: Add ability to run from OCRAM
- SAMA5D27 peripheral support - USB Host working
- boards/z80/ez80/z20x/: Add W25 bootloader
- i.MX RT: Add USB Device support
- stm32, stm32f7, stm32h7 add SPI DMATHRESHOLD
- boards/sim: Add a TCP loopback test.
- Improve sim timer
- 64-bit modules on macOS simulator
- boards/z80/ez80/z20x: Add XTP2046 SPI support.
- RX65N RTC Driver added
- NXP Freedom K28F Board SD-Card support
- stm32h7: support SDRAM via FMC peripheral
- lm3s6965-ek: Add PROTECTED support
- STM32H7: Added IWDG and WWDG, power management (sleep/stop/standby), WKUP pin configuration
- SAMV71: add read UID implementation and move flash functions to RAM
- IMXRT: Fix interrupts storm (serial & I2C)
- Various fixes and cosmetic changes to the CxD56xx architecture
- Fix SiFive FE310 related code (comments, improve serial irq handling, initial int status)
- Implement QSPI for SPI32H7
- Improvements for the nRF52 port: I2C, SPI, GPIO support
- Updates for LPC17xx serial
- Adds basic support for Microchip SAM E54 Xplained Pro board
- Adds an Ethernet driver for the SAME5x family (based on the SAMA5 GMAC driver)
- Add CDC ECM Ethernet over USB 2.0 High Speed (tested on SAMA5D36-Xplained board)
- Sim: Reimplement sim uart on top of serial driver framework
- List removed architectures
- Driver Support
- List major new drivers
- Adds driver for the ADS7828 I2C analog to digital converter
- driver/ioexpander: New driver for PCA9538 I2C I/O expander
- New driver type for battery monitor ICs.
- Driver for the BQ769x0 battery monitor IC.
- Add Support for Quectel EC20 4G LTE Module USB CDC/ACM
- DNS Dual Host support (what is this? No PR description)
- List drivers with significant improvements
- Update all the drivers to check return value of nxsem_wait_uninterruptible()
- MCP9844 shutdown mode support
- fcntl: add O_CLOEXEC flag, add O_CLOEXEC/FD_CLOEXEC support
- NFS: Support IPv4 and TCP
- CDC-ECM Ethernet over USB 2.0 HS
- Network Loopback Driver: Add a configuration option to control packet size312 - net/ioctl: add FIONBIO support
- net/socket: add MSG_DONTWAIT support
- NET: Improve TUN and SLIP, refine Control+C Handling in Telnet
- smartfs improvements (Handling duplicate sectors, Support fsck to check and repair the smartfs file system, Recover SPI Flash from initial error state.)
- Various fixes for USBDEV driver: Remove unnecessary reset logic, Descriptor type mismatch fix when dual speed is enabled, Fix invalid/unsupported command processing, Fix string ID calculation.
- Netlink sockets may be set to non-blocking
- In tcp_close_eventhandler(), check TCP_NEWDATA flag before process and don't eat the flag for TCP_DISCONN_EVENTS
- Fix flash_erase(page) when page >= 256 for STM32L4 family
- Handle size zero in umm_malloc.c and umm_realloc.c, which causes a system freeze in kernel mode
- Fix/Refine CTRL+C to work on telnet
- Replace the busy polling with work_queue in the ethernet driver of simulator
- Fix syscall stack alignment on armv7-m
- Fix optimization issues on eZ80
- Fix of faulty TCP sequence increments
- Fix Xtensa's SMP support to follow same logic from other SMP archs
- Fixed compilation issue with poll fds notification
- NXP S32K1XX peripheral clock fixes
- Fix netdb to query IPv4 and IPv6 addresses regardless the server address type
- Report POLLHUP and POLLERR in 'revents' regardless the requested 'events' set
- In tcp_close_eventhandler(), check TCP_NEWDATA flag before process and don't eat the flag for TCP_DISCONN_EVENTS
- List removed drivers
- Security Issues Fixed in this Release
- Known Problems in this Release
- More Information
- Where to find the release
- How to clone git repository and list full changelog
- How to contact the community
- Call to action: Invitation to get involved in Apache NuttX
community and development!