DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
Work In Progress
Work In Progress
What's New In This Release
Major Changes to Core OS
New Features
Bug Fixes
Major Changes to the Build System
New Features
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
Architectural Support
New Architecture Support
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
Bug Fixes
* [#6070](https://github.com/apache/incubator-nuttx/pull/#6070) MPFS: Set correct interrupt per mode (M-/S-mode) for mtimer
* [#6071](https://github.com/apache/incubator-nuttx/pull/#6071) arm/rtl8720c: Remove up_getsp which is already implemented in arch/arm/arch.h
* [#6072](https://github.com/apache/incubator-nuttx/pull/#6072) arm/armv7-[a|r]: move fpu save/restore to assembly handler
* [#6065](https://github.com/apache/incubator-nuttx/pull/#6065) RISC-V: Support for mtimer in S-mode
* [#6063](https://github.com/apache/incubator-nuttx/pull/#6063) arch/stack_color: correct the stack top of running task
* [#6062](https://github.com/apache/incubator-nuttx/pull/#6062) SAM3X HSMCI DMA Fixes
* [#6060](https://github.com/apache/incubator-nuttx/pull/#6060) MPFS: Fix timer and exception/fault handling
* [#6059](https://github.com/apache/incubator-nuttx/pull/#6059) arch/risc-v/riscv_misaligned: Correct sw source register
* [#6056](https://github.com/apache/incubator-nuttx/pull/#6056) arch/stack_color: correct the end address of stack color
* [#6054](https://github.com/apache/incubator-nuttx/pull/#6054) riscv/riscv_schedulesigaction.c: Remove the duplicate state saving
* [#6051](https://github.com/apache/incubator-nuttx/pull/#6051) arch/risc-v: Add missing DMB to mtimer / setmtimecmp
* [#6050](https://github.com/apache/incubator-nuttx/pull/#6050) RISC-V: Move mhartid to own assembly macro+function
* [#6048](https://github.com/apache/incubator-nuttx/pull/#6048) arm/armv8-m: indicating no low-overhead-loop predication by default
* [#6039](https://github.com/apache/incubator-nuttx/pull/#6039) arch/riscv: Move toolchain config to arch/risc-v/Kconfig like xtensa
* [#6042](https://github.com/apache/incubator-nuttx/pull/#6042) arch/arm: Move FPU initialization to common place
* [#6034](https://github.com/apache/incubator-nuttx/pull/#6034) arch/risc-v: Apply common mtime driver to mtime based chps
* [#6022](https://github.com/apache/incubator-nuttx/pull/#6022) arch/risc-v: Apply misaligned access handler for k210/bl602
* [#6006](https://github.com/apache/incubator-nuttx/pull/#6006) riscv/ESP32C3: Use the common exception handler
* [#6020](https://github.com/apache/incubator-nuttx/pull/#6020) arch/riscv: Add mtimer driver
* [#6008](https://github.com/apache/incubator-nuttx/pull/#6008) arch/risc-v: Attach exception handler in common place
* [#5998](https://github.com/apache/incubator-nuttx/pull/#5998) arch/riscv: Minor style change and text correction
* [#6001](https://github.com/apache/incubator-nuttx/pull/#6001) arm/armv[7|8]-m: skip the fpu save/restore if stack frame is integer-only
* [#6003](https://github.com/apache/incubator-nuttx/pull/#6003) esp32c3: Simplify irq dispatch logic
* [#5993](https://github.com/apache/incubator-nuttx/pull/#5993) MPFS: Prepare support for S-mode
* [#5966](https://github.com/apache/incubator-nuttx/pull/#5966) arch:tcbinfo: update tcbinfo as xcpcontext update
* [#5989](https://github.com/apache/incubator-nuttx/pull/#5989) arch/risc-v: Replace riscv_fault with riscv_exception
* [#5970](https://github.com/apache/incubator-nuttx/pull/#5970) b-u585i-iot02a:nsh: Drop TrustedFirmware-M dependency
* [#5974](https://github.com/apache/incubator-nuttx/pull/#5974) arch/risc-v: use STACK_FRAME_SIZE for in S-mode syscall asm
* [#5979](https://github.com/apache/incubator-nuttx/pull/#5979) arch/xtensa: Build the xtensa_tcbinfo.c file for S2 and S3
* [#5980](https://github.com/apache/incubator-nuttx/pull/#5980) RISC-V: Fix file name of riscv_dispatch_syscall
* [#5987](https://github.com/apache/incubator-nuttx/pull/#5987) xtensa/esp32: Add support to TWAI/CANBus
* [#5985](https://github.com/apache/incubator-nuttx/pull/#5985) RISC-V: Combine 3 variables that depend on CPU amount into one
* [#5981](https://github.com/apache/incubator-nuttx/pull/#5981) RISC-V: Fix usage of static_assert in riscv_percpu.c
* [#5983](https://github.com/apache/incubator-nuttx/pull/#5983) arch/risc-v: Remove the unnecessary inclusion of board header files
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#5988](https://github.com/apache/incubator-nuttx/pull/#5988) arch/sim: support simulator keyboard devices
* [#6043](https://github.com/apache/incubator-nuttx/pull/#6043) sim: bt: Add specific bluetooth HCI number id
Driver Support
Bug Fixes
* [#6068](https://github.com/apache/incubator-nuttx/pull/#6068) driver/mmcsdio: do not hold the semaphore on interrupt context
* [#6019](https://github.com/apache/incubator-nuttx/pull/#6019) power/governor: Remove the duplicated function prototype
* [#6021](https://github.com/apache/incubator-nuttx/pull/#6021) Test/wm8904balance
* [#6018](https://github.com/apache/incubator-nuttx/pull/#6018) Increase audio_comp driver flexibility
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
New Driver Support
* [#6030](https://github.com/apache/incubator-nuttx/pull/#6030) Add Sensirion's SCD41 driver and minor fix
Drivers With Significant Improvements
Board Support
Significant Improvements
New Board Support
Boards With Significant Improvements
* [#6036](https://github.com/apache/incubator-nuttx/pull/#6036) arch, boards: cxd56xx: Minor update for spresense
* [#6074](https://github.com/apache/incubator-nuttx/pull/#6074) boards/arm/a1x: Remove the check CONFIG_ARCH_FPU around arm_fpuconfig
* [#5964](https://github.com/apache/incubator-nuttx/pull/#5964) boards/nucleo-f446re: support for SystemView
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
File System
Bug Fixes
Significant Improvements
Networking
Applications
Improvements
Bug Fixes
Security Issues Fixed In This Release
Compatibility Concerns
Changes to Build System
Known Problems In This Release
More Information
How to Download
Release artifacts for all current and past NuttX releases can be downloaded at:
How to Clone the Git Repository
The Apache NuttX project uses Git SCM as its version control system.
There are two primary repositories:
- nuttx - The real time operating system itself.
- apps - Optional applications and example programs for the operating system. You can use this repository or make your own custom one.
The main "Single Source of Truth" repositories are hosted by the ASF:
- https://gitbox.apache.org/repos/asf?p=incubator-nuttx.git
- https://gitbox.apache.org/repos/asf?p=incubator-nuttx-apps.git
These are synchronized with repositories hosted at GitHub:
How to Contact the Community
The main forum for project communication, to ask a question, get involved, or contribute to NuttX, is our mailing list, dev@nuttx.apache.org. The list is publicly archived and searchable at https://lists.apache.org/list.html?dev@nuttx.apache.org. For more information, see NuttX Community.
Enthusiastic Contributors Welcome!
NuttX is a free open-source project. If you'd like to participate, whether it's to enhance documentation (even these release notes) or dive into the nitty gritty of some low-level drivers, please join us! You can join the conversation at our dev mailing list by emailing dev-subscribe@nuttx.apache.org. The mailing list is open to the public and archived. You can browse older messages at https://lists.apache.org/list.html?dev@nuttx.apache.org.