Versions Compared

Key

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

...

* [#14370](https://github.com/apache/nuttx/pull/14370) `mempool` backtrace fix and de-init fix

libc

tools

* [#13959#15060](https://github.com/apache/nuttx/pull/13959) [bugfix]checkpatch.sh:Fix checking for wrong cmake files15060) mm_grantable.c: Fix infinite loop due to memory fragmentation
* [#13958#14572](https://github.com/apache/nuttx/pull/13958) [bugfix]tools/mkdeps.c:add options for gen full path object target14572) mm: Complete remaining unused macros instead of memory to fill tags
* [#14723#14588](https://github.com/apache/nuttx/pull/14723) [darwin] CI macos-14 : updated toolchains for macOS Apple Silicon
* [#14892]14588) mm: fix tlsf compiler error
* [#13893](https://github.com/apache/nuttx/pull/14892) [MSYS2] CMake+Ninja Fix arm-none-eabi-ar: Argument list too long

various

* [#1425113893) mm: Resolve a series of issues caused by opening the software tag kasan
* [#14858](https://github.com/apache/nuttx/pull/1425114858) cmake: add newly added sources to cmakemm/gran: Speed optimize gran_match
* [#14615#13849](https://github.com/apache/nuttx/pull/1461513849) cmake: don't include syslog files if CONFIG_SYSLOG=nmm/heap: hold heap lock before access mm_nregions
* [#14404#14054](https://github.com/apache/nuttx/pull/1440414054) cmake: fix the fdiagnostics-color handle issuemm/heap: memory alignment before executing kasan_register
* [#14401#14764](https://github.com/apache/nuttx/pull/1440114764) cmake: Renamed savedefconfig with refreshsilentmm/iob: remove csection
* [#14756#14506](https://github.com/apache/nuttx/pull/1475614506) cmake:bugfix kconfig menu in cmake cannot be generated recursivelymm/kasan: extern kasan API only MM_KASAN is enabled
* [#14592#14294](https://github.com/apache/nuttx/pull/1459214294) cmake:implement CMake build of xtensa archmm/Kconfig: adjust config options order and fix typos
* [#14576#14105](https://github.com/apache/nuttx/pull/14576) cmake(bugfix): add host mkdeps&incdir tool CMake build and fix X86_64 compile error
* [#1420614105) mm/Kconfig: fix build error when MM_BACKTRACE > 0 and disable mempool
* [#14091](https://github.com/apache/nuttx/pull/1420614091) mm/kconfig: Remove unnecessary dependencies) cmake(bugfix):add dependencies for nuttx_post ensure time order
* [#14746#13891](https://github.com/apache/nuttx/pull/14746) cmake(bugfix):add missing source file for driver/serial and keep romfs cmake intermediate 
* [#1460713891) mm/kconfig: set the default alignment of global variable out-of-bounds detection is 1
* [#14575](https://github.com/apache/nuttx/pull/14607) cmake(bugfix):add xtensa libc machine function build
* [#1421014575) mm/mm_gran: fix compile warnings
* [#14144](https://github.com/apache/nuttx/pull/1421014144) mm/mm_heap: Optimizing heap performance changing the mm_size2ndx and…) cmake(bugfix):disable proxy and service source in open-amp
* [#15064#14547](https://github.com/apache/nuttx/pull/1506414547) mm/mm_memalign: add debugging log) cmake(bugfix):fix CMake build break on MacOS
* [#14703#14114](https://github.com/apache/nuttx/pull/14703) cmake(bugfix):fix directory not being successfully added when adding romfs
* [#1478014114) mm/sw_tags: add config for no longer checking for tags 0

libc

tools

* [#13959](https://github.com/apache/nuttx/pull/1478013959) cmake(bugfix):fix libcxx build error cause by layout changed[bugfix]checkpatch.sh:Fix checking for wrong cmake files
* [#14427#13958](https://github.com/apache/nuttx/pull/1442713958) cmake(bugfix):Fixed the issue that the host toolchain version cannot be specified[bugfix]tools/mkdeps.c:add options for gen full path object target
* [#14624#14723](https://github.com/apache/nuttx/pull/14624) cmake(bugfix):make sure the extra_lib only added once14723) [darwin] CI macos-14 : updated toolchains for macOS Apple Silicon
* [#14757#14892](https://github.com/apache/nuttx/pull/14892) [MSYS2] CMake+Ninja Fix arm-none-eabi-ar: Argument list too long

various

* [#14251](https:14757) cmake(bugfix):remove no need target_link_library in static target
* [#13971](https://github.com/apache/nuttx/pull/1397114251) cmake(bugfix):Synchronize the compilation differences between CMake and Makefile in nuttx repo: add newly added sources to cmake
* [#14612#14615](https://github.com/apache/nuttx/pull/1461214615) cmake(build):add the specified armclang compiler to the cmake  Toolchain file: don't include syslog files if CONFIG_SYSLOG=n
* [#14265#14404](https://github.com/apache/nuttx/pull/1426514404) cmake(clear warning):toolchain file do not need set parent scope: fix the fdiagnostics-color handle issue
* [#14747#14401](https://github.com/apache/nuttx/pull/1474714401) cmake(enhance):add NuttX CMake extensions module: Renamed savedefconfig with refreshsilent
* [#14907#14756](https://github.com/apache/nuttx/pull/1490714756) cmake(enhance):enhance NuttX cmake target_dependencies and link_library modules:bugfix kconfig menu in cmake cannot be generated recursively
* [#15009#14592](https://github.com/apache/nuttx/pull/1500914592) cmake(enhance):Enhance romfs so that RAWS files can be added in any location:implement CMake build of xtensa arch
* [#13955#14576](https://github.com/apache/nuttx/pull/1395514576) cmake(Enhancement):enhance compile options for custom toolchainimplement the REVERSE opt of `add_compile_options()`
* [#14175bugfix): add host mkdeps&incdir tool CMake build and fix X86_64 compile error
* [#14206](https://github.com/apache/nuttx/pull/1417514206) cmake(refinebugfix):fix cmake options typo and add EXTRA_FLAGS supportadd dependencies for nuttx_post ensure time order
* [#13890#14746](https://github.com/apache/nuttx/pull/1389014746) cmake(bugfix):add missing source file for driver/serial and keep romfs cmake intermediate 
* [#14607](https://github.com/apache/nuttx/pull/14607) cmake(bugfix):add xtensa libc machine function build
* [#14210](https://github.com/apache/nuttx/pull/14210) cmake(bugfix):disable proxy and service source in open-amp
* [#15064](https://github.com/apache/nuttx/pull/15064) cmake(bugfix):fix CMake build break on MacOS
* [#14703](https://github.com/apache/nuttx/pull/14703) cmake(bugfix):fix directory not being successfully added when adding romfs
* [#14780](https://github.com/apache/nuttx/pull/14780) cmake(bugfix):fix libcxx build error cause by layout changed
* [#14427](https://github.com/apache/nuttx/pull/14427) cmake(bugfix):Fixed the issue that the host toolchain version cannot be specified
* [#14624](https://github.com/apache/nuttx/pull/14624) cmake(bugfix):make sure the extra_lib only added once
* [#14757](https://github.com/apache/nuttx/pull/14757) cmake(bugfix):remove no need target_link_library in static target
* [#13971](https://github.com/apache/nuttx/pull/13971) cmake(bugfix):Synchronize the compilation differences between CMake and Makefile in nuttx repo
* [#14612](https://github.com/apache/nuttx/pull/14612) cmake(build):add the specified armclang compiler to the cmake  Toolchain file
* [#14265](https://github.com/apache/nuttx/pull/14265) cmake(clear warning):toolchain file do not need set parent scope
* [#14747](https://github.com/apache/nuttx/pull/14747) cmake(enhance):add NuttX CMake extensions module
* [#14907](https://github.com/apache/nuttx/pull/14907) cmake(enhance):enhance NuttX cmake target_dependencies and link_library modules
* [#15009](https://github.com/apache/nuttx/pull/15009) cmake(enhance):Enhance romfs so that RAWS files can be added in any location
* [#13955](https://github.com/apache/nuttx/pull/13955) cmake(Enhancement):enhance compile options for custom toolchainimplement the REVERSE opt of `add_compile_options()`
* [#14175](https://github.com/apache/nuttx/pull/14175) cmake(refine):fix cmake options typo and add EXTRA_FLAGS support
* [#13890](https://github.com/apache/nuttx/pull/13890) Cmake/kasan:  cmake supports multiple link global variables out of bounds
* [#14540](https://github.com/apache/nuttx/pull/14540) CMake/preprocess: fix typo PREPROCES -> PREPROCESS

* [#15032](https://github.com/apache/nuttx/pull/15032) gcc/gcov: Add instrumentation function
* [#14970](https://github.com/apache/nuttx/pull/14970) gcov: Add gcov gcc implementation and toolchain to ci compilation
* [#14890](https://github.com/apache/nuttx/pull/14890) gcov: Add toolchain gcov dependency option
* [#14946](https://github.com/apache/nuttx/pull/14946) gcov: Add usage documentation
* [#14538](https://github.com/apache/nuttx/pull/14538) gcov: Fix typographical errors
* [#14557](https://github.com/apache/nuttx/pull/14557) gcov: Support for the most streamlined profile of LLVM-embedded-toolchain-for-Arm
* [#13965](https://github.com/apache/nuttx/pull/13965) gcov:adjust gcov configuration name and delete non-existent dependencie

* [#14843](https://github.com/apache/nuttx/pull/14843) GDB Plugin Upgrade Part1 - Thread related commands
* [#14851](https://github.com/apache/nuttx/pull/14851) GDB Plugin Upgrade part2: memory leak detection and other memory tools
* [#14854](https://github.com/apache/nuttx/pull/14854) GDB Plugin Upgrade part3: fs related tools
* [#14899](https://github.com/apache/nuttx/pull/14899) GDB Plugin Upgrade part4: net related tools
* [#14920](https://github.com/apache/nuttx/pull/14920) gdb/debug: add debugpy to debug python code
* [#14315](https://github.com/apache/nuttx/pull/14315) gdbserver.py optimization
* [#14486](https://github.com/apache/nuttx/pull/14486) gdbstub:remove ARCH_HAVE_DEBUG depends
* [#14789](https://github.com/apache/nuttx/pull/14789) gdbstub:typo fix
* [#13903](https://github.com/apache/nuttx/pull/13903) gdbstub:we can use uart to debug with gdb when crash

* [#14913](https://github.com/apache/nuttx/pull/14913) nuttxgdb list function enhancement
* [#14916](https://github.com/apache/nuttx/pull/14916) nuttxgdb memory commands performance optimization
* [#15001](https://github.com/apache/nuttx/pull/15001) nuttxgdb minor fix
* [#14914](https://github.com/apache/nuttx/pull/14914) nuttxgdb net module update
* [#14912](https://github.com/apache/nuttx/pull/14912) nuttxgdb utils module update
* [#14915](https://github.com/apache/nuttx/pull/14915) nuttxgdb utils value update
* [#14919](https://github.com/apache/nuttx/pull/14919) nuttxgdb: add error hint to gdbinit
* [#14921](https://github.com/apache/nuttx/pull/14921) nuttxgdb: minor fix to diagnose command and thread module
* [#14976](https://github.com/apache/nuttx/pull/14976) nuttxgdb/rpmsg.py:dump rpmsg_service message

Major Changes to the Build System

New Features

Bug Fixes

Architectural Support

New Architecture Support


Architecture Improvements

* [#14803](https://github.com/apache/nuttx/pull/14803) arch_atomic : Introduce CONFIG_LIBC_ARCH_ATOMIC
* [#14827](https://github.com/apache/nuttx/pull/14827) arch_atomic: support nx atomic function
* [#14880](https://github.com/apache/nuttx/pull/14880) arch_atomic: use small lock in libs/libc/machine/arch_atomic.c

arm

* [#13861](https://github.com/apache/nuttx/pull/13861) arch: cxd56xx: Add SD card 4-bit capability
* [#14847](https://github.com/apache/nuttx/pull/14847) arch: cxd56xx: Fix compile error of cxd56_gnss.c
* [#14842](https://github.com/apache/nuttx/pull/14842) arch: cxd56xx: Fix cxd56xx for SMP

* [#14993](https://github.com/apache/nuttx/pull/14993) arch: cxd56xx: use small lock in arch/arm/src/cxd56xx/cxd56_clock.c
* [#15031](https://github.com/apache/nuttx/pull/15031) arch: cxd56xx: use small lock in arch/arm/src/cxd56xx/cxd56_nxaudio_src.c

Driver Support

New Driver Support

* [#14358](https://github.com/apache/nuttx/pull/14358) drivers/power/battery: add charge/battery health interface support

Drivers With Improvements

* [#13925](https://github.com/apache/nuttx/pull/13925) driver: add GOLDFISH_GPU_FB_PRIORITY for goldfish_gpu_fb_vsync_thread
* [#14194](https://github.com/apache/nuttx/pull/14194) driver/i2c/ipcc: Post sempahore only when it's value is smaller than one
* [#14510](https://github.com/apache/nuttx/pull/14510) driver/serial: remove return value of up_putc()
* [#14603](https://github.com/apache/nuttx/pull/14603) drivers: Fix the missing headers.
* [#14817](https://github.com/apache/nuttx/pull/14817) drivers/adc: Rename up_ads1255initialize to ads1255_initialize
* [#15011](https://github.com/apache/nuttx/pull/15011) drivers/audio/wm8994.c: Include nuttx/arch.h to fix compilation (up_m…
* [#13979](https://github.com/apache/nuttx/pull/13979) drivers/battery: Fix Goldfish Battery x64 unresponsive interrupt issue
* [#13911](https://github.com/apache/nuttx/pull/13911) drivers/coresight: ETM4 set up
* [#13947](https://github.com/apache/nuttx/pull/13947) drivers/devicetree/fdt: get 'reg' property
* [#13916](https://github.com/apache/nuttx/pull/13916) drivers/fb: use ENOTTY to replace assert
* [#14790](https://github.com/apache/nuttx/pull/14790) Drivers/input
* [#14177](https://github.com/apache/nuttx/pull/14177) drivers/input: fix complie err about undefined
* [#14728](https://github.com/apache/nuttx/pull/14728) drivers/misc: fix rpmsg dev poll assert crash
* [#14729](https://github.com/apache/nuttx/pull/14729) drivers/misc: fix rpmsgdev read overflow
* [#15047](https://github.com/apache/nuttx/pull/15047) drivers/net: change netdev_lower_quota_load to macro
* [#13860](https://github.com/apache/nuttx/pull/13860) drivers/net: Register "/dev/net/tun" as tun node too
* [#13872](https://github.com/apache/nuttx/pull/13872) drivers/note: suport rpmsg transfer channel for notesome note api
* [#14185](https://github.com/apache/nuttx/pull/14185) drivers/optee: Return error if optee_recv return prematurely
* [#14165](https://github.com/apache/nuttx/pull/14165) drivers/pci: fix pci framework warning in 32bit chip
* [#14248](https://github.com/apache/nuttx/pull/14248) drivers/rpmsgdev: support get more battery info by rpmsgdev
* [#14078](https://github.com/apache/nuttx/pull/14078) drivers/rptun: minor fix about rptun
* [#14256](https://github.com/apache/nuttx/pull/14256) drivers/segger: inline note_sysview_get_timestamp
* [#14979](https://github.com/apache/nuttx/pull/14979) drivers/sensors/gnss: Add suffix to macro of geofence index
* [#14999](https://github.com/apache/nuttx/pull/14999) drivers/sensors/gnss: Different nbuffer for each topic
* [#14298](https://github.com/apache/nuttx/pull/14298) drivers/serial: fix cmsdk serial driver warning
* [#14411](https://github.com/apache/nuttx/pull/14411) drivers/spi_slave: call SPIS_DEV_NOTIFY when rx or tx complete for all spi slave driver
* [#14810](https://github.com/apache/nuttx/pull/14810) drivers/syslog: remove implement of syslog_putc()
* [#15038](https://github.com/apache/nuttx/pull/15038) drivers/timers: export arch timer api to support higher resolution
* [#13992](https://github.com/apache/nuttx/pull/13992) drivers/timers:Arch_alarm and arch_timer add up_ndelay interface

Board Support

New Board Support

Boards With Improvements

* [#13908](https://github.com/apache/nuttx/pull/13908) board_reset: flush cache before reset
* [#14520](https://github.com/apache/nuttx/pull/14520) board: refresh boards after update LIBCANUTILS dependency
* [#13895](https://github.com/apache/nuttx/pull/13895) board/arm/nrf52: fix use up_interrupt_context to is_nesting_interrupt
* [#15025](https://github.com/apache/nuttx/pull/15025) board/nucleo-h563zi: Add HSE option
* [#14162](https://github.com/apache/nuttx/pull/14162) board/qemu-armv7a: use fdt_virtio_mmio_devices_register() to register mmio devices
* [#14287) Cmake/kasan:  cmake supports multiple link global variables out of bounds
* [#14540](https://github.com/apache/nuttx/pull/14540) CMake/preprocess: fix typo PREPROCES -> PREPROCESS

Major Changes to the Build System

New Features

Bug Fixes

Architectural Support

New Architecture Support

Architecture Improvements

* [#1468114287) boards: Enable LTO option for same70-xplained/mcuboot-loader
* [#15070](https://github.com/apache/nuttx/pull/1468115070) arch_atomic : Introduce CONFIG_LIBC_ARCH_ATOMICboards: Update configs about system/usbmsc
* [#14803#14839](https://github.com/apache/nuttx/pull/14803) arch_atomic : Introduce CONFIG_LIBC_ARCH_ATOMIC
* [#1482714839) boards/arm/stm32/nucleo-f4x1re/src/stm32_adc.c: fix typo
* [#14840](https://github.com/apache/nuttx/pull/14827) arch_atomic: support nx atomic function14840) boards/arm/stm32/nucleo-f4x1re/stm32_adc.c: remove dependency on AJOYSTICK
* [#14880#14439](https://github.com/apache/nuttx/pull/14880) arch_atomic: use small lock in libs/libc/machine/arch_atomic.c

arm

* [#1386114439) boards/arm/stm32f7: fix nucleo boards break for cmake
* [#14437](https://github.com/apache/nuttx/pull/13861) arch: cxd56xx: Add SD card 4-bit capability
* [#1484714437) boards/arm/stm32f7: removed extra endif() from cmakefile for nucleo-f746zg nucleo-f722ze nucleo-f767zi
* [#14414](https://github.com/apache/nuttx/pull/14847) arch: cxd56xx: Fix compile error of cxd56_gnss.c14414) boards/arm/stm32f7: separate nucleo-144 board into individual boards
* [#14842#14223](https://github.com/apache/nuttx/pull/1484214223) arch: cxd56xx: Fix cxd56xx for SMP

Driver Support

New Driver Support

* [#14358boards/arm64: Add an impls section to the link script
* [#14687](https://github.com/apache/nuttx/pull/1435814687) driversboards/arm64/powerimx9/battery: add charge/battery health interface support

...

imx93-evk: add trdc header
* [#13925#14720](https://github.com/apache/nuttx/pull/13925) driver: add GOLDFISH_GPU_FB_PRIORITY for goldfish_gpu_fb_vsync_thread
* [#1419414720) boards/esp32c3-legacy: Add missing include to esp32c3_boot.c
* [#14947](https://github.com/apache/nuttx/pull/1419414947) driverboards/i2c/ipcc: Post sempahore only when it's value is smaller than oneesp32s3: Add ESP32-S3-WROOM-1-N8R8 depends for ESP32S3_DEVKIT
* [#14510#14481](https://github.com/apache/nuttx/pull/1451014481) driverboards/serial: remove return value of up_putc()esp32s3: Merge MCUboot and "simple-boot" linker scripts
* [#14603#15027](https://github.com/apache/nuttx/pull/1460315027) drivers: Fix the missing headers.boards/mte: Dependencies changed so need to delete it now
* [#14817#14708](https://github.com/apache/nuttx/pull/1481714708) driversboards/adc: Rename up_ads1255initialize to ads1255_initializenucleo-f302r8: fix LED1 pin
* [#15011#14408](https://github.com/apache/nuttx/pull/1501114408) drivers/audio/wm8994.c: Include nuttx/arch.h to fix compilation (up_m…boards/nucleo-l432kc: Add internal DAC code.
* [#13979#14055](https://github.com/apache/nuttx/pull/1397914055) driversboards/battery: Fix Goldfish Battery x64 unresponsive interrupt issueqemu: Open kasan on qemu
* [#13911#15012](https://github.com/apache/nuttx/pull/1391115012) driversboards/coresight: ETM4 set upqemu64:  Deleted test program of kasantest config
* [#13947#14482](https://github.com/apache/nuttx/pull/1394714482) drivers/devicetree/fdt: get 'reg' propertyboards/risc-v: Remove ref to riscv_internal.h
* [#13916#14261](https://github.com/apache/nuttx/pull/1391614261) driversboards/fb: use ENOTTY to replace assertsame70-xplained: refine config for insufficient flash capacity
* [#14790#14853](https://github.com/apache/nuttx/pull/1479014853) Drivers/inputboards/stm32: split nucleo-f4x1re into separate boards
* [#14177#14762](https://github.com/apache/nuttx/pull/1417714762) driversboards/input: fix complie err about undefinedstm32f103-minimum: fix unaligned pointer to .data section in ld.script
* [#14728#13915](https://github.com/apache/nuttx/pull/1472813915) drivers/misc: fix rpmsg dev poll assert crashboards/stm32f7/stm32f746g-disco: fix FMC pin
* [#14729#14791](https://github.com/apache/nuttx/pull/1472914791) boards/x86_64/intel64/qemu-intel64: add jumbo configuration) drivers/misc: fix rpmsgdev read overflow
* [#15047#14949](https://github.com/apache/nuttx/pull/1504714949) driversboards/xtensa/net: change netdev_lower_quota_load to macroesp32s3: Treat return value that greater than zero as succ

File System

Significant Improvements

* [#13860#14039](https://github.com/apache/nuttx/pull/1386014039) fs poll optimize) drivers/net: Register "/dev/net/tun" as tun node too
* [#13872#14752](https://github.com/apache/nuttx/pull/1387214752) fs_automount:fix ci break) drivers/note: suport rpmsg transfer channel for notesome note api
* [#14185#14184](https://github.com/apache/nuttx/pull/1418514184) fs_file.c: modify files_countlist comments) drivers/optee: Return error if optee_recv return prematurely
* [#14165#14137](https://github.com/apache/nuttx/pull/1416514137) fs_heap_strdup/asprintf) drivers/pci: fix pci framework warning in 32bit chip
* [#14667#13907](https://github.com/apache/nuttx/pull/1466713907) fs_open:Adjust the definition of the open path) drivers/pipes: return after short write if buffer is full
* [#14248#14461](https://github.com/apache/nuttx/pull/1424814461) drivers/rpmsgdev: support get more battery info by rpmsgdevfs: add fs_heap_strndup replace strndup with fs_heap_strndup
* [#14078#14673](https://github.com/apache/nuttx/pull/1407814673) drivers/rptun: minor fix about rptunfs: add merge partitions support
* [#14256#13926](https://github.com/apache/nuttx/pull/1425613926) drivers/segger: inline note_sysview_get_timestampfs: fix compile break
* [#14979#14609](https://github.com/apache/nuttx/pull/14979) drivers/sensors/gnss: Add suffix to macro of geofence index
* [#1499914609) fs: Fix mtd/sector512.c:554:19: error: incomplete definition of type 'struct partition_info_s'
* [#13928](https://github.com/apache/nuttx/pull/1499913928) fs: fix wrong config for FS_SHMFS) drivers/sensors/gnss: Different nbuffer for each topic
* [#14298#14903](https://github.com/apache/nuttx/pull/1429814903) driversfs/serial: fix cmsdk serial driver warninglittlefs: Add a kconfig to override littlefs version
* [#14411#14935](https://github.com/apache/nuttx/pull/1441114935) drivers/spi_slave: call SPIS_DEV_NOTIFY when rx or tx complete for all spi slave driver
* [#14810fs/littlefs: make CONFIG_FS_LITTLEFS_VERSION include the "v" prefix
* [#14956](https://github.com/apache/nuttx/pull/1481014956) driversfs/syslog: remove implement of syslog_putc()littlefs: stop applying local patches for unknown versions of littlefs
* [#15038#14445](https://github.com/apache/nuttx/pull/1503814445) driversfs/timers: export arch timer api to support higher resolutionmnemofs: Add logs to bind and unbind.
* [#13992#14463](https://github.com/apache/nuttx/pull/13992) drivers/timers:Arch_alarm and arch_timer add up_ndelay interface

Board Support

New Board Support

Boards With Improvements

* [#1390814463) fs/mnemofs: Fix extra log unused value error.
* [#14533](https://github.com/apache/nuttx/pull/13908) board_reset: flush cache before reset14533) fs/mnemofs: Fix mkdir for depth > 3 bug better logs
* [#14520#14604](https://github.com/apache/nuttx/pull/1452014604) board: refresh boards after update LIBCANUTILS dependencyfs/mnemofs: Fix open and rmdir return value and seek out of bounds.
* [#13895#14528](https://github.com/apache/nuttx/pull/1389514528) boardfs/arm/nrf52: fix use up_interrupt_context to is_nesting_interruptnfs: fix offset in append mode and attributes after create
* [#15025#14429](https://github.com/apache/nuttx/pull/1502514429) boardfs/nucleo-h563zi: Add HSE optionnxffs: Fix syslog formats compile error
* [#14162#14948](https://github.com/apache/nuttx/pull/1416214948) board/qemu-armv7a: use fdt_virtio_mmio_devices_register() to register mmio devices
* [#14287fs/partition/txtable: Fix panic when no txtable was found in last eraseblock
* [#14763](https://github.com/apache/nuttx/pull/1428714763) boards: Enable LTO option for same70-xplained/mcuboot-loaderfs/procfs: The procfsversion should be under control of `FS_PROCFS_EXCLUDE_VERSION`
* [#15070#14359](https://github.com/apache/nuttx/pull/15070) boards: Update configs about system/usbmsc14359) fs/rpmsgfs[bug fix]: return real err value when open failed
* [#14839#13931](https://github.com/apache/nuttx/pull/1483913931) boards/arm/stm32/nucleo-f4x1re/src/stm32_adc.c: fix typofs/semaphore: fix a minor issue with goto label
* [#14840#14582](https://github.com/apache/nuttx/pull/1484014582) boards/arm/stm32/nucleo-f4x1re/stm32_adc.c: remove dependency on AJOYSTICKfs/shm: support shm_open with flags O_TRUNC
* [#14439#13929](https://github.com/apache/nuttx/pull/1443913929) boards/arm/stm32f7: fix nucleo boards break for cmakefs/vfs: Avoid calling stat with oldrelpath twice in mountptrename
* [#14437#14702](https://github.com/apache/nuttx/pull/1443714702) boardsfs/vfs: Fix initialization of `g_pseudofile_ops`

Networking

Improvements

* [#14650arm/stm32f7: removed extra endif() from cmakefile for nucleo-f746zg nucleo-f722ze nucleo-f767zi
* [#14414](https://github.com/apache/nuttx/pull/1441414650) net: fix inet #14634 regression) boards/arm/stm32f7: separate nucleo-144 board into individual boards
* [#14223#14634](https://github.com/apache/nuttx/pull/1422314634) boards/arm64: Add an impls section to the link scriptnet: inet.h match inet_sockif.c definition
* [#14687#14886](https://github.com/apache/nuttx/pull/1468714886) net: Move NET_TCP/UDP_HAVE_STACK to netconfig.h) boards/arm64/imx9/imx93-evk: add trdc header
* [#14720#14727](https://github.com/apache/nuttx/pull/1472014727) net:Compatible with cellular network cards of lladdr generation) boards/esp32c3-legacy: Add missing include to esp32c3_boot.c
* [#14947#14092](https://github.com/apache/nuttx/pull/1494714092) boardsnet/esp32s3: Add ESP32-S3-WROOM-1-N8R8 depends for ESP32S3_DEVKITcan: Save simple options to socket_conn_s
* [#14481#14643](https://github.com/apache/nuttx/pull/1448114643) boardsnet/esp32s3: Merge MCUboot and "simple-boot" linker scriptsigc: Support Intel I226V.
* [#15027#14018](https://github.com/apache/nuttx/pull/1502714018) boardsnet/mte: Dependencies changed so need to delete it nowlocal: fix the return address is incorrect when accept
* [#14708#14447](https://github.com/apache/nuttx/pull/1470814447) boardsnet/nucleo-f302r8local: fix LED1 pinused after free
* [#14408#14630](https://github.com/apache/nuttx/pull/1440814630) boardsnet/nucleo-l432kc: Add internal DAC code.netlink: fix netlink poll return value on success
* [#14055#13905](https://github.com/apache/nuttx/pull/1405513905) boardsnet/qemu: Open kasan on qemurpmsg: add SO_SNDBUF and SO_RCVBUF support
* [#15012#14573](https://github.com/apache/nuttx/pull/1501214573) boardsnet/qemu64:  Deleted test program of kasantest configrpmsg: Don't set POLLHUP if rpmsg channel has not been established
* [#14482#14216](https://github.com/apache/nuttx/pull/1448214216) boardsnet/risc-v: Remove ref to riscv_internal.htcp: Reset the conn when receiving a ACK in the SYN_SENT state.
* [#14261#14529](https://github.com/apache/nuttx/pull/1426114529) boardsnet/same70-xplained: refine config for insufficient flash capacityusrsock: usrsock supports offload netlink
* [#14853#14163](https://github.com/apache/nuttx/pull/1485314163) boardsnet/stm32: split nucleo-f4x1re into separate boardsvsock: add AF_VSOCK address family
* [#14762#14138](https://github.com/apache/nuttx/pull/1476214138) netdb: fix may add duplicate DNS servers) boards/stm32f103-minimum: fix unaligned pointer to .data section in ld.script
* [#13915#14192](https://github.com/apache/nuttx/pull/1391514192) netdev:In netdev_defaultIf there is only one loopback network devices it returns NULL) boards/stm32f7/stm32f746g-disco: fix FMC pin
* [#14791#14636](https://github.com/apache/nuttx/pull/1479114636) boardsnetinet/x86_64/intel64/qemu-intel64: add jumbo configurationif_ether.h: move #define ETH_XXX into if_ether.h
* [#14949#13859](https://github.com/apache/nuttx/pull/14949) boards/xtensa/esp32s3: Treat return value that greater than zero as succ

File System

Bug Fixes

Significant Improvements

Networking

Improvements

...

13859) Netlink minor fix


Security Issues Fixed In This Release

...