DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents |
|---|
Work In Progress
| Warning | ||
|---|---|---|
| ||
| NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX. There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK |
What's New In This Release
...
| Markdown |
|---|
* [#17525](https://github.com/apache/nuttx/pull/17525) tools/nxtagspkgsfetch.sh: Fetch tags packages for NuttX and Apps. * [#17874](https://github.com/apache/nuttx/pull/17874) Tools[feat]: Add config change impact simulation tool (checkkconfig) using kconfig-lib * [#17886](https://github.com/apache/nuttx/pull/17886) tools/abi_check.py: Identify potential ABI incompatibility issues * [#18035](https://github.com/apache/nuttx/pull/18035) tools/pynuttx/nxgdb: fix semaphore field access in debugging scripts * [#18124](https://github.com/apache/nuttx/pull/18124) tools/parsetrace.py: Fix get_typesize bug in parsetrace.py * [#18299](https://github.com/apache/nuttx/pull/18299) tools: fix `make host_info` flag parsing and config string escaping |
...
Various
| Markdown |
|---|
* [#18364#17444](https://github.com/apache/nuttx/pull/1836417444) CMakeinclude/string.h: buildmark implementedmemset forand NXPmemcpy S32K3as Familyused_code * [#17427#17569](https://github.com/apache/nuttx/pull/1742717569) cmakeinclude/nuttx: Add support for ccache Introduce seqlock, a sequential count based read-write lock. * [#17550#17575](https://github.com/apache/nuttx/pull/1755017575) cmake:add lib_psa_set/getstackaddr file to CMakeLists.txtinclude/nuttx/atomic.h: fix C++ definition conflicts * [#17558#17851](https://github.com/apache/nuttx/pull/1755817851) cmakeinclude/sys:add missing cflag "-D_FILE_OFFSET_BITS=64" of sim extend the IOCTL defintion that compatible with linux kernel * [#17579#18236](https://github.com/apache/nuttx/pull/1757918236) archinclude/armnotifier: fix Alignedundefined Cmakereference with Maketo spin_lock_irqsave_nopreempt * [#17430#18308](https://github.com/apache/nuttx/pull/1743018308) boardsinclude/armcxx/stm32l4cmath: Fix CMakecompatibility addedwith boardsexternal Part1toolchains * [#17794#18374](https://github.com/apache/nuttx/pull/18374) include/cxx/cmath: Use toolchain <cmath> with toolchain libm |
Crypto
| Markdown |
|---|
17794) fix cmake build * [#17810#17932](https://github.com/apache/nuttx/pull/1781017932) arch/arm/xmc4crypto: Alignedexport Cmakeaes-cbc with Make and added XMC4500 and XMC4700 Relax192/256 keysize * [#17852#17948](https://github.com/apache/nuttx/pull/1785217948) CMake[enhance][debug]crypto/cryptodev: Addfix targetmemory informationleak trackingwhen andfailed dumpto capability for CMake builds * [#17857open /dev/crypto * [#17952](https://github.com/apache/nuttx/pull/1785717952) CMake(enhance): Complete defconfig include support with menuconfig writeback capabilityCrypto key management with docs * [#17864#17994](https://github.com/apache/nuttx/pull/1786417994) archcrypto/arm/cmakecryptosoft: fixreplace the gnu-elf.ld handle error at ghs pre-processmacro howmany with common macro div_round_up * [#17868#17995](https://github.com/apache/nuttx/pull/1786817995) CMake[bugfix]:Fix incorrect include directory order in CMake application configurationcrypto/blake2s.h: fix tasking compile warning * [#17908#17996](https://github.com/apache/nuttx/pull/1790817996) arch/arm/src/am335xcrypto/siphash: CMakeavoid buildredefine implemented for TI AM335x Sitaraname issue * [#17922#18064](https://github.com/apache/nuttx/pull/1792218064) ghs.cmakeCrypto: addexport preprocess command to the .ld script generate procedureecc software * [#17927#18138](https://github.com/apache/nuttx/pull/1792718138) CMake(feat)crypto/cryptosoft: ImplementFix CMakeHMAC-SHA ELF Application Build Modewhen a long key is used * [#17968#18167](https://github.com/apache/nuttx/pull/1796818167) build/cmakecrypto: add missing libcxxtoolchain supportfixes for cryptodev, cryptosoft and RSA export updates * [#18382#18169](https://github.com/apache/nuttx/pull/1838218169) crypto: support software key management features (MTD storage, Key Gen) |
Major Changes to the Build System
cmake
| Markdown |
|---|
* [#18364arm64/chip/imx9: add cmake support, add reboot support * [#18015](https://github.com/apache/nuttx/pull/1801518364) libs/libmCMake: cmake fix build implemented for NXP S32K3 Family * [#18033#17427](https://github.com/apache/nuttx/pull/1803317427) archcmake: Add fixsupport cmakefor errorccache * [#18144#17550](https://github.com/apache/nuttx/pull/1814417550) CMake build implemented for NXP S32K1 Familycmake:add lib_psa_set/getstackaddr file to CMakeLists.txt * [#18194#17558](https://github.com/apache/nuttx/pull/1819417558) CMakecmake:add Multiplemissing bugfix and optimizations for build system reliabilitycflag "-D_FILE_OFFSET_BITS=64" of sim * [#18390#17579](https://github.com/apache/nuttx/pull/1839017579) CMakearch/arm: buildAligned implementedCmake for Microchip's SAM3 SAM4 Familywith Make * [#18392#17430](https://github.com/apache/nuttx/pull/1839217430) CMakeboards/arm/stm32l4: buildCMake implementedadded for Microchip's SAM D/L Familyboards Part1 * [#18400#17794](https://github.com/apache/nuttx/pull/1840017794) fix cmake/nuttx_mkconfig: Improve .config comparison logic build * [#18411#17810](https://github.com/apache/nuttx/pull/1841117810) CMake: build implemented for Microchip's SAM D5x/E5x Familyarch/arm/xmc4: Aligned Cmake with Make and added XMC4500 and XMC4700 Relax * [#18413#17852](https://github.com/apache/nuttx/pull/1841317852) boards/arm/stm32f0l0g0: CMake fix build b-l072z-lrwan1:nxlines_oledCMake[enhance][debug]: Add target information tracking and dump capability for CMake builds * [#18419#17857](https://github.com/apache/nuttx/pull/1841917857) CMake(enhance): buildComplete implementeddefconfig for STM32 STM32WB Seriesinclude support with menuconfig writeback capability * [#18423#17864](https://github.com/apache/nuttx/pull/1842317864) CMakearch/arm/cmake: build implemented for STM32 STM32L5 Seriesfix the gnu-elf.ld handle error at ghs pre-process * [#18432#17868](https://github.com/apache/nuttx/pull/1843217868) CMake[bugfix]:Fix build implemented for Allwinner A1X familyincorrect include directory order in CMake application configuration * [#18433#17908](https://github.com/apache/nuttx/pull/1843317908) CMake:arch/arm/src/am335x: CMake build implemented for QuicklogicTI EOSAM335x S3Sitara * [#18440#17922](https://github.com/apache/nuttx/pull/1844017922) CMakeghs.cmake: build implemented for STM32 STM32WL5add preprocess command to the .ld script generate procedure * [#18443#17927](https://github.com/apache/nuttx/pull/1844317927) cmakeCMake(feat): bumpImplement minimumCMake requiredELF CMakeApplication version to 3.20Build Mode * [#18455#17968](https://github.com/apache/nuttx/pull/1845517968) arm64build/cmake: fixadd typomissing in CMAKE_STRIP flaglibcxxtoolchain support * [#18466#18382](https://github.com/apache/nuttx/pull/1846618382) CMakearm64/chip/imx9: buildadd implementedcmake for Microchip's SAMA5 Family |
various
| Markdown |
|---|
support, add reboot support * [#17444#18015](https://github.com/apache/nuttx/pull/1744418015) includelibs/string.hlibm: mark memset and memcpy as used_codecmake fix * [#17569#18033](https://github.com/apache/nuttx/pull/1756918033) include/nuttxarch: Introducefix seqlock, a sequential count based read-write lock. cmake error * [#17575#18144](https://github.com/apache/nuttx/pull/1757518144) include/nuttx/atomic.h: fix C++ definition conflicts CMake build implemented for NXP S32K1 Family * [#17851#18194](https://github.com/apache/nuttx/pull/1785118194) include/sysCMake: extendMultiple thebugfix IOCTLand defintionoptimizations thatfor compatiblebuild withsystem linux kernelreliability * [#18236#18390](https://github.com/apache/nuttx/pull/1823618390) include/notifierCMake: fix undefined reference to spin_lock_irqsave_nopreemptbuild implemented for Microchip's SAM3 SAM4 Family * [#18308#18392](https://github.com/apache/nuttx/pull/1830818392) include/cxx/cmathCMake: Fixbuild compatibility with external toolchains * [#18374implemented for Microchip's SAM D/L Family * [#18400](https://github.com/apache/nuttx/pull/18400) cmake/nuttx_mkconfig: Improve .config comparison logic * [#18411](https://github.com/apache/nuttx/pull/18411) CMake: build implemented for Microchip's SAM D5x/E5x Family * [#18413](https://github.com/apache/nuttx/pull/18413) boards/arm/stm32f0l0g0: CMake fix build b-l072z-lrwan1:nxlines_oled * [#18419](https://github.com/apache/nuttx/pull/18419) CMake: build implemented for STM32 STM32WB Series * [#18423](https://github.com/apache/nuttx/pull/18423) CMake: build implemented for STM32 STM32L5 Series * [#18432](https://github.com/apache/nuttx/pull/18432) CMake: build implemented for Allwinner A1X family * [#18433](https://github.com/apache/nuttx/pull/18433) CMake: build implemented for Quicklogic EOS S3 * [#18440](https://github.com/apache/nuttx/pull/18440) CMake: build implemented for STM32 STM32WL5 * [#18443](https://github.com/apache/nuttx/pull/18443) cmake: bump minimum required CMake version to 3.20 * [#18455](https://github.com/apache/nuttx/pull/18455) arm64/cmake: fix typo in CMAKE_STRIP flag * [#18466](https://github.com/apache/nuttx/pull/18466) CMake: build implemented for Microchip's SAMA5 Family |
Architectural Support
Architecture Improvements
| Markdown |
|---|
* [#16795](https://github.com/apache/nuttx/pull/16795) arch/sim: save errno in sim context switch to avoid coroutine make errno mess between host api calls.
* [#17011](https://github.com/apache/nuttx/pull/17011) arch: Remove default value for BOARD_LOOPSPERMSEC
* [#17117](https://github.com/apache/nuttx/pull/17117) arch/arm/imxrt: serial registration fixes when no dev console defined
* [#17372](https://github.com/apache/nuttx/pull/17372) arch/arm64: fix create page table err
* [#17377](https://github.com/apache/nuttx/pull/17377) arch/arm64: config irq type
* [#17416](https://github.com/apache/nuttx/pull/17416) arch/arm/stm32h5: Add RS-485 support to serial driver
* [#17420](https://github.com/apache/nuttx/pull/17420) arch/xmc4 : various fixes and clean
* [#17425](https://github.com/apache/nuttx/pull/17425) arch/arm/samv7: allow all values for count in read
* [#17429](https://github.com/apache/nuttx/pull/17429) arch/arm/src/samv7/Kconfig: allow 0 in MCANx_RXFIFOx_SIZE
* [#17442](https://github.com/apache/nuttx/pull/17442) arch/arm/samv7: optimize MCUboot loader configuration
* [#17448](https://github.com/apache/nuttx/pull/17448) arch/armv8-r: use -mfpu=fpv5-sp-d16 for SP-only Cortex-R52 targets
* [#17450](https://github.com/apache/nuttx/pull/17450) arch/crt0.c: revert entry name to `_start`
* [#17454](https://github.com/apache/nuttx/pull/17454) arch/arm/src/kinetis: support RS485 on UART, fix warnings and pin assignment for K60
* [#17484](https://github.com/apache/nuttx/pull/17484) arch/sim: USB host support isochronous transfer endpoint
* [#17486](https://github.com/apache/nuttx/pull/17486) arch/Toolchain.defs: ELF entry for more archs
* [#17507](https://github.com/apache/nuttx/pull/17507) arch/risc-v: add crt0 to LDELFFLAG
* [#17523](https://github.com/apache/nuttx/pull/17523) arch/sim: fix sim spi issue
* [#17542](https://github.com/apache/nuttx/pull/17542) arch/x86_64: fix syscall type mismatch
* [#17549](https://github.com/apache/nuttx/pull/17549) arch/arm: use cfi to debug syscall
* [#17684](https://github.com/apache/nuttx/pull/17684) arch/armv8-m: Fix IRQ number corruption in exception_direct with O2 optimization
* [#17690](https://github.com/apache/nuttx/pull/17690) arch/tricore: enable CONFIG_SYSTEM_TIME64 for TC397
* [#17762](https://github.com/apache/nuttx/pull/17762) arch/risc-v: Fix incompatible pointer types in vector context switching
* [#17767](https://github.com/apache/nuttx/pull/17767) arch/risc-v: Enable VPU initialization for QEMU RV
* [#17788](https://github.com/apache/nuttx/pull/17788) arch/kinetis: Fix S32K3XX regressions caused by refactoring
* [#17795](https://github.com/apache/nuttx/pull/17795) arch/avr/src/avrdx: remove unused variable and update comment
* [#17815](https://github.com/apache/nuttx/pull/17815) arch/arm: fix the error in obtaining thread pointer after we use `-mtp=soft`
* [#17832](https://github.com/apache/nuttx/pull/17832) arch/arm/samv7: fix incorrect Kconfig SAMV7_EMAC0_RMII dependency
* [#17854](https://github.com/apache/nuttx/pull/17854) arch/arm: add -ffunction-sections and -fdata-sections compile options
* [#17855](https://github.com/apache/nuttx/pull/17855) arch/arm: change ghs vfpv3 to vfpv5 accrding to armv7-m documentation
* [#17856](https://github.com/apache/nuttx/pull/17856) arch/arm: replace the "-Wall" build option with the "-ghstd=last"
* [#17867](https://github.com/apache/nuttx/pull/17867) arch/sim: Refactor Wi-Fi simulation and add Pseudo Mode support
* [#17880](https://github.com/apache/nuttx/pull/17880) arch/x64: Syscall support is enabled by default
* [#17881](https://github.com/apache/nuttx/pull/17881) arch/x64: create qemu chip
* [#17883](https://github.com/apache/nuttx/pull/17883) arch/x86_64/intel64: fix build break for timerisr
* [#17891](https://github.com/apache/nuttx/pull/17891) arch/x64: add acpi procfs and poweroff
* [#17892](https://github.com/apache/nuttx/pull/17892) arch/x64:Fix the abnormal backtrace display issue
* [#17893](https://github.com/apache/nuttx/pull/17893) arch/x64: Fix crash issue after enabling KASAN
* [#17897](https://github.com/apache/nuttx/pull/17897) arch/sim: support SOCK_RAW in host_usrsock_socket
* [#17906](https://github.com/apache/nuttx/pull/17906) arch/arm/imxrt: fix error header guard
* [#17951](https://github.com/apache/nuttx/pull/17951) arch/x86_64: add support for linker map generation
* [#17961](https://github.com/apache/nuttx/pull/17961) arch: move STACK_ALIGNMENT to irq.h
* [#17964](https://github.com/apache/nuttx/pull/17964) arch/imx9: Modify default ddr config handling
* [#17965](https://github.com/apache/nuttx/pull/17965) arch/arm64: disable fork support in protected build mode
* [#17974](https://github.com/apache/nuttx/pull/17974) arch/tricore: support cache function
* [#17975](https://github.com/apache/nuttx/pull/17975) arch/tricore: enhanced irq handling
* [#17984](https://github.com/apache/nuttx/pull/17984) arch: enable ARCH_KERNEL_STACK support in protected builds
* [#17986](https://github.com/apache/nuttx/pull/17986) arch: fix addrenv_switch changing this_task causing exceptions
* [#17988](https://github.com/apache/nuttx/pull/17988) arch/stm32: Fix stm32-capture if timer don't support GTIM_CCER_CC1NP
* [#18006](https://github.com/apache/nuttx/pull/18006) arch: move some macros to public code.
* [#18008](https://github.com/apache/nuttx/pull/18008) arch/x86_64: Add gprof and stack check tool
* [#18010](https://github.com/apache/nuttx/pull/18010) arch/x64:add up_set_irq_type
* [#18020](https://github.com/apache/nuttx/pull/18020) arch/x86_64: fix revoke_low_memory
* [#18021](https://github.com/apache/nuttx/pull/18021) arch/x64: interrupt add CFI info
* [#18022](https://github.com/apache/nuttx/pull/18022) arch/x64: Solve the sig_nest hang issue
* [#18023](https://github.com/apache/nuttx/pull/18023) arch/x86_64i:Fix issue 02 Compile acpidump crash problem
* [#18030](https://github.com/apache/nuttx/pull/18030) arch/arm64: fix mpu_freeregion
* [#18048](https://github.com/apache/nuttx/pull/18048) arch: default enable TLS_ALIGNED when BUILD_PROTECTED=y
* [#18059](https://github.com/apache/nuttx/pull/18059) arch/tricore: disable CPU and system watchdogs during startup
* [#18060](https://github.com/apache/nuttx/pull/18060) arch/tricore: add NMI trap handler (weak)
* [#18065](https://github.com/apache/nuttx/pull/18065) arch/arm: armv8-r PL at startup needs to be checked
* [#18067](https://github.com/apache/nuttx/pull/18067) arch/arm: Add arm memmanage fault skip operation
* [#18079](https://github.com/apache/nuttx/pull/18079) arch/tricore: add tricore mpu driver
* [#18092](https://github.com/apache/nuttx/pull/18092) arch/arm/nrf: fix rtc functions return param
* [#18097](https://github.com/apache/nuttx/pull/18097) arch/xtensa: remove XCHAL_SYSCALL_LEVEL
* [#18099](https://github.com/apache/nuttx/pull/18099) arch/arm: Add the macro definitions for CFI instructions for ghs
* [#18103](https://github.com/apache/nuttx/pull/18103) arch: add stack alignment and size validation for CONFIG_TLS_ALIGNED
* [#18106](https://github.com/apache/nuttx/pull/18106) arch/arm64: fix backtrace return address precision
* [#18117](https://github.com/apache/nuttx/pull/18117) arch/arm/nrf{52|53|91}: fix timer timeout value (overflow issue)
* [#18130](https://github.com/apache/nuttx/pull/18130) arch/x86_64: optimize assembly instructions for size and performance
* [#18140](https://github.com/apache/nuttx/pull/18140) arch/arm/src/imxrt: Fix Ethernet RUNNING status regression
* [#18153](https://github.com/apache/nuttx/pull/18153) arch/arm: systick: fix off-by-one in SysTick RELOAD programming
* [#18157](https://github.com/apache/nuttx/pull/18157) arch/arm64: Enhance MPU infrastructure with unified interface and improved platform flexibility
* [#18158](https://github.com/apache/nuttx/pull/18158) arch/arm64: Enhance MPU with background region and region query interface
* [#18166](https://github.com/apache/nuttx/pull/18166) arch/xtensa/esp32/esp32s2 spi errors
* [#18168](https://github.com/apache/nuttx/pull/18168) arch/stm32: Add counter reset function
* [#18177](https://github.com/apache/nuttx/pull/18177) arch/armv8-r64: userspace PMU access
* [#18186](https://github.com/apache/nuttx/pull/18186) arch/risc-v: fix timer initialization for SMP mode using mtimer
* [#18195](https://github.com/apache/nuttx/pull/18195) arch/xtensa/espressif: ESP32 simpleboot improvements
* [#18214](https://github.com/apache/nuttx/pull/18214) arch/armv7-r: Enable userspace PMU access with performance event support
* [#18229](https://github.com/apache/nuttx/pull/18229) arch/arm: GPIO IMX9 Add support for IRQ line1 and GPIO5
* [#18230](https://github.com/apache/nuttx/pull/18230) arch/arm: LPSPI imx9 add support for 2nd CS
* [#18268](https://github.com/apache/nuttx/pull/18268) arch/x86_64: use pause to reduce power consumption in spin wait loops
* [#18273](https://github.com/apache/nuttx/pull/18273) arch/imx9: Correct CONFIG_IMX9_ENET_PHYINIT flag and imx9_phy_boardinitialize
* [#18277](https://github.com/apache/nuttx/pull/18277) arch/sim: Add sigdelset to nuttx-names.in
* [#18279](https://github.com/apache/nuttx/pull/18279) arch/arm64: Delete the default save for SCTLR and fix the issue of including incorrect order
* [#18296](https://github.com/apache/nuttx/pull/18296) arch/arm/stm32: fix undeclared page variable in flash write
* [#18297](https://github.com/apache/nuttx/pull/18297) arch/xtensa: fix `INT32_C` macro to match `int32_t` type
* [#18298](https://github.com/apache/nuttx/pull/18298) arch/x86_64: replaced loop construct with rep movsb
* [#18300](https://github.com/apache/nuttx/pull/18300) arch/arm/stm32h7: fix sdcan clock, ILS register and ID
* [#18303](https://github.com/apache/nuttx/pull/18303) arch/x86: fixed errors in gdt_flush and idt_flush
* [#18349](https://github.com/apache/nuttx/pull/18349) arch/risc-v: Fix page table traversal for SV39
* [#18381](https://github.com/apache/nuttx/pull/18381) arch/tricore: initialize spinlock used by tricore systimer
* [#18403](https://github.com/apache/nuttx/pull/18403) arch/arm64/Imx9: usdhc improvements
* [#18409](https://github.com/apache/nuttx/pull/18409) arch/arm64/imx9: Add enet MII clock calculation
* [#18418](https://github.com/apache/nuttx/pull/18418) arch/arm: remove all "select ARMV8M_HAVE_STACKCHECK".
* [#18429](https://github.com/apache/nuttx/pull/18429) arch/risc-v/espressif: Fix SHA errors
* [#18452](https://github.com/apache/nuttx/pull/18452) arch/sim: fix X11 framebuffer window not visible in POSIX simulator
* [#18453](https://github.com/apache/nuttx/pull/18453) arch/sim: fix incomplete HCI socket data reading in simulator interrupt handler
* [#18457](https://github.com/apache/nuttx/pull/18457) arch/arm: Add necessary conversion between tick and usec in systick_interrupt
* [#18461](https://github.com/apache/nuttx/pull/18461) arch/[risc-v|xtensa]/src/common: Create SoC-specific initialization routine
* [#18462](https://github.com/apache/nuttx/pull/18462) arch/xtensa/esp32: Fix buffer overflow in SPI poll exchange |
Driver Support
Drivers With Improvements
| Markdown |
|---|
* [#16925](https://github.com/apache/nuttx/pull/16925) drivers/timers/capture: fix typo in capture.h * [#17373](https://github.com/apache/nuttx/pull/17373) drivers/pci: Calculate PCI bar size use mask 0xffffffff * [#17375](https://github.com/apache/nuttx/pull/17375) drivers/pci: calculate bar size * [#17376](https://github.com/apache/nuttx/pull/17376) drivers/eeprom: Support PE/SE/CE commands * [#17379](https://github.com/apache/nuttx/pull/17379) drivers/pci: write legacy num to config sapce when enable legacy irq * [#17426](https://github.com/apache/nuttx/pull/17426) drivers/lcd/st7789.c: fix byte order in st7789_fill for 3 wires * [#17433](https://github.com/apache/nuttx/pull/17433) drivers/usbdev: fix cdcecm netdev can not enter running state * [#17441](https://github.com/apache/nuttx/pull/17441) drivers/can/can.c: fix broken O_NONBLOCK * [#17446](https://github.com/apache/nuttx/pull/17446) drivers/lpwan: Fix Kconfig SX1276 and SX1262 position * [#17455](https://github.com/apache/nuttx/pull/17455) note/drivers: Get taskname more safely. * [#17456](https://github.com/apache/nuttx/pull/17456) drivers/i3c: Revert "drivers/i3c: remove extra i3c_dev_register, do_daa has created them" * [#17464](https://github.com/apache/nuttx/pull/17464) drivers/mmcsd: Aligned Cmake with Make * [#17470](https://github.com/apache/nuttx/pull/17470) drivers/rpmsgdev: server functions enhanced * [#17491](https://github.com/apache/nuttx/pull/17491) drivers/usbhost: improve usbhost hid kbd * [#17498](https://github.com/apache/nuttx/pull/17498) drivers/timers/ptp: support ptp clock driver model,CLOCKFD and clock adjtime/settime/gettime for ptp device * [#17501](https://github.com/apache/nuttx/pull/17501) drivers/battery: fix event lost before service open * [#17510](https://github.com/apache/nuttx/pull/17510) drivers/ioexpander: add debounce and interrupt mask functions * [#17512](https://github.com/apache/nuttx/pull/17512) drivers/sensors/goldfish: support more sensors * [#17528](https://github.com/apache/nuttx/pull/17528) drivers/input: Adds a small extension to the Force Feedback (FF) input subsystem * [#17529](https://github.com/apache/nuttx/pull/17529) drivers/virtio: Fix DRIVERS_VIRTIO_INPUT configuration dependencies * [#17530](https://github.com/apache/nuttx/pull/17530) drivers: replace critical_section with spinlock * [#17531](https://github.com/apache/nuttx/pull/17531) drivers/timers: A small improvements in the drivers/timers subsystem * [#17540](https://github.com/apache/nuttx/pull/17540) drivers/timers: fix rtc_time struct * [#17541](https://github.com/apache/nuttx/pull/17541) drivers/virtio: if in assert, don't wait semaphore * [#17552](https://github.com/apache/nuttx/pull/17552) drivers/mtd: Add W25N SPI NAND flash driver * [#17554](https://github.com/apache/nuttx/pull/17554) drivers/rpmsg: Add rpmsg_get_signals API and rpmsg transport ops support * [#17586](https://github.com/apache/nuttx/pull/17586) drivers/net: fix "wapi save_config" and "wapi reconnect" commands * [#17597](https://github.com/apache/nuttx/pull/17597) drivers/net: setting loopback network driver sending task to the HPWORK queue * [#17604](https://github.com/apache/nuttx/pull/17604) drivers/mtd: add MTDIOC_ISBAD ioctl * [#17746](https://github.com/apache/nuttx/pull/17746) drivers/i2c: add ioexpander-based lower-half implementation for I2C bit-bang * [#17747](https://github.com/apache/nuttx/pull/17747) drivers/capture: add signal notification support and fake capture driver * [#17752](https://github.com/apache/nuttx/pull/17752) drivers/sensors: add a dynamic sensor debugging tool sensor_monitor * [#17760](https://github.com/apache/nuttx/pull/17760) drivers/rpmsg: port spi add debug log, low power feature and bug fixs * [#17763](https://github.com/apache/nuttx/pull/17763) drivers/sx127x: Add support to different bitrate and RX timeout * [#17764](https://github.com/apache/nuttx/pull/17764) drivers/adc: Use mutexlock to replace critical section protection * [#17769](https://github.com/apache/nuttx/pull/17769) drivers/sensors: update upper->parsebuffer every new line * [#17772](https://github.com/apache/nuttx/pull/17772) drivers/sensors: fix mpu9250 register function comments * [#17776](https://github.com/apache/nuttx/pull/17776) drivers/pty: fix memory leak when pty_destroy * [#17778](https://github.com/apache/nuttx/pull/17778) drivers/rpmsg: router double free and reconnect related bugs fix * [#17782](https://github.com/apache/nuttx/pull/17782) drivers/usrsock: replace net_lock with conn_lock * [#17783](https://github.com/apache/nuttx/pull/17783) drivers/Rpmsg: fix rpmsg dead lock and ns bind race condition problem * [#17787](https://github.com/apache/nuttx/pull/17787) drivers/rptun: fix rptun stop related deadlock and crash bugs * [#17797](https://github.com/apache/nuttx/pull/17797) drivers/can: replace critical-section mutex with spinlock * [#17802](https://github.com/apache/nuttx/pull/17802) drivers/virtio-gpu: Avoid calling free in IRQ * [#17805](https://github.com/apache/nuttx/pull/17805) drivers/net/e1000|igc.c: add PIDVID of NIC * [#17813](https://github.com/apache/nuttx/pull/17813) drivers/ioexpander: add enable & disable macro for gpio SETDEBOUNCE and SETMASK * [#17814](https://github.com/apache/nuttx/pull/17814) drivers/sensors: add get_info interface for gnss_uorb * [#17816](https://github.com/apache/nuttx/pull/17816) drivers/rptun: refactor rptun to decoupling the rptun and rpmsg virtio, make rptun can work with any virtio devices * [#17824](https://github.com/apache/nuttx/pull/17824) drivers/sensors: sensor bug fix - part 1 * [#17833](https://github.com/apache/nuttx/pull/17833) drivers/net: fix igc build error * [#17837](https://github.com/apache/nuttx/pull/17837) drivers/sensors: add a new sensor type ENG * [#17842](https://github.com/apache/nuttx/pull/17842) drivers/net/rpmsgdrv.c: add bidirectional data netdev support * [#17845](https://github.com/apache/nuttx/pull/1837417845) includedrivers/cxx/cmathmtd: Use toolchain <cmath> with toolchain libm |
Major Changes to the Build System
New Features
Bug Fixes
Architectural Support
Architecture Improvements
| Markdown |
|---|
* [#16795 Optimizations for RRAM/MRAM Compatibility and Erase Logic Robustness * [#17870](https://github.com/apache/nuttx/pull/1679517870) archdrivers/simnet: saveFix errnocrash in wifi_sim context switch disconnect. * [#17871](https://github.com/apache/nuttx/pull/17871) drivers/virtio: Use arc4random_buf to avoidgenerate coroutine make errno mess between host api calls.MAC address. * [#17872](https://github.com/apache/nuttx/pull/17872) drivers/sensors/fakesensor: Remove GNSS dependency * [#17011#17923](https://github.com/apache/nuttx/pull/1701117923) archdrivers/timers: Remove default value for BOARD_LOOPSPERMSEC check CONFIG_BOARD_LOOPSPERMSEC != 0 at runtime * [#17117#17928](https://github.com/apache/nuttx/pull/1711717928) archdrivers/arm/imxrtcan: serialrepair registration fixes when no dev console definedcompiler error * [#17372#17942](https://github.com/apache/nuttx/pull/1737217942) archdrivers/arm64mmcsd: fix create page table err typo, it should be "Byte" by spec * [#17377#17949](https://github.com/apache/nuttx/pull/1737717949) archdrivers/misc/arm64optee: add missing configaddrenv irqheader typeinclude * [#17416#17989](https://github.com/apache/nuttx/pull/1741617989) arch/arm/stm32h5drivers/usbhost_hidkbd: AddFix RS-485small supporttypo to serial driverin usbhost_hidkbd.c * [#17420#18005](https://github.com/apache/nuttx/pull/1742018005) arch/xmc4 : various fixes and cleandrivers/rpmsg: remove unnecessary header files, revise make.def and cmake file * [#17425#18014](https://github.com/apache/nuttx/pull/1742518014) archdrivers/armserial/samv7Kconfig-16550: allowfix all values for count in readnon-existent option * [#17429#18036](https://github.com/apache/nuttx/pull/1742918036) arch/arm/src/samv7/Kconfigdrivers/rpmsg: allow 0 in MCANx_RXFIFOx_SIZEuse nuttx/atomic.h instead metal/atomic.h * [#17442#18061](https://github.com/apache/nuttx/pull/1744218061) archdrivers/arm/samv7pipe: optimizefix POLLHUP MCUboothandling loaderin configurationpoll() * [#17448#18073](https://github.com/apache/nuttx/pull/1744818073) arch/armv8-r: use -mfpu=fpv5-sp-d16 for SP-only Cortex-R52 targetsdrivers/sensors optimizes the sensor rpmsg driver proxy waiting mechanism to improve reliability. part 2 * [#17450#18081](https://github.com/apache/nuttx/pull/1745018081) arch/crt0.cdrivers/analog/mcp47x6: revertfix entry name to `_start`configuration command * [#17454#18085](https://github.com/apache/nuttx/pull/1745418085) arch/arm/src/kinetisdrivers/rpmsg_router: support RS485 on UART, fix warnings and pin assignment for K60multiple fixes and improvements for multi-core stability * [#17484#18091](https://github.com/apache/nuttx/pull/1748418091) archdrivers/simmtd: USBadd hostnvs support isochronous transfer endpointcache buffer * [#17486#18095](https://github.com/apache/nuttx/pull/1748618095) archdrivers/Toolchain.defsmtd: support ELFram_mtdconfig entrydevice for&& morelomtdconfig archsdevice * [#17507#18100](https://github.com/apache/nuttx/pull/1750718100) arch/risc-v: add crt0 to LDELFFLAGdrivers/net/slip: set serial port to raw mode to prevent character escaping * [#17523#18102](https://github.com/apache/nuttx/pull/1752318102) archdrivers/simsensors: fix sim spi issuesensor deadlock. part 3 * [#17542#18108](https://github.com/apache/nuttx/pull/1754218108) archdrivers/x86_64rpmsg: unify cpuname handling and fix syscallpm typewakelock mismatchinitialization * [#17549#18116](https://github.com/apache/nuttx/pull/1754918116) archdrivers/armserial: use cfi to debug syscallFix SIGINT not delivered to foreground process on Ctrl-C * [#17684#18125](https://github.com/apache/nuttx/pull/1768418125) archdrivers/armv8-musbdev: Fixfix IRQrndis numbernet corruptionlink in exception_direct with O2 optimizationstatus can't update timely issue * [#17690#18134](https://github.com/apache/nuttx/pull/1769018134) archdrivers/tricoresensors: enable CONFIG_SYSTEM_TIME64 for TC397Add non-wakeup mode support and optimize RPMSG communication part 4. * [#17762#18156](https://github.com/apache/nuttx/pull/1776218156) archdrivers/risc-vrpmsg: fix Fixstruct incompatiblealignment pointerissue typesby inremoving vectorflexible contextarray switchingmember * [#17767#18159](https://github.com/apache/nuttx/pull/1776718159) arch/risc-vdrivers/rpmsg_port_spi: Enableadd VPUPM initializationsupport forand QEMUstability RVimprovements * [#17788#18163](https://github.com/apache/nuttx/pull/1778818163) arch/kinetis: Fix S32K3XX regressions caused by refactoringdrivers/rpmsg_port_uart: Improvements and bug fixes for stability and power management * [#17795#18164](https://github.com/apache/nuttx/pull/1779518164) archdrivers/avr/src/avrdx: remove unused variable and update commentsensors/dhtxx: Fix read return values to be POSIX compliant * [#17815#18165](https://github.com/apache/nuttx/pull/1781518165) archdrivers/armrpmsg: fixrefactor theinternal errorAPIs into obtaining thread pointer after we use `-mtp=soft`private header * [#17832#18180](https://github.com/apache/nuttx/pull/1783218180) archdrivers/arm/samv7: fix incorrect Kconfig SAMV7_EMAC0_RMII dependencysensors: Remove the uncalibrated member of the sensor lowerhalf layer part 5 * [#17854#18209](https://github.com/apache/nuttx/pull/1785418209) archdrivers/armsensors: add -ffunction-sections and -fdata-sections compile optionssensor bug fix. part 6 * [#17855#18231](https://github.com/apache/nuttx/pull/1785518231) archdrivers/armserial: fix changecrash when ghsbuffer vfpv3is tofull vfpv5and accrdingonly torecvbuf armv7-mis documentationimp… * [#17856#18246](https://github.com/apache/nuttx/pull/1785618246) arch/armdrivers/ioexapnder/mcp23x17 : replaceFix the "-Wall" build option with the "-ghstd=last"write gpio output values on OLAT registers * [#17867#18248](https://github.com/apache/nuttx/pull/1786718248) archdrivers/simrpmsg: Refactor Wi-Fi simulation and add Pseudo Mode supportsupport release the rx buffer early in endpoint callback * [#17880#18250](https://github.com/apache/nuttx/pull/1788018250) archdrivers/x64timers: Syscalladd supporttimer isdriver enabledimplemented by defaultwatchdog * [#17881#18256](https://github.com/apache/nuttx/pull/1788118256) archdrivers/x64sensors: create qemu chip add sensor monitor debug log. part 7 * [#17883#18261](https://github.com/apache/nuttx/pull/1788318261) archdrivers/x86_64sensors/intel64gnss: fixAdd buildmonitor breaklogs for timerisractivation * [#17891#18265](https://github.com/apache/nuttx/pull/1789118265) archdrivers/x64virtio: virtio addconfig acpispace procfssize-matched andread poweroffoperations * [#17892#18286](https://github.com/apache/nuttx/pull/1789218286) archdrivers/x64analog:Fix thefix abnormaladc backtraceads1115 display issuedriver * [#17893#18289](https://github.com/apache/nuttx/pull/1789318289) archdrivers/x64vhost: FixImprovements crashand issuefixes afterfor enablingvhost KASANframework * [#17897#18290](https://github.com/apache/nuttx/pull/1789718290) archdrivers/simvirtio: supportuse SOCK_RAW in host_usrsock_socketvirtqueue_nused() to check pending buffers * [#17906#18291](https://github.com/apache/nuttx/pull/1790618291) archdrivers/arm/imxrtvirtio: fix error header guardthe minor code style in virtio.c * [#17951#18294](https://github.com/apache/nuttx/pull/1795118294) archdrivers/x86_64rpmsg: add timestamp support for linkerrpmsg buffer maplatency generationmeasurement * [#17961#18301](https://github.com/apache/nuttx/pull/1796118301) archdrivers/lcd: move STACK_ALIGNMENT to irq.hAdd ST7796 TFT LCD framebuffer driver * [#17964#18304](https://github.com/apache/nuttx/pull/1796418304) archdrivers/power/imx9pm: ModifyFix defaulttypos ddrin config handlingcomments * [#17965#18361](https://github.com/apache/nuttx/pull/1796518361) archdrivers/arm64usbdev: disable fork support in protected build modeFix usbmsc_unbind() function for USB composite device * [#17974#18372](https://github.com/apache/nuttx/pull/1797418372) archdrivers/tricore: support cache functionnote: noteram ioctl FIONBIO should return -ENOTTY * [#17975#18410](https://github.com/apache/nuttx/pull/1797518410) archdrivers/serial/tricoreuart: implement uart enhancedrpmsg irqlinux handlingconterpart * [#17984#18435](https://github.com/apache/nuttx/pull/1798418435) archdrivers/sensors: enable ARCH_KERNEL_STACK support in protected buildsLegacy sensor warning * [#17986#18446](https://github.com/apache/nuttx/pull/1798618446) archdrivers/serial: add fix addrenv_switch changing this_task causing exceptionscommon Xilinx UART Peripheral System (XUARTPS) support * [#17988#18454](https://github.com/apache/nuttx/pull/1798818454) archdrivers/stm32syslog: Fixadd stm32-capturemillisecond ifoption timerfor don'tsyslog support GTIM_CCER_CC1NPtimestamp formatting' * [#18006#17460](https://github.com/apache/nuttx/pull/1800617460) archdriver/usbhost: moveSupport someobtaining macrosUSB3.0 to public code.device descriptors * [#18008#17487](https://github.com/apache/nuttx/pull/1800817487) archpower/x86_64battery: Addbattery gprofgauge and stack check tooldriver support * [#18010#17557](https://github.com/apache/nuttx/pull/1801017557) archdriver/x64note:add make upSIZEOF_set_irq_typeNOTE_START return the right size * [#18020#17744](https://github.com/apache/nuttx/pull/1802017744) archdriver/x86_64cfi: fix revoke_low_memory write failed issue for unalign length with bankwidth * [#18021#17774](https://github.com/apache/nuttx/pull/1802117774) arch/x64can: interrupt add CFI infofix can driver error about hdr is not initilized * [#18022#17866](https://github.com/apache/nuttx/pull/1802217866) archdriver/x64: Solvecfi-flash: Add a config option for the sig_nest hang issuepage size of CFI flash. * [#18023#17979](https://github.com/apache/nuttx/pull/1802317979) archcrypto/x86_64icryptodev:Fix issuesupport 02private Compiledata acpidumpin crash problemdriver * [#18030#18029](https://github.com/apache/nuttx/pull/1803018029) archcrypto/arm64cryptodev: fixoptimize mpu_freeregiondriver * [#18048#18121](https://github.com/apache/nuttx/pull/1804818121) archdriver/note: defaultSupport enable TLS_ALIGNED when BUILD_PROTECTED=ypoll threshold * [#18059#18123](https://github.com/apache/nuttx/pull/1805918123) archdriver/tricorenote: disableAdd CPUtag and system watchdogs during startupto note_event_s and note_printf_s * [#18060#18127](https://github.com/apache/nuttx/pull/1806018127) archdriver/tricoresyslog: add NMI trap handler (weak) Implement the rate limiting function for ramlog driver. * [#18065#18128](https://github.com/apache/nuttx/pull/1806518128) archdriver/armnote: armv8-rFix PLcompilation aterror startup needs to be checkedwhen CONFIG_SYSLOG_TO_SCHED_NOTE=y * [#18067#18280](https://github.com/apache/nuttx/pull/1806718280) archdriver/armvirtio: AddDelete armreset memmanage fault skip operationon initialization * [#18079#18368](https://github.com/apache/nuttx/pull/1807918368) archdriver/tricoreinput: addAdd tricorekeyboard mpumatrix driver to read matrix keyboard using polling way. * [#18092#18370](https://github.com/apache/nuttx/pull/1809218370) arch/arm/nrf: fix rtc functions return param * [#18097video/sim_camera: Improve camera driver behavior and simulator camera coverage. |
Board Support
New Board Support
| Markdown |
|---|
* [#18460](https://github.com/apache/nuttx/pull/18460) Introduce i.MX93 (M33) and IMX93-QSB board support |
Boards With Significant Improvements
| Markdown |
|---|
* [#17397/pull/18097) arch/xtensa: remove XCHAL_SYSCALL_LEVEL * [#18099](https://github.com/apache/nuttx/pull/1809917397) archboards/armnucleo-h743zi: Addmodify the macroromfs definitionsimg for CFI instructions for ghsfile path * [#18103#17471](https://github.com/apache/nuttx/pull/1810317471) archboards/defconfig: add stack alignment and size validation for CONFIG_TLS_ALIGNEDenable CONFIG_SCHED_CHILD_STATUS * [#18106#17477](https://github.com/apache/nuttx/pull/1810617477) arch/arm64: fix backtrace return address precisionboards/risc-v/esp32c3: Corrected the names of #include guards * [#18117#17532](https://github.com/apache/nuttx/pull/1811717532) arch/arm/nrf{52|53|91}: fix timer timeout value (overflow issue)boards/risc-v: Add lvgl64_vector configuration for RISC-V QEMU * [#18130#17547](https://github.com/apache/nuttx/pull/1813017547) arch/x86_64: optimize assembly instructions for size and performanceboards/arm/mps3-an547: enable protected mode support * [#18140#17560](https://github.com/apache/nuttx/pull/1814017560) archboards/arm/src/imxrtnucleo-g431rb/qenco: Fix Ethernet RUNNING status regressionreduce FLASH * [#18153#17562](https://github.com/apache/nuttx/pull/1815317562) archboards/armnucleo-f446re: systick:disable fix off-by-one OSTEST in SysTicksome RELOAD programmingconfigs * [#18157#17563](https://github.com/apache/nuttx/pull/1815717563) arch/arm64boards/qemu-intel64/jumbo: Enhanceenable MPUmore infrastructurenetwork with unified interface and improved platform flexibilitytools * [#18158#17566](https://github.com/apache/nuttx/pull/1815817566) arch/arm64boards/risc-v/esp32c3: Enhanceadd MPU with background region and region query interfaceWaveshare ESP32-C3-Zero * [#18166#17572](https://github.com/apache/nuttx/pull/1816617572) archboards/xtensa/esp32/esp32s2 spi errorsesp32s3/lckfb-szpi: Add QMI8658 6-axis IMU sensor support * [#18168#17574](https://github.com/apache/nuttx/pull/1816817574) archboards/stm32esp32: Add counter reset function initial support to Heltec WiFi LoRa32 * [#18177#17576](https://github.com/apache/nuttx/pull/1817717576) archboards/armv8-r64leds: userspace PMU accessremove dependency on leds example for some boards * [#18186#17577](https://github.com/apache/nuttx/pull/1818617577) archboards/riscnucleo-vc0xxx: fix timer initialization for SMP mode using mtimerleds handling * [#18195#17581](https://github.com/apache/nuttx/pull/1819517581) archboards/xtensa/espressif: ESP32 simpleboot improvementsesp32/heltec_wifi_lora32: Add support to SX1276 transceiver * [#18214#17738](https://github.com/apache/nuttx/pull/1821417738) arch/armv7-rboards/{nrf53|stm32h7}: Enablemark userspaceshmem PMUregion access with performance event supportas NOLOAD * [#18229#17751](https://github.com/apache/nuttx/pull/1822917751) arch/armboard/lm3s6432-s2e/nsh: GPIO IMX9 Add support for IRQ line1 and GPIO5disable LIBC_LONG_LONG to fix ci bb * [#18230#17771](https://github.com/apache/nuttx/pull/1823017771) archboards/armraspberrypi-4b: LPSPIAdd imx9 add support for 2nd CStesting configurations * [#18268#17879](https://github.com/apache/nuttx/pull/1826817879) arch/x86_64boards/arm/kinetis: usefix pausefreeform-k28f tousbhshost reduce power consumption in spin wait loopsundeclared 'errcode' * [#18273#17911](https://github.com/apache/nuttx/pull/1827317911) archboards/imx9esp32c3-xiao: Correct CONFIG_IMX9_ENET_PHYINIT flag and imx9_phy_boardinitializeFix ble configuration crash * [#18277#17945](https://github.com/apache/nuttx/pull/1827717945) archboards/simstm32f103-minimum: Add sigdelset to nuttx-names.inGPIO in/out/int define * [#18279#18013](https://github.com/apache/nuttx/pull/1827918013) arch/arm64boards/qemu-intel64/jumbo: Deleteenable the default save for SCTLR and fix the issue of including incorrect orderprocfs ACPI * [#18296#18025](https://github.com/apache/nuttx/pull/1829618025) arch/arm/stm32boards/smartl-c906: fixenable undeclaredhrtimer page variableostest in flash writeCI * [#18297#18031](https://github.com/apache/nuttx/pull/1829718031) arch/xtensa: fix `INT32_C` macro to match `int32_t` typeboards/boardctl: Add BOARDCTL_MACADDR command * [#18298#18032](https://github.com/apache/nuttx/pull/1829818032) arch/x86_64boards/xtensa/esp32: replaced loop construct with rep movsbadd rtc_reserved_seg to legacy_sections * [#18300#18054](https://github.com/apache/nuttx/pull/1830018054) archboards/arm/stm32h7nrf53: fixcorrect sdcan clock, ILS register and IDrptun names * [#18303#18094](https://github.com/apache/nuttx/pull/1830318094) archboards/x86sim: fixedFix errors in gdt_flush and idt_flushwatchdog callback * [#18349#18132](https://github.com/apache/nuttx/pull/1834918132) archboards/risc-vsim: Fixenable pagelist-based tablehrtimer traversalin forCI SV39ostest * [#18381#18146](https://github.com/apache/nuttx/pull/1838118146) archboards/tricoreboardctl: initializeuse spinlock usedIRQ-safe byinterfaces tricorefor systimerconsistency * [#18403#18154](https://github.com/apache/nuttx/pull/1840318154) archboards/arm64/Imx9: usdhc improvementsxtensa: fixes for build and start-up issues when legacy boot enabled * [#18409#18206](https://github.com/apache/nuttx/pull/1840918206) arch/arm64/imx9: Add enet MII clock calculationboard: enable hritmer (RB-tree and list implementation) CITEST on arm and riscv board * [#18418#18251](https://github.com/apache/nuttx/pull/1841818251) archboards/sim/armcrypto: removeenable allcmocka "select ARMV8M_HAVE_STACKCHECK".testing framework * [#18429#18283](https://github.com/apache/nuttx/pull/1842918283) arch/risc-v/espressif: Fix SHA errorsboards/boardctl: BOARDIOC_SPINLOCK missing some Conditional branch * [#18452#18310](https://github.com/apache/nuttx/pull/1845218310) arch/simboards/risc-v/esp32c6: fixAdd X11missing framebufferconfig windowfor not visible in POSIX simulatoresp32c6 romfs * [#18453#18355](https://github.com/apache/nuttx/pull/1845318355) archboards/simimx95-evk: fixenable incompletempu HCI socket data reading in simulator interrupt handlerby default * [#18457#18363](https://github.com/apache/nuttx/pull/1845718363) archboards/arm: Addadd necessary conversion between tick and usec in systick_interruptnxp mr-navq95b support * [#18461#18406](https://github.com/apache/nuttx/pull/1846118406) archboards/[risc-v|xtensa]/src/commonesp32: Createadd SoC-specificthree initializationmissing routinedefconfigs * [#18462#18416](https://github.com/apache/nuttx/pull/1846218416) archboards/xtensa/esp32esp32s2: Fixadd buffer overflow in SPI poll exchange |
Driver Support
Drivers With Improvements
| Markdown |
|---|
efuse defconfig * [#16925#18420](https://github.com/apache/nuttx/pull/1692518420) driversboards/timers/capturestm32h7: fixAdd button typosupport in capture.hto nucleo-h743zi2 * [#17373#18459](https://github.com/apache/nuttx/pull/1737318459) driversboards/pciesp32c3-xiao: CalculateAdd PCINimBLE example configuration |
File System
Significant Improvements
| Markdown |
|---|
bar size use mask 0xffffffff * [#17375#17488](https://github.com/apache/nuttx/pull/1737517488) driversfs/pciromfs: revert calculatethe romfs barwrite sizefeature * [#17376#17500](https://github.com/apache/nuttx/pull/1737617500) driversfs/eepromvfs: Support PE/SE/CE commands fix poll covertify issue about out-of-bound access fds * [#17379#17539](https://github.com/apache/nuttx/pull/1737917539) driversfs/pcimqueue: writefix legacy num to config sapce when enable legacy irqmsgq memleak * [#17426#17548](https://github.com/apache/nuttx/pull/1742617548) drivers/lcd/st7789.cfs/procfs: fixbugfix bytein orderheapcheck, in st7789_fill for 3 wiresavoid '\n' to 0 * [#17433#17559](https://github.com/apache/nuttx/pull/1743317559) driversfs/usbdevtmpfs: fix cdcecmmemoryleak netdev can not enter running stateof tmpfs_opendir * [#17441#17706](https://github.com/apache/nuttx/pull/1744117706) drivers/can/can.clittlefs: fix broken O_NONBLOCK statfs underflow during active writes * [#17446#17731](https://github.com/apache/nuttx/pull/1744617731) driversfs/lpwaninode: bug Fix Kconfig SX1276 and SX1262 positionfix about fdlist_extend, fdlist_install and eventfd/timerfd_blocking_io * [#17455#17740](https://github.com/apache/nuttx/pull/1745517740) notefs/driversmqueue: Get taskname more safely.fix inverted 'created' flag in file_mq_vopen * [#17456#17741](https://github.com/apache/nuttx/pull/1745617741) driversfs/i3cepoll: Revert "drivers/i3c: remove extra i3c_dev_register, do_daa has created them" release refs count and add TLS cleanup handler to release epoll fd reference on thread exit * [#17464#17748](https://github.com/apache/nuttx/pull/1746417748) driversfs/mmcsdfile: Aligned Cmake with Make add reference count protection for stack-allocated file structures * [#17470#17513](https://github.com/apache/nuttx/pull/1747017513) driversbugfix/rpmsgdevfs: server functions enhancedwrite Bad buf addr should return EINVAL * [#17491#17811](https://github.com/apache/nuttx/pull/1749117811) driversfs/usbhost: improve usbhost hid kbdinode: using file_allocate and file_dup to avoid racecondition to allocate new fd * [#17498#17821](https://github.com/apache/nuttx/pull/1749817821) driversfs/timers/ptpuserfs: support ptp clock driver model,CLOCKFD and clock adjtime/settime/gettime for ptp devicekeep mutex while reading iobuffer * [#17501#17839](https://github.com/apache/nuttx/pull/1750117839) driversfs/batterydriver: Replace fixheap eventallocation lostof beforetemporary servicedevice opennames * [#17510#18001](https://github.com/apache/nuttx/pull/1751018001) drivers/ioexpanderfs: add debouncefs anddump interrupt mask functionsin ROMFS/LITTLEFS * [#17512#18062](https://github.com/apache/nuttx/pull/1751218062) drivers/sensors/goldfish: support more sensorsfs: Fix the incorrect return value of the lseek interface. * [#17528#18107](https://github.com/apache/nuttx/pull/1752818107) driversfs/inputfat: Addsadd asupport smallfor extension to the Force Feedback (FF) input subsystem FIOC_FILEPATH ioctl * [#17529#18200](https://github.com/apache/nuttx/pull/1752918200) drivers/virtio: Fix DRIVERS_VIRTIO_INPUT configuration dependenciesfs: fix inode information update outside of lock in SMP scene * [#17530#18238](https://github.com/apache/nuttx/pull/1753018238) driversfs/timerfd: implement TFD_TIMER_CANCEL_ON_SET to detect clock changes |
Networking
Improvements
| Markdown |
|---|
replace critical_section with spinlock * [#17531#16940](https://github.com/apache/nuttx/pull/1753116940) drivers/timersnet: AHardware Checksum smallOffload improvementsSupport infor theNuttX drivers/timersNetwork subsystemStack * [#17540#17431](https://github.com/apache/nuttx/pull/1754017431) driversnet/timerspkt: Add fixsome rtc_timefeature structsupport * [#17541#17435](https://github.com/apache/nuttx/pull/1754117435) driversnet/virtiocan: add ifwrite inbuffer assert, don't wait semaphoreto support nonblock send * [#17552#17436](https://github.com/apache/nuttx/pull/1755217436) drivers/mtd: Add W25N SPI NAND flash drivernet/netdev/netdev_register.c: skip mld_devinit if Nic can not support mld * [#17554#17440](https://github.com/apache/nuttx/pull/1755417440) drivers/rpmsg: Add rpmsg_get_signals API and rpmsg transport ops supportnet/utils/net_bufpool: add lock to struct net_bufpool_s and bufpool_navail * [#17586#17451](https://github.com/apache/nuttx/pull/1758617451) drivers/net: fix "wapi save_config" and "wapi reconnect" commandsreplace critical_section with spinlock * [#17597#17452](https://github.com/apache/nuttx/pull/1759717452) drivers/net: settingadd loopback network driver sending task to the HPWORK queuevlan support * [#17604#17465](https://github.com/apache/nuttx/pull/1760417465) drivers/mtdnetdev_upperhalf: add MTDIOC_ISBAD ioctlconvert Kconfig to variable * [#17746#17483](https://github.com/apache/nuttx/pull/1774617483) driversnet/i2cpkt: add ioexpander-based lower-half implementation for I2C bit-bangSOCK_DGRAM support * [#17747#17519](https://github.com/apache/nuttx/pull/1774717519) drivers/capturenet: addCheck signallistening notificationconnections supportwhen and fake capture driverselecting ports * [#17752#17520](https://github.com/apache/nuttx/pull/1775217520) driversnet/sensorspkt: addFixed aerror dynamichandling sensorfor debugging tool sensor_monitorunsupported types * [#17760#17521](https://github.com/apache/nuttx/pull/1776017521) driversnet/rpmsgsocket: port spi add debug log, low power feature and bug fixsFixed network card name does not end with \0 when binding the device issue * [#17763#17526](https://github.com/apache/nuttx/pull/1776317526) driversnet/sx127xtcp: Addmodify supporttxavail to be sent differentdirectly bitratein andthe RXcurrent timeoutthread * [#17764#17551](https://github.com/apache/nuttx/pull/1776417551) driversnet/adcpacket: Use mutexlock to replace critical section protectionadd PACKET_<ADD|DROP>_MEMBERSHIP support * [#17769#17553](https://github.com/apache/nuttx/pull/1776917553) driversnet/sensorsnetlink: update upper->parsebuffer every new lineadd RT_TABLE_LOCAL definition for mqttc5 build * [#17772#17555](https://github.com/apache/nuttx/pull/1777217555) driversnet/sensorstcp: fixadd mpu9250 register function commentsTCP_CORK definition * [#17776#17585](https://github.com/apache/nuttx/pull/1777617585) driversnet/ptynetdev: allow fixstack memoryto leaksend/receive when pty_destroyrunning * [#17778#17587](https://github.com/apache/nuttx/pull/1777817587) driversnet/rpmsgigmp: mod routercheck doubleof freeIGMP_SCHEDMSG andfrom reconnectassert relatedto bugserror fixlog * [#17782#17588](https://github.com/apache/nuttx/pull/1778217588) driversnet/usrsocktcp: replace net_lock with conn_lockmodify the return value when dev is down in tcp_pollsetup * [#17783#17589](https://github.com/apache/nuttx/pull/1778317589) drivers/Rpmsgnet: fix rpmsg dead lock and ns bind race condition problemupdate check condition from IFF_UP to IFF_RUNNING in the network sending process * [#17787#17590](https://github.com/apache/nuttx/pull/1778717590) driversnet/rptuntcp: fixresolve reconnection rptunissues stopwhen relatedconnection deadlockfailed anddue crashto bugsrejection * [#17797#17603](https://github.com/apache/nuttx/pull/1779717603) driversnet/cantcp: improve replace critical-section mutex with spinlockTCP retransmission mechanisms for better reliability * [#17802#17607](https://github.com/apache/nuttx/pull/1780217607) driversnet/virtio-gpu: Avoid calling free in IRQpkt: fix DHCP transmission failure by updating d_sndlen/d_len lengths * [#17805#17652](https://github.com/apache/nuttx/pull/1780517652) drivers/net/e1000|igc.c: add PIDVID of NICwireless: fix compile warning issue for wireless * [#17813#17655](https://github.com/apache/nuttx/pull/17813) drivers/ioexpander: add enable & disable macro for gpio SETDEBOUNCE and SETMASK17655) netpkt: Introduction to using netpkt example * [#17814#17656](https://github.com/apache/nuttx/pull/1781417656) driversnet/sensorsethernet: ARP addcan get_infobe interfaceconfigured foron gnss_uorbinterface * [#17816#17657](https://github.com/apache/nuttx/pull/1781617657) drivers/rptunnetlib: refactorIntroduction rptun to decouplingIP theconflict rptun and rpmsg virtio, make rptun can work with any virtio devicesdetection functions * [#17824#17658](https://github.com/apache/nuttx/pull/1782417658) driversnet/sensorsicmp: sensor bug fix - part 1check the checksum field when receive icmp message * [#17833#17659](https://github.com/apache/nuttx/pull/1783317659) driversnet/netethernet: fix igc build errorremove no use remove excess code * [#17837#17660](https://github.com/apache/nuttx/pull/1783717660) drivers/sensorsnetdev_upperhalf: add adirect new sensor type ENGrx mode * [#17842#17661](https://github.com/apache/nuttx/pull/1784217661) drivers/net/rpmsgdrv.ccan: addfix the bidirectionaltypo dataand netdevcompile supporterror * [#17845#17662](https://github.com/apache/nuttx/pull/1784517662) driversnet/mtdicmp: OptimizationsReturn -ENOPROTOOPT for RRAM/MRAM Compatibility and Erase Logic RobustnessSOL_SOCKET to avoid misleading logs * [#17870#17663](https://github.com/apache/nuttx/pull/1787017663) driversnet/net_initialize: Fix crash in wifi_sim disconnect. remove the empty functions that are not needed * [#17871#17667](https://github.com/apache/nuttx/pull/1787117667) driversnet/virtio: Use arc4random_bufcan: can protocol uses a separate buffer to generatecache MACcan address.data * [#17872#17669](https://github.com/apache/nuttx/pull/1787217669) drivers/sensors/fakesensornetlib: Remove GNSS dependencyAdd IOB statistics interface description * [#17923#17672](https://github.com/apache/nuttx/pull/1792317672) driversnet/timersipfrag: check CONFIG_BOARD_LOOPSPERMSEC != 0 at runtimefix ip fragment assert when iob not enough * [#17928#17673](https://github.com/apache/nuttx/pull/1792817673) driversnet/canbufpool: repairfix compiler errortypo * [#17942#17674](https://github.com/apache/nuttx/pull/1794217674) driversnet/mmcsdicmp: fixcheck typo,src itip should be "Byte" by specfor icmp request message * [#17949#17676](https://github.com/apache/nuttx/pull/1794917676) driversnet/misc/opteetcp: add missing addrenv header include kconfig to support retransmission at a fixed time * [#17989#17677](https://github.com/apache/nuttx/pull/1798917677) driversnet/usbhost_hidkbdvlan: Fixadd smallsome typomacro in usbhost_hidkbd.cfor vlan * [#18005#17678](https://github.com/apache/nuttx/pull/1800517678) driversnet/rpmsgtcp: removeadd unnecessarysupport headerfor files, revise make.def and cmake filethe CLOSE_WAIT state * [#18014#17679](https://github.com/apache/nuttx/pull/1801417679) drivers/serial/Kconfig-16550: fix non-existent optionnuttx/net: Expose the net_ipv6addr_maskcmp interface to user-mode calls * [#18036#17686](https://github.com/apache/nuttx/pull/1803617686) driversnet/rpmsg: use nuttx/atomic.h instead metal/atomic.hipv4: Send ICMP Destination Unreachable for unknown protocol * [#18061#17687](https://github.com/apache/nuttx/pull/18061) drivers/pipe: fix POLLHUP handling in poll()/17687) net/ipv4: Drop a ipv4 packet with total length bigger than the actual transmitted data * [#18073#17688](https://github.com/apache/nuttx/pull/1807317688) driversnet/sensorsarp: support optimizesARP theentry sensorlearned rpmsgon drivergratuitous proxy waiting mechanism to improve reliability. part 2ARP response * [#18081#17689](https://github.com/apache/nuttx/pull/1808117689) driversnet/analog/mcp47x6icmp: Support fixicmp configurationtimestamp commandrequest * [#18085#17691](https://github.com/apache/nuttx/pull/1808517691) driversnet/rpmsg_routertcp: multiple fixestcp andheader improvements for multi-core stabilityseq check * [#18091#17692](https://github.com/apache/nuttx/pull/1809117692) drivers/mtdnet: add nvs cache buffer decouple the impact of net_lock between network cards * [#18095#17693](https://github.com/apache/nuttx/pull/1809517693) driversnet/mtdethernet: supportfix ram_mtdconfig devicecompilation &&issues lomtdconfig devicefor inet_sockif.c * [#18100#17695](https://github.com/apache/nuttx/pull/1810017695) drivers/net/slipvlan: set serial port to raw mode to prevent character escapingmake a judgment before calling fuction * [#18102#17698](https://github.com/apache/nuttx/pull/1810217698) driversnet/sensorsudp: fix sensor deadlock. part 3Validate UDP length field against actual packet size * [#18108#17699](https://github.com/apache/nuttx/pull/1810817699) driversnet/rpmsgudp: unifySupport cpunamezero-length handling and fix pm wakelock initializationUDP datagrams * [#18116#17700](https://github.com/apache/nuttx/pull/1811617700) driversnet/serialethernet: Fixchange SIGINTstruct notifreq delivered to foregroundconsistent process on Ctrl-Cwith Linux * [#18125#17701](https://github.com/apache/nuttx/pull/1812517701) driversnet/usbdevdevif: fix rndispoll netissue link status can't update timely issuewhen ifdown * [#18134#17702](https://github.com/apache/nuttx/pull/1813417702) driversnet/sensorsarp: Adddont non-wakeuplearn modearp supportinformation andif optimizeinterface RPMSG communication part 4.is noarp * [#18156#17705](https://github.com/apache/nuttx/pull/1815617705) driversnet/rpmsgioctl: fixadd structa alignmentsocket issue by removing flexible array memberinterface for ioctl * [#18159#17707](https://github.com/apache/nuttx/pull/1815917707) drivers/rpmsg_port_spi: add PM support and stability improvementsnet/tcp: support recv packet in the TCP_FIN_WAIT_1/2 state * [#18163#17709](https://github.com/apache/nuttx/pull/1816317709) drivers/rpmsg_port_uart: Improvements and bug fixes for stability and power managementnet/tcp: remove SYN_RCVD state conn by listener created when free listener * [#18164#17710](https://github.com/apache/nuttx/pull/1816417710) driversnet/sensors/dhtxxtcp: Fixsend readreset returnwhen valuesretransmitted tonumber begreater POSIXthan compliantTCP_MAXRTX * [#18165#17711](https://github.com/apache/nuttx/pull/1816517711) driversnet/rpmsgtcp: refactorsupport internalOTW APIsack toseq private headercheck * [#18180#17712](https://github.com/apache/nuttx/pull/1818017712) driversnet/sensorsarp: Removesupport thearp uncalibrated member of the sensor lowerhalf layer part 5request limit * [#18209#17713](https://github.com/apache/nuttx/pull/1820917713) driversnet/sensorstcp: sensordiscard fin bugpacket fix.in partLISTEN 6state * [#18231#17714](https://github.com/apache/nuttx/pull/1823117714) driversnet/serialtcp: fix crashtcp whenconn bufferlock isleak fullwhen andport onlyin recvbufuse isin imp…tcp_selectport * [#18246#17715](https://github.com/apache/nuttx/pull/1824617715) drivers/ioexapnder/mcp23x17 : Fix write gpio output values on OLAT registersnet/tcp: fix conn->work use after free in worker queue list * [#18248#17716](https://github.com/apache/nuttx/pull/1824817716) driversnet/rpmsgipv6: supportDrop releaseIP thepacket rxshorter bufferthan earlylength in endpointIP callbackheader * [#18250#17729](https://github.com/apache/nuttx/pull/1825017729) driversnet/timersarp: add timer driver implemented by watchdogSkip ARP request if ip address is invalid * [#18256#17730](https://github.com/apache/nuttx/pull/1825617730) driversnet/sensorsneighbor: add sensor monitor debug log. part 7Skip Neighbor request if ip address is invalid at ipv6 * [#18261#17732](https://github.com/apache/nuttx/pull/1826117732) driversnet/sensors/gnssnetlink: Addreplace monitornet_lock logs for activationwith netlink_lock * [#18265#17733](https://github.com/apache/nuttx/pull/1826517733) driversnet/virtiolocal: virtioreplace confignet_lock space size-matched read operationswith local_lock * [#18286#17734](https://github.com/apache/nuttx/pull/1828617734) driversnet/analogusrsock: fixreplace adcnet_lock ads1115with driverusrsock_lock * [#18289#17735](https://github.com/apache/nuttx/pull/1828917735) drivers/vhostnet_sockif.c: Improvementsadd ip andlevel fixess|getsockopt forsupport vhostin frameworkSOCK_CTRL * [#18290#17743](https://github.com/apache/nuttx/pull/1829017743) driversnet/virtiocan: use virtqueue_nused()fix poll setup to check pending buffers properly find and use free pollfd slots * [#18291#17745](https://github.com/apache/nuttx/pull/1829117745) driversnet/virtiolocal: simplify fixfile thedescriptor minorpassing codeusing styleshared infilep virtio.creferences * [#18294#17754](https://github.com/apache/nuttx/pull/1829417754) driversnet/rpmsgdevif_poll: add timestamp support for rpmsg buffer latency measurementonly call the corresponding xxx_poll when there is data to be sent * [#18301#17775](https://github.com/apache/nuttx/pull/1830117775) net drivers/lcdcan: Addmodify the ST7796return TFTvalue LCDof framebuffer drivercan_datahandler API. * [#18304#17785](https://github.com/apache/nuttx/pull/1830417785) driversnet/power/pmudp: Fix typos in commentsfix udp message cannot be sent to the network card * [#18361#17806](https://github.com/apache/nuttx/pull/1836117806) driversnet/usbdevnetdev: Fix usbmsc_unbind() function for USB composite devicebest prefix in findby * [#18372#17819](https://github.com/apache/nuttx/pull/1837217819) driversnet/noteroute: noteram ioctl FIONBIO should return -ENOTTYneed clear old cached route info when do reset cache * [#18410#17858](https://github.com/apache/nuttx/pull/1841017858) drivers/serial/uartnet: implement uart rpmsg linux conterpartmake the sendmsg param type consistent with posix specification * [#18435#17869](https://github.com/apache/nuttx/pull/1843517869) driversnet/sensors: Legacy sensor warningicmpv6: fix crash when ipv6 address modified during autoconfig * [#18446#17877](https://github.com/apache/nuttx/pull/1844617877) driversnet/serialusrsock: Fix addEPIPE commonloop Xilinxby UARTclearing PeripheralPOLLIN Systemon (XUARTPS)remote supportclose * [#18454#17878](https://github.com/apache/nuttx/pull/1845417878) drivers/syslognet: addSupport millisecondno-lto option for syslogthe timestampnetwork formatting'build. * [#17460#17887](https://github.com/apache/nuttx/pull/1746017887) drivernetinet/usbhostin.h: Support obtaining USB3.0 device descriptorsRename imr_interface to imr_address in struct ip_mreqn. * [#17487#17890](https://github.com/apache/nuttx/pull/1748717890) powernet/batteryicmp: battery gauge driver support Fix devif_loopback dead loop when unrecognized ICMP packet * [#17557#17895](https://github.com/apache/nuttx/pull/1755717895) drivernet/route/noteramroute: make SIZEOF_NOTE_START return the right sizereplace prealloc with netpool * [#17744#17896](https://github.com/apache/nuttx/pull/1774417896) drivernet/cfineighbor: fix write failed issue for unalign length with bankwidthcompilation with CONFIG_NET_ICMPv6_NO_STACK * [#17774#17907](https://github.com/apache/nuttx/pull/1777417907) net/can: fixallow canerrmask driver error about hdr is not initilizedto be set to CAN_ERR_FLAG * [#17866#17917](https://github.com/apache/nuttx/pull/1786617917) drivernet/cfi-flashipv4: Addcheck awhether configthe optionlength forof the pageipv4 sizeoption of CFI flash.is correct * [#17979#17919](https://github.com/apache/nuttx/pull/1797917919) cryptonet/cryptodevnetdev: supportcorrect the privateioctl datacommand invalidation driverlogic * [#18029#18011](https://github.com/apache/nuttx/pull/1802918011) crypto/cryptodev: optimize driver net: limit TCP and UDP send/recv buffer usage with throttled IOB * [#18121#18056](https://github.com/apache/nuttx/pull/1812118056) drivernet/notebluetooth: Supportfix pollrmutex thresholddeadlock * [#18123#18247](https://github.com/apache/nuttx/pull/1812318247) drivernet/notenetdev: Add tag to note_event_s and note_printf_sa valid netdev for ipv4 should have ipv4 addr configured * [#18127#18249](https://github.com/apache/nuttx/pull/1812718249) netdev_driver/syslog: Implementadd thecarrier_on rateto limitingxxx_ifup functionwhere forcarrier_on ramlogis driver.absent * [#18128#18258](https://github.com/apache/nuttx/pull/1812818258) drivernet/noterpmsg: Modify Fixerror compilationhandling errorto when CONFIG_SYSLOG_TO_SCHED_NOTE=yrpmsg socket * [#18280#18386](https://github.com/apache/nuttx/pull/1828018386) drivernet/virtioutils: Delete reset on initializationadd union name for tasking compiler compatibility |
Unsorted
| Markdown |
|---|
* [#18368#17432](https://github.com/apache/nuttx/pull/1836817432) drivericmp/inputicmp6: AddFix keyboardsome matrix driver to read matrix keyboard using polling way.functional errors * [#18370#17434](https://github.com/apache/nuttx/pull/1837017434) video/sim_cameraselect: Improvefix too camerasmall drivertimeout behaviorwill andbe simulatorcounted camera coverage. |
Board Support
New Board Support
| Markdown |
|---|
as 0 * [#18460#17445](https://github.com/apache/nuttx/pull/1846017445) Introduce i.MX93 (M33) and IMX93-QSB board support |
Boards With Significant Improvements
| Markdown |
|---|
misc C++ related fixes * [#17397#17449](https://github.com/apache/nuttx/pull/1739717449) boards/nucleo-h743zi: modify the romfs img file path Improve the robustness of env & binfmt code * [#17471#17457](https://github.com/apache/nuttx/pull/1747117457) boards/defconfig: enable CONFIG_SCHED_CHILD_STATUSFix clang fortify issue * [#17477#17458](https://github.com/apache/nuttx/pull/1747717458) boards/risc-v/esp32c3: Corrected the names of #include guardsbinfmt/elf: fix issue that the file is not closed after opening * [#17532#17461](https://github.com/apache/nuttx/pull/1753217461) boards/risc-vusbhost: Add lvgl64_vector configuration for RISC-V QEMUcdcacm exit wq after copy all received data * [#17547#17467](https://github.com/apache/nuttx/pull/1754717467) boards/arm/mps3-an547: enable protected mode supportusbdev CDCACM optimization * [#17560#17469](https://github.com/apache/nuttx/pull/1756017469) boards/nucleo-g431rb/qenco: reduce FLASHsim usb enhancement * [#17562#17472](https://github.com/apache/nuttx/pull/1756217472) boards/nucleo-f446recompiler: disable OSTEST in some configsredefine float and double when disable float compiling * [#17563#17475](https://github.com/apache/nuttx/pull/1756317475) boards/qemu-intel64/jumboespressif: enableadd moresupport networkfor toolsflash encryption * [#17566#17476](https://github.com/apache/nuttx/pull/1756617476) boards/risc-v/esp32c3: add Waveshare ESP32-C3-Zero3-wire for ili9341 * [#17572#17478](https://github.com/apache/nuttx/pull/1757217478) boards/esp32s3/lckfb-szpieeprom/spi_xx25xx: Add QMI8658IOCTL 6-axisto IMUset sensorBlock supportProtect * [#17574#17490](https://github.com/apache/nuttx/pull/1757417490) boardsrisc-v/esp32litex: Add initial support to Heltec WiFi LoRa32 For vexriscv_smp, match default FDT address set by upstream opensbi. * [#17576#17492](https://github.com/apache/nuttx/pull/1757617492) boards/ledsusbdev: removereplace dependencycritical_section on leds example for some boardswith spinlock * [#17577#17494](https://github.com/apache/nuttx/pull/1757717494) boards/nucleo-c0xxx: fix leds handlingrisc-v/litex: For vexriscv, point docs at linux CPU variant instead of secure. * [#17581#17496](https://github.com/apache/nuttx/pull/1758117496) boards/esp32/heltec_wifi_lora32usbhost: Addreplace supportcritical_section towith SX1276 transceiverspinlock * [#17738#17509](https://github.com/apache/nuttx/pull/1773817509) boards/{nrf53|stm32h7}: mark shmem region as NOLOADbugfix:the inode may have been removed by other core in SMP * [#17751#17515](https://github.com/apache/nuttx/pull/1775117515) board/lm3s6432-s2e/nshrp2040,rp23xx,rp23xx-rv: disable LIBC_LONG_LONGallow up to fix32 ciPIO bbinstructions * [#17771#17518](https://github.com/apache/nuttx/pull/1777117518) boardstimers/raspberrypi-4boneshot: Add testing configurationsFix converted tv_nsec > NSEC_PER_SEC. * [#17879#17522](https://github.com/apache/nuttx/pull/1787917522) boardsmtd/arm/kinetisat25ee: fix freeform-k28f usbhshost undeclared 'errcode'Use eeprom/spi_xx25xx internally * [#17911#17561](https://github.com/apache/nuttx/pull/1791117561) boards/esp32c3-xiao: Fix ble configuration crashopenamp: upgrade the OpenAMP and Libmetal to the last released version v2025.10 * [#17945#17591](https://github.com/apache/nuttx/pull/1794517591) boards/stm32f103-minimumespressif: Add GPIO in/out/int defineimprove esp-hal-3rdparty handling * [#18013#17647](https://github.com/apache/nuttx/pull/1801317647) boards/qemu-intel64/jumbo: enable procfs ACPILoopTask: Sim loop task refactor wdt thread process loop event * [#18025#17651](https://github.com/apache/nuttx/pull/1802517651) boards/smartl-c906defconfig: enableChange hrtimerthe ostestdefault ingateway CIaddress * [#18031#17653](https://github.com/apache/nuttx/pull/1803117653) boardscmocka/boardctldefconfig: Add BOARDCTL_MACADDR commandUpdate defconfigs to include cmocka application * [#18032#17665](https://github.com/apache/nuttx/pull/1803217665) boards/xtensa/esp32paho_mqtt: addAdd rtc_reserved_seg to legacy_sectionspaho_mqtt repository description file * [#18054#17670](https://github.com/apache/nuttx/pull/1805417670) boards/nrf53: correct rptun namesarp_poll: skip arp_out when arp_send flow * [#18094#17671](https://github.com/apache/nuttx/pull/1809417671) boards/sim: Fix watchdog callbackmld: free all mld group when netdev unregister * [#18132#17682](https://github.com/apache/nuttx/pull/1813217682) boardscom/simcan: enable list-based hrtimer in CI ostestAttempt to release invalid resources when sender is full * [#18146#17683](https://github.com/apache/nuttx/pull/1814617683) boards/boardctltcp_reset: use spinlock IRQ-safe interfaces for consistencyModify RST packet responses to comply with RFC 793. * [#18154#17694](https://github.com/apache/nuttx/pull/1815417694) boardsnuttx/xtensacan: fixesin fortrunk buildsupport andto start-upSend issuesmessage when legacy boot enabled cancel mechanism. * [#18206#17696](https://github.com/apache/nuttx/pull/1820617696) boardrisc-v/litex: enable hritmer (RB-tree and list implementation) CITEST on arm and riscv boardImplement up_flush_dcache_all when CONFIG_ARCH_DCACHE is defined. * [#18251#17719](https://github.com/apache/nuttx/pull/1825117719) boardsSim/sim/crypto: enable cmocka testing frameworkgpiochip: sim gpiochip support nuttx access host gpiochip * [#18283#17725](https://github.com/apache/nuttx/pull/1828317725) boardsrisc-v/boardctllitex: BOARDIOC_SPINLOCK missing some Conditional branchAdd 64-bit S-mode vexiiriscv support for litex. * [#18310#17728](https://github.com/apache/nuttx/pull/1831017728) boards/risc-v/esp32c6: Add missing config for esp32c6 romfsinitial support for automated testing with NTFC * [#18355#17737](https://github.com/apache/nuttx/pull/1835517737) boards/imx95-evk: enable mpu by default Add esp32c6 coremark and esp32s3 ostest defconfig * [#18363#17749](https://github.com/apache/nuttx/pull/1836317749) boards/arm: add nxp mr-navq95b supportARP table improvement * [#18406#17753](https://github.com/apache/nuttx/pull/1840617753) boards/xtensa/esp32esp32s3: add three missing defconfigsfix dcache flush error in up_flush_dcache * [#18416#17755](https://github.com/apache/nuttx/pull/1841617755) boards/xtensa/esp32s2utils.h: add efuse defconfig conn_dev_sem_timedwait interface to simplify code logic * [#18420#17757](https://github.com/apache/nuttx/pull/1842017757) boards/stm32h7esp32s3: AddRemove buttonredundant supportI2S toinclude nucleo-h743zi2directive * [#18459#17761](https://github.com/apache/nuttx/pull/1845917761) boards/esp32c3-xiao: Add NimBLE example configuration |
File System
Significant Improvements
| Markdown |
|---|
* [#17488Rpmsg: rpmsg services should be properly destroyed after calling rpmsg_device_destroy() * [#17765](https://github.com/apache/nuttx/pull/1748817765) fsvirtio/romfsvirtio-gpu: revertfbmem theshould romfstransfer writeto featurepa * [#17500#17766](https://github.com/apache/nuttx/pull/1750017766) fs/vfs: fix poll covertify issue about out-of-bound access fdsMigrate the rest of citest configurations to NTFC * [#17539#17770](https://github.com/apache/nuttx/pull/1753917770) fs/mqueue: fix msgq memleak[Kconfig] Fix Kconfig style * [#17548#17773](https://github.com/apache/nuttx/pull/1754817773) fs/procfscompiler: bugfixAdd inPRAGMA heapcheck, avoid '\n' to 0and unroll_loop. * [#17559#17777](https://github.com/apache/nuttx/pull/1755917777) fs/tmpfsvirtio-gpu: fixsupport vsync memoryleakand ofdouble tmpfs_opendirfb * [#17706#17792](https://github.com/apache/nuttx/pull/1770617792) littlefs: fix statfs underflow during active writesrisc-v/litex: Update docs for vexriscv invalidate and no-op flush. * [#17731#17800](https://github.com/apache/nuttx/pull/1773117800) fs/inodetimer: bug fix about fdlist_extend, fdlist_install and eventfd/timerfd_blocking_iorename tick_settimeouot to tick_settimeout * [#17740#17801](https://github.com/apache/nuttx/pull/1774017801) fs/mqueuetimer: fixadd invertedtimer 'created' flag in file_mq_vopenoperation support * [#17741#17804](https://github.com/apache/nuttx/pull/1774117804) fs/epolllin: releaseadjust refsthe count and add TLS cleanup handler to release epoll fd reference on thread exitLIN flag * [#17748#17807](https://github.com/apache/nuttx/pull/1774817807) fs/fileRpmsg test: add referencerpmsg test countservice protectionto fortest stack-allocatedthe filerpmsg structuresapis * [#17513#17808](https://github.com/apache/nuttx/pull/1751317808) bugfix/fs:write Bad buf addr should return EINVAL Rpmsg port uart: add low power support for rpmsg port uart * [#17811#17820](https://github.com/apache/nuttx/pull/1781117820) fs/inodestyle: usingFix file_allocatecase andstatement file_dupformatting toin avoidpower racecondition to allocate new fdmanagement callbacks. * [#17821#17829](https://github.com/apache/nuttx/pull/1782117829) fsmtd/userfsnvs: keepoptimize mutex while reading iobuffernvs module * [#17839#17835](https://github.com/apache/nuttx/pull/1783917835) fs/driverif_ether.h: Replaceadd heapthe allocationdefinition of temporary device namesETH_P_TSN * [#18001#17859](https://github.com/apache/nuttx/pull/1800117859) fsghs: add fs dump in ROMFS/LITTLEFS move the -fmacro-prefix-map compile option to compiler specific * [#18062#17860](https://github.com/apache/nuttx/pull/1806217860) fsarm64_head.S: Fixfix the incorrectasm returncode value of the lseek interface.build error * [#18107#17861](https://github.com/apache/nuttx/pull/1810717861) fs/fatsignal: add default supportsigaction for FIOC_FILEPATH ioctlSIGURG * [#18200#17863](https://github.com/apache/nuttx/pull/1820017863) fsghs: fix inodethe informationUsageFault:INVSTATE updateerror outsidetriggered of lock in SMP sceneby exception_common * [#18238#17875](https://github.com/apache/nuttx/pull/1823817875) fs/timerfdsim: implement TFD_TIMER_CANCEL_ON_SET to detect clock changes |
Networking
Improvements
| Markdown |
|---|
* [#16940Pass through unknown sockopt to system. * [#17884](https://github.com/apache/nuttx/pull/1694017884) netstdio.h: HardwareUpdate ChecksumTMP_MAX Offloaddefinition Supportto for NuttX Network Stackmatch Linux * [#17431#17888](https://github.com/apache/nuttx/pull/1743117888) net/pkt: Add some feature supporttcp_timer.c: send TCP_RST when keepalive timeout * [#17435#17899](https://github.com/apache/nuttx/pull/1743517899) net/cantcp_input.c: addstandardize writethe bufferprocessing toof supporturgent nonblock senddata * [#17436#17900](https://github.com/apache/nuttx/pull/1743617900) net/netdev/netdev_register.c: skip mld_devinit if Nic can not support mldsim: replace wdog with work queue in periodic work to avoid deadlock * [#17440#17901](https://github.com/apache/nuttx/pull/1744017901) net/utils/net_bufpool: add lock to struct net_bufpool_s and bufpool_navaillibm: prevent atanf() yielding NaN for high inputs values. * [#17451#17902](https://github.com/apache/nuttx/pull/1745117902) netipfrag: use netdev_iob_replace_l2 critical_sectionto withreplace spinlockd_iob * [#17452#17905](https://github.com/apache/nuttx/pull/1745217905) net: add vlan supportTricore sched * [#17465#17909](https://github.com/apache/nuttx/pull/1746517909) netdev_upperhalf: convert Kconfig to variableRpmsg rtc fixes * [#17483#17916](https://github.com/apache/nuttx/pull/1748317916) net/pktghs: add SOCK_DGRAM supportupdate the compile option to recommended options * [#17519#17918](https://github.com/apache/nuttx/pull/1751917918) net:Ltp Checklinux listeningkernel connectionscompletement whensys selectingwait portsimpl * [#17520#17920](https://github.com/apache/nuttx/pull/1752017920) netsys/pktresouce: Fixedadd error handling for unsupported typesRLIM_NLIMITS definition * [#17521#17924](https://github.com/apache/nuttx/pull/1752117924) net/socketposix_test: Fixedfix networkthe cardltp nameproject does not end with \0 when binding the device issuelink error * [#17526#17925](https://github.com/apache/nuttx/pull/1752617925) net/tcpRpmsg signals: modifyrpmsg txavailrouter to be sent directly in support get the currentrpmsg threadsignals * [#17551#17926](https://github.com/apache/nuttx/pull/1755117926) netlpcxpresso-lpc54628/packetnetnsh: addenable PACKETCONFIG_<ADD|DROP>_MEMBERSHIP supportNET_SOCKOPTS to adapt icmpv6 changes * [#17553#17929](https://github.com/apache/nuttx/pull/1755317929) netsys/netlink: add RT_TABLE_LOCAL definition for mqttc5 buildtypes.h: Fixed the conflict issue with the "OK" constant definition * [#17555#17930](https://github.com/apache/nuttx/pull/1755517930) net/tcpulimit: add TCP_CORKulimit definitionimplementation * [#17585#17931](https://github.com/apache/nuttx/pull/1758517931) net/netdevpthead: allow stack to send/receive when running change the pthread_equal implementation from macro to function * [#17587#17933](https://github.com/apache/nuttx/pull/1758717933) net/igmplimits: mod check of IGMP_SCHEDMSG from assert to error logadd _POSIX_PTHREAD_ constant for pthread management * [#17588#17934](https://github.com/apache/nuttx/pull/1758817934) net/tcppthread: modifyreorganized the returnlocations valueof whenpthread-related devfunctions is down in tcp_pollsetupand constants * [#17589#17937](https://github.com/apache/nuttx/pull/1758917937) netfpathconf: update check condition from IFF_UP add _POSIX_PRIO_IO definition to IFF_RUNNINGcomply inwith the network sending processPSE52 standard * [#17590#17938](https://github.com/apache/nuttx/pull/1759017938) net/tcp: resolve reconnection issues when connection failed due to rejectionTricore trap dump register * [#17603#17939](https://github.com/apache/nuttx/pull/1760317939) net/tcpnotifiy: improveremove TCP retransmission mechanisms for better reliabilitycritical section * [#17607#17946](https://github.com/apache/nuttx/pull/17607) net/pkt: fix DHCP transmission failure by updating d_sndlen/d_len lengths/17946) Arm64 backtrace * [#17652#17947](https://github.com/apache/nuttx/pull/1765217947) net/wirelessarm64: fixadd the compileinterrupt warningstatus issuein forthe wirelesssyscall * [#17655#17950](https://github.com/apache/nuttx/pull/1765517950) netpktctucanfd: Introduction to using netpkt exampleincrease rwcnt bitfield width and fix structure alignment * [#17656#17954](https://github.com/apache/nuttx/pull/1765617954) net/ethernetbinfmt: ARPrefactor canloadable bemodule configuredcleanup on interfacemechanism * [#17657#17960](https://github.com/apache/nuttx/pull/1765717960) netlibarm64: Introduction to IP conflict detection functionsadd missing REG_SCTLR_EL1 initialization in signal processing * [#17658#17962](https://github.com/apache/nuttx/pull/1765817962) net/icmparm64: checkfix theFIQ checksummask fieldinitialization whenin receivetask icmp messagestate * [#17659#17963](https://github.com/apache/nuttx/pull/1765917963) net/ethernetarm: remove no use remove excess codesupport AMP mode with GIC SGI inter-core interrupts * [#17660#17966](https://github.com/apache/nuttx/pull/17660) netdev_upperhalf: add direct rx mode17966) arm64: When returning from a system call, regs[REG_SP_EL0] will overw… * [#17661#17967](https://github.com/apache/nuttx/pull/1766117967) net/canarm64: fix the typo and compile errorg_mpu_region need support SMP * [#17662#17970](https://github.com/apache/nuttx/pull/1766217970) netkinetis/icmpenet: ReturnSet -ENOPROTOOPT for SOL_SOCKET to avoid misleading logscarrier on/off on ifup/ifdown * [#17663#17972](https://github.com/apache/nuttx/pull/1766317972) nettricore/net_initializecsrm: removebringup thecpucs empty functions that are not neededin tricore * [#17667#17976](https://github.com/apache/nuttx/pull/1766717976) net/canimx95-m7: canFix protocolKconfig usesfor a separate buffer to cache can dataflexcan typo * [#17669#17977](https://github.com/apache/nuttx/pull/1766917977) netlibarm64: Addfix IOB statistics interface descriptioncompile failed * [#17672#17982](https://github.com/apache/nuttx/pull/1767217982) net/ipfrag: fix ip fragment assert when iob not enougharmv7-a/arm_addrenv_pgmap.c: add up_addrenv_find_page and up_addrenv_… * [#17673#17983](https://github.com/apache/nuttx/pull/1767317983) net/bufpoolarm64: fix typostack pointer initialization when CONFIG_STACK_COLORATION … * [#17674#17998](https://github.com/apache/nuttx/pull/1767417998) net/icmparm64: check src ip for icmp request messageadd mpu_addrenv.c empty implementation and change arm64_addren… * [#17676#17999](https://github.com/apache/nuttx/pull/1767617999) netarm64/tcptoolchain: addfix kconfig to support retransmission at a fixed timecompile warnning * [#17677#18004](https://github.com/apache/nuttx/pull/1767718004) net/vlansimwifi: addFix some macro for vlancompilation warning * [#17678#18017](https://github.com/apache/nuttx/pull/1767818017) net/tcpKconfig: add support for the CLOSE_WAIT stateAdd ALLOW_CUSTOM_PERMISSIVE_COMPONENTS license option * [#17679#18044](https://github.com/apache/nuttx/pull/1767918044) nuttxrpmsg/netrpmsg_virtio: Exposeadd the net_ipv6addr_maskcmp interface to user-mode callsrpmsg virtio common pm support * [#17686#18045](https://github.com/apache/nuttx/pull/1768618045) net/ipv4irq: Sendrename ICMPSTACK_ALIGNMENT Destinationto UnreachableSTACKFRAME_ALIGN for unknown protocolclarity * [#17687#18049](https://github.com/apache/nuttx/pull/1768718049) net/ipv4spinlock: Dropadd aand ipv4optimize packetrecursive withspinlock totalinterface lengthfor bigger than the actual transmitted datamulti-core support * [#17688#18050](https://github.com/apache/nuttx/pull/1768818050) net/arpsim: supportit is ARPnot entrynecessary learnedto on gratuitous ARP responsecall restore_critical_section in irq * [#17689#18051](https://github.com/apache/nuttx/pull/1768918051) net/icmp: Support icmp timestamp requestx86_64: remove unnecessary restore_critical_section call in interrupt handler * [#17691#18052](https://github.com/apache/nuttx/pull/1769118052) net/tcpsemaphore: remove tcp header seq checkredundant leave_critical_section in sem_trywait_slow * [#17692#18055](https://github.com/apache/nuttx/pull/1769218055) netstm32: decoupledisable the impact of net_lock between network cardsUART up_putc when semihosting * [#17693#18101](https://github.com/apache/nuttx/pull/1769318101) net/ethernetarm64: add fixprotected mode compilationsupport issuesand for inet_sockif.cSMP improvements * [#17695#18104](https://github.com/apache/nuttx/pull/1769518104) net/vlannotifier: makeprevent aDEBUGASSERT judgmentrecursion beforeduring callingsystem fuctionstartup * [#17698#18113](https://github.com/apache/nuttx/pull/1769818113) Revert "net/udp: limit TCP Validateand UDP lengthsend/recv fieldbuffer againstusage actualwith packetthrottled sizeIOB * [#17699#18115](https://github.com/apache/nuttx/pull/1769918115) netnote/udpnoteram: Support zero-length UDP datagramsadd FIONREAD ioctl to report unread buffer size * [#17700#18119](https://github.com/apache/nuttx/pull/1770018119) net/ethernettrace: changeadd structmark ifreqand to consistent with Linuxprintf support * [#17701#18120](https://github.com/apache/nuttx/pull/1770118120) net/devif: fix poll issue when ifdown Modify the Kconfig name of the mtdconfig module * [#17702#18126](https://github.com/apache/nuttx/pull/1770218126) netnote/arpram: dontsupport multiple learnnoterams arpto informationdump ifdata interfacewhen ispanic noarpoccurs * [#17705#18139](https://github.com/apache/nuttx/pull/1770518139) net/ioctlpthread: addMove acondition socketvariable interfaceimplementation forto ioctluserspace * [#17707#18142](https://github.com/apache/nuttx/pull/1770718142) net/tcptrace: supportClean up recvmacro packetformatting in the TCP_FIN_WAIT_1/2 statetrace.h * [#17709#18145](https://github.com/apache/nuttx/pull/1770918145) net/tcptricore: removeEnable SYNSYSCALL_RCVDHOOKS state conn by listener created when free listenerarchitecture capability * [#17710#18148](https://github.com/apache/nuttx/pull/1771018148) net/tcpspinlock: sendAdd resettry-lock whenvariants retransmittedfor number greater than TCP_MAXRTXrecursive spinlock * [#17711#18150](https://github.com/apache/nuttx/pull/1771118150) net/tcpnuttx: supportadd OTWprofiling acksupport seqand checkdocumentation * [#17712#18155](https://github.com/apache/nuttx/pull/1771218155) net/arp: support arp request limitclock: Optimize performance counter infrastructure with userspace access and multi-architecture support * [#17713#18176](https://github.com/apache/nuttx/pull/1771318176) net/tcpsyscall: discard fin packet in LISTEN stateadd sched_note_event_ip syscall for instrumentation dump * [#17714#18179](https://github.com/apache/nuttx/pull/1771418179) net/tcpnote: fix tcp conn lock leak when port in use in tcp_selectportadd NOTE_DUMP_BINARY support for binary log dumping * [#17715#18207](https://github.com/apache/nuttx/pull/1771518207) net/tcpsem_rw: fixConsolidate conn->workreturn usestatements after free in worker queue listin down_write_trylock() for MISRA HIS compliance * [#17716#18218](https://github.com/apache/nuttx/pull/1771618218) net/ipv6mps:fix DropAN524 IPKconfig packetsymbol shorter(MPS3, than length in IP headernot MPS2) * [#17729#18219](https://github.com/apache/nuttx/pull/1772918219) net/arpsem_rw: SkipMultiple ARPcode requestquality ifimprovements ipfor addressMISRA isHIS invalidcompliance * [#17730#18222](https://github.com/apache/nuttx/pull/1773018222) net/neighborsem_waitirq: SkipConsolidate Neighborreturn request if ip address is invalid at ipv6statements for MISRA HIS compliance * [#17732#18225](https://github.com/apache/nuttx/pull/1773218225) netmtdconfig/netlinknvs: replace net_lock with netlink_locksome optimizations to the nvs module * [#17733#18226](https://github.com/apache/nuttx/pull/1773318226) netvirtio/localvirtio-pci: replace net_lockimprove PCI transport with local_lockINTX fallback and 64-bit support * [#17734#18228](https://github.com/apache/nuttx/pull/1773418228) net/usrsocksem_post: replace net_lock with usrsock_lockConsolidate return statements for MISRA HIS compliance * [#17735#18242](https://github.com/apache/nuttx/pull/1773518242) net_sockif.c: add ip level s|getsockopt support in SOCK_CTRLFix UBSAN undefined behavior in semaphore mutex helper macro * [#17743#18243](https://github.com/apache/nuttx/pull/1774318243) net/canprotect: fixmove pollus_heap setup to properly find and use free pollfd slotsto userspace_data_s * [#17745#18260](https://github.com/apache/nuttx/pull/1774518260) net/local: simplify file descriptor passing using shared filep referencesipforward: Add IFF_NOSRC_FORWARD and IFF_NODST_FORWARD flags. * [#17754#18262](https://github.com/apache/nuttx/pull/1775418262) netkernel/devif_pollbuild: onlyFix call the correspondingprotected xxx_poll when there is data to be sentbuild * [#17775#18267](https://github.com/apache/nuttx/pull/1777518267) netFix can:duplicate modifysymbol theerrors returnin valuestack of can_datahandler API.check implementation * [#17785#18269](https://github.com/apache/nuttx/pull/1778518269) net/udp: fix udp message cannot be sent to the network cardFix SPI DMA bug with null txbuffer on ESP32S3 * [#17806#18274](https://github.com/apache/nuttx/pull/1780618274) net/netdev: Fix best prefix in findbytls_getinfo.c: tls_get_info needs to be compiled in most cases. * [#17819#18287](https://github.com/apache/nuttx/pull/1781918287) netrp23xx/routerp23xx-rv: needFix clearGPIO oldinterrupt cachedhandler routefor info when do reset cacheRP2350B variant. * [#17858#18312](https://github.com/apache/nuttx/pull/1785818312) netkconfig: makeFix theKconfig sendmsg param type consistent with posix specificationstyle * [#18318](https://github.com/apache/nuttx/pull/18318) toolchain/clang: improve clang toolchain * [#17869#18341](https://github.com/apache/nuttx/pull/1786918341) net/icmpv6arm64: fixAdd crashkmalloc whenheader ipv6for address modified during autoconfigarch timer * [#17877#18348](https://github.com/apache/nuttx/pull/1787718348) net/usrsockaudio: Fixupper EPIPE loop by clearing POLLIN on remote closehalf enhancement * [#17878#18352](https://github.com/apache/nuttx/pull/17878) net: Support no-lto option for the network build.18352) [BUG FIX] rpmsg_virtio/rptun: support fallback cpuname when VIRTIO_RPMSG_F_CPUNAME not set * [#17887#18362](https://github.com/apache/nuttx/pull/1788718362) netinetlcd/in.hili9341: Rename imr_interface to imr_address in struct ip_mreqn.Improve putrun's checks * [#17890#18369](https://github.com/apache/nuttx/pull/1789018369) netvideo/icmpv4l2: fix Fixleaks devif_loopbackand deadout loopof whenbounds unrecognizedbugs ICMPin packetv4l2 * [#17895#18387](https://github.com/apache/nuttx/pull/1789518387) net/route/ramroutelzf: replaceprevent lzf preallocheader withstruct netpooloptimization * [#17896#18395](https://github.com/apache/nuttx/pull/1789618395) net/neighborpynuttx: fix compilation with CONFIG_NET_ICMPv6_NO_STACKmissing `mm_initialize` * [#17907#18401](https://github.com/apache/nuttx/pull/1790718401) net/canMakefile: allowRemove errmaskmake todepend befiles setby to CAN_ERR_FLAGmake distclean * [#17917#18405](https://github.com/apache/nuttx/pull/1791718405) netimxrt/ipv4lpspi: checkFix whethercorrect theLPSPI lengthDMA oftransfer thesize ipv4 option is correctfor 16-bit * [#17919#18425](https://github.com/apache/nuttx/pull/1791918425) netxtensa/netdevesp32: correct the ioctl command validation logicFix HMAC-SHA when a long key is used * [#18011#18428](https://github.com/apache/nuttx/pull/1801118428) netrndis.c: limit TCP and UDP send/recv buffer usage with throttled IOBmove ifup in setconfig to the work queue * [#18056#18441](https://github.com/apache/nuttx/pull/1805618441) net/bluetoothcodeowners: Shorten fixfile by rmutexusing deadlockwildcards * [#18247#18447](https://github.com/apache/nuttx/pull/1824718447) netvideo/netdevimgdata: a valid netdev for ipv4 should have ipv4 addr configuredfix IMGDATA_SET_BUF macro int-conversion warning * [#18249#18463](https://github.com/apache/nuttx/pull/1824918463) netdev_driver: add carrier_onwireless/cc1101: Add Kconfig option to xxx_ifupbypass wherestrict carrier_on is absentversion check * [#18258#18473](https://github.com/apache/nuttx/pull/1825818473) netwireless/rpmsgnrf24l01: Modify error handling to rpmsg socket Implement common RF IOCTLs and fix missing register reads. * [#18386#18478](https://github.com/apache/nuttx/pull/1838618478) net/utilsnxgdb: addchange unionthe namesymbol forg_statenames tasking compiler compatibility |
...
to nxsched_get_stateinfo::g_statename
|
Compatibility Concerns
| Markdown |
|---|
* [#18083](https://github.com/apache/nuttx/pull/18083) !sched: Fix MISRA-C violations * [#18398](https://github.com/apache/nuttx/pull/18398) !boards: Align naming of Kconfig options for interpreters |
...