Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Work In Progress

Warning
titleWork In Progress
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

...