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

Major Changes to Core OS

...

sched

Markdown

...

New Features

...

Bug Fixes

Architectural Support

New Architecture Support

Markdown
* [#10646#10062](https://github.com/apache/nuttx/pull/1064610062) armsched: add CRITMONITOR Arterytime out at32panic
* [#10558#10273](https://github.com/apache/nuttx/pull/1055810273) armsched: add the Goldfoshstartup process arm32tracepoint
* [#10378#9768](https://github.com/apache/nuttx/pull/103789768) armsched: Add i.MX8MP platform (Cortex-M7)
* [#9796Added missing semicolon to dead-lock detection.
* [#9824](https://github.com/apache/nuttx/pull/9824) sched: assert: check intstack_sp when print last stack in irq context
* [#10009](https://github.com/apache/nuttx/pull/10009) sched: Assert: Enhance the panic notify feature
* [#10811](https://github.com/apache/nuttx/pull/10811) sched: assert: Skip to include board:board.h if CONFIG_ARCH_LEDS=n
* [#10705](https://github.com/apache/nuttx/pull/10705) sched: clock: Add special handling for TCB null pointer cases
* [#9691](https://github.com/apache/nuttx/pull/9691) sched: clock: clock_getcpuclockid: add clock_getcpuclockid implementation
* [#9701](https://github.com/apache/nuttx/pull/9701) sched: clock: clock_getcpuclockid: fix code format, remove space
* [#9678](https://github.com/apache/nuttx/pull/9678) sched: clock: clock_getres: add two CPUTIME_ID res support
* [#9753](https://github.com/apache/nuttx/pull/9753) sched: clock: fix build break
* [#9735](https://github.com/apache/nuttx/pull/9735) sched: clock: move clock_getcpuclockid() and clock_getres() to libc + misc fixes
* [#10086](https://github.com/apache/nuttx/pull/10086) sched: Define sched_getcpu return 0 when CONFIG_SMP equals n
* [#10603](https://github.com/apache/nuttx/pull/10603) sched: do not DEBUGASSERT for priority multi-boost
* [#9632](https://github.com/apache/nuttx/pull/9632) sched: fix pthread_exit crash
* [#10041](https://github.com/apache/nuttx/pull/10041) sched: group_killchildren send signo SIGQUIT before cancel it
* [#10758](https://github.com/apache/nuttx/pull/10758) sched: implement effective uid and gid interfaces #10119 enable O_CLOEXEC explicit
* [#10419](https://github.com/apache/nuttx/pull/10419) eched: misc: assert: Fix the printing alignment of interrupt stack during assert
* [#10493](https://github.com/apache/nuttx/pull/10493) sched: misc: optimize collect_deadlock implementation
* [#10035](https://github.com/apache/nuttx/pull/10035) sched: pthread: Don't do cancel when it is already in the exit process
* [#9631](https://github.com/apache/nuttx/pull/9631) sched: pthread: fix race condition on pthread_cond_wait()
* [#10155](https://github.com/apache/nuttx/pull/10155) sched: pthread: remove unused temp change sched_priority
* [#10683](https://github.com/apache/nuttx/pull/10683) sched: pthread_cleanup: rm sched_[un]lock
* [#10681](https://github.com/apache/nuttx/pull/10681) sched: pthread_once: use rmutex replace sched_[un]lock
* [#10078](https://github.com/apache/nuttx/pull/10078) sched: replace nxsched_gettid with nxsched_getpid.
* [#10686](https://github.com/apache/nuttx/pull/10686) sched: return 0 from clock_systime_ticks if failed
* [#9863](https://github.com/apache/nuttx/pull/9863) sched: Rename DEBUG_TCBINFO to ARCH_HAVE_TCBINFO
* [#10199](https://github.com/apache/nuttx/pull/10199) sched: semaphore: Remove restriction to use nxsem_trywait from ISR
* [#10430](https://github.com/apache/nuttx/pull/10430) sched: signal: add more value defines of the siginfo si_code field
* [#10431](https://github.com/apache/nuttx/pull/10431) sched: signal: add siginterrupt implementation
* [#9704](https://github.com/apache/nuttx/pull/9704) sched: signal: correct to const pointer for sigorset and sigandset
* [#10040](https://github.com/apache/nuttx/pull/10040) sched: signal: fix group signal can't dispatch some parent group twice
* [#9923](https://github.com/apache/nuttx/pull/9923) sched: signal: ltp: sigprocmask fix
* [#10668](https://github.com/apache/nuttx/pull/10668) sched: signal: use work_cancel_sync() to fix used after free
* [#9790](https://github.com/apache/nuttx/pull/9790) sched: signal: SIGKILL or SIGSTOP cannot be caught
* [#9848](https://github.com/apache/nuttx/pull/9848) sched: signal: sig_nanosleep: fix the clock_nanosleep posix case
* [#10321](https://github.com/apache/nuttx/pull/10321) sched: sigqueue: add signal type judgment logic
* [#10313](https://github.com/apache/nuttx/pull/10313) sched: SMP: fix repeat entry timer_start
* [#10000](https://github.com/apache/nuttx/pull/10000) sched: SMP: fix repeat entry oneshot_tick_start
* [#10312](https://github.com/apache/nuttx/pull/10312) sched: smp: flush dcache before start other cpus
* [#9755](https://github.com/apache/nuttx/pull/9755) sched: task:fork: add fork implementation
* [#9961](https://github.com/apache/nuttx/pull/9961) sched: task: task_spawnparms: out of loop when ret less than 0
* [#9878](https://github.com/apache/nuttx/pull/9878) sched: tcbinfo: add stack info to tcbinfo
* [#10063](https://github.com/apache/nuttx/pull/10063) sched: use perf to implement cpuload
* [#10684](https://github.com/apache/nuttx/pull/10684) sched: wdog:change g_wdtickbase update situation

mm

Markdown
* [#9970](https://github.com/apache/nuttx/pull/9970) memdump: support dump the leak memory (malloced but task exit)
* [#10287](https://github.com/apache/nuttx/pull/10287) mempool: add check for double free check for mempool free
* [#10283](https://github.com/apache/nuttx/pull/10283) mempool: Use default alignment inside of blockalign
* [#10420](https://github.com/apache/nuttx/pull/10420) mm: alloc: remove all unnecessary cast for alloc
* [#10584](https://github.com/apache/nuttx/pull/10584) mm: heap: add coloration after free to detect use after free issue
* [#10704](https://github.com/apache/nuttx/pull/10704) mm: iob: limit the iob bufsize is sufficient to fill all L2:L3:L4 headers
* [#10292](https://github.com/apache/nuttx/pull/10292) mm: iob: iob_clone_partial support Negative offset
* [#10291](https://github.com/apache/nuttx/pull/10291) mm: iob: add elapse calc for iob_allocwait
* [#9741](https://github.com/apache/nuttx/pull/9741) mm: iob:iob_alloc: change sem_post to count++
* [#9630](https://github.com/apache/nuttx/pull/9630) mm: kasan: replace load:store methods to macro
* [#9969](https://github.com/apache/nuttx/pull/9969) mm: record more useful backtrace for memory node
* [#10786](https://github.com/apache/nuttx/pull/10786) mm: rewrite the memdump code for more readable
* [#10566](https://github.com/apache/nuttx/pull/10566) mm: shm:shmget: Zero allocated shared memory pages when created.
* [#10150](https://github.com/apache/nuttx/pull/10150) mm: mempool:change mutex to rmutex avoid deadlock
* [#10098](https://github.com/apache/nuttx/pull/10098) mm_heap: check heap member in advance
* [#9972](https://github.com/apache/nuttx/pull/9972) mm_heap: mm malloc failed dump and panic only valid for the heap own by OS
* [#9933](https://github.com/apache/nuttx/pull/9933) mmap: tmpfs: support mmap for tmpfs

libs

Markdown

* [#10415](https://github.com/apache/nuttx/pull/10415) alloca: add alloca implement for MSVC
* [#10337](https://github.com/apache/nuttx/pull/10337) ctype: toupper_l: Implement function toupper_l instead of macro
* [#9636](https://github.com/apache/nuttx/pull/9636) libc.csv: Correct return type of strchr
* [#10053](https://github.com/apache/nuttx/pull/10053) Revert "newlib: libc: memcpy M-profile PACBTI-enablement"
* [#10796](https://github.com/apache/nuttx/pull/10796) libc: add bsearch to libc.csv
* [#9706](https://github.com/apache/nuttx/pull/9706) libc: Add support for gdb rsp protocol
* [#10739](https://github.com/apache/nuttx/pull/10739) libc: add wchar api implementation
* [#10667](https://github.com/apache/nuttx/pull/10667) libc: add wchar implementation
* [#9643](https://github.com/apache/nuttx/pull/9643) libc: aio: fix aio_fsync compatible issue
* [#9626](https://github.com/apache/nuttx/pull/9626) libc: aio: fix aio_error compatible bug
* [#9634](https://github.com/apache/nuttx/pull/9634) libc: aio: fix aio_return compatible bug
* [#9640](https://github.com/apache/nuttx/pull/9640) libc: aio: fix aio_write compatible bug
* [#9637](https://github.com/apache/nuttx/pull/9637) libc: aio: fix aio_read compatible bug
* [#9648](https://github.com/apache/nuttx/pull/9648) libc: aio: fix aio_cancel compatible issue
* [#9655](https://github.com/apache/nuttx/pull/9655) libc: aio: adjust the flags determination method
* [#9664](https://github.com/apache/nuttx/pull/9664) libc: aio:lio_listio: fix the heap use-after-free bug
* [#10408](https://github.com/apache/nuttx/pull/10408) libc: Breakdown LIBC_BUILD_STRING into specific string operation…
* [#9835](https://github.com/apache/nuttx/pull/9835) libc: basename: Change len type from int to size_t
* [#10417](https://github.com/apache/nuttx/pull/10417) libc: change the default NETDB_DNSCLIENT_MAXRESPONSE to the standard length
* [#10021](https://github.com/apache/nuttx/pull/10021) libc: compatible with Android for htonq:ntohq
* [#10708](https://github.com/apache/nuttx/pull/10708) libc: currect usage of getpid:gettid in library
* [#10121](https://github.com/apache/nuttx/pull/10121) libc: fdt: add libfdt support
* [#10405](https://github.com/apache/nuttx/pull/10405) libc: fdt: modify makefile
* [#10519](https://github.com/apache/nuttx/pull/10519) libc: fix a fatal bug in fread
* [#9806](https://github.com/apache/nuttx/pull/9806) libc: fix and improve dynamic loader
* [#9716](https://github.com/apache/nuttx/pull/9716) libc: fix Deadloop in VFS if CONFIG_CANCELLATION_POINTS is enabled
* [#10470](https://github.com/apache/nuttx/pull/10470) libc: Fix loading of ET_DYN type of shared objects
* [#9882](https://github.com/apache/nuttx/pull/9882) libc: Fix modlib to get binary loading working again
* [#10169](https://github.com/apache/nuttx/pull/10169) libc: fix wait after vfork return error
* [#10508](https://github.com/apache/nuttx/pull/10508) libc: fopen: support fopen with mode 'm'
* [#10290](https://github.com/apache/nuttx/pull/10290) libc: getifaddrs: set sin6_scope_id when IPv6 enable
* [#9789](https://github.com/apache/nuttx/pull/9789) libc: getpgid: add getpgid implementation
* [#10336](https://github.com/apache/nuttx/pull/10336) libc: gpsutils: merged into one target to fix issue of parallel compile
* [#10184](https://github.com/apache/nuttx/pull/10184) libc: hex2bin: enhance 64-bit compatibility
* [#10675](https://github.com/apache/nuttx/pull/10675) libc: lib_iconv.c:Fix possible out-of-bounds reads
* [#10286](https://github.com/apache/nuttx/pull/10286) libc: lib_psfa_adddup2: fix mem leak when failed
* [#9644](https://github.com/apache/nuttx/pull/9644) libc: lib_remove: fix TOCTOU race condition
* [#10358](https://github.com/apache/nuttx/pull/10358) libc: libfread: Use memcpy to copy read-ahead buffer to caller buffer.
* [#9696](https://github.com/apache/nuttx/pull/9696) libc: libvsprintf: fix vsnprintf bug with "%#.0f"
* [#9748](https://github.com/apache/nuttx/pull/9748) libc: libvsprintf: fix vsnprintf bug with "%e"
* [#9662](https://github.com/apache/nuttx/pull/9662) libc: locale:langinfo: implement the nl_langinfo function
* [#10607](https://github.com/apache/nuttx/pull/10607) libc: machine: Add LIBC_PREVENT_xxx which select LIBC_PREVENT_XXX_[KERNEL|USER] automatically
* [#10446](https://github.com/apache/nuttx/pull/10446) libc: machine: Fix ARMV[7|8]M_STRING_FUNCTION typo error in Kconfig
* [#10509](https://github.com/apache/nuttx/pull/10509) libc: mallopt: implement dummy mallopt
* [#9737](https://github.com/apache/nuttx/pull/9737) libc: modlib: fix dynamic loader issues
* [#10302](https://github.com/apache/nuttx/pull/10302) libc: netdb: add dependence to net ip config
* [#10798](https://github.com/apache/nuttx/pull/10798) libc: netdb: Change the default NETDB_DNSCLIENT_NAMESIZE to PATH_MAX
* [#9890](https://github.com/apache/nuttx/pull/9890) libc: netdb: Move dns query info and buffer out of the stack
* [#9857](https://github.com/apache/nuttx/pull/9857) libc: netdb: print dns server address when query failed
* [#10761](https://github.com/apache/nuttx/pull/10761) libc: netdb: fix dns failed when ipv4:6 dual stack enable
* [#10622](https://github.com/apache/nuttx/pull/10622) libc: netdb: Restrict DNS query types
* [#10624](https://github.com/apache/nuttx/pull/10624) libc: provide flat mode the chip string customization.
* [#9886](https://github.com/apache/nuttx/pull/9886) libc: pthread: add pthread_atfork implementation
* [#9947](https://github.com/apache/nuttx/pull/9947) libc: pthread: add pthread_attr_set:getscope api
* [#9708](https://github.com/apache/nuttx/pull/9708) libc: pthread: add the implementation of pthread_getcpuclockid
* [#9903](https://github.com/apache/nuttx/pull/9903) libc: pthread: fix the incorrect description in comments
* [#10752](https://github.com/apache/nuttx/pull/10752) libc: pthread: g_lock may lead deadlock
* [#9771](https://github.com/apache/nuttx/pull/9771) libc: pthread: remove unsed compare code in pthread_rwlock_init()
* [#9948](https://github.com/apache/nuttx/pull/9948) libc: rand_r: support rand_r api
* [#9773](https://github.com/apache/nuttx/pull/9773) libc: set CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value and
* [#10064](https://github.com/apache/nuttx/pull/10064) libc: stdio: changed LIBC_NL_ARGMAX default value to 9
* [#10612](https://github.com/apache/nuttx/pull/10612) libc: stdio: lib_libfread: Fix buffer overflow issue
* [#9766](https://github.com/apache/nuttx/pull/9766) libc: stdlib: fix strtoul,strtoull bugs when value outside range
* [#9877](https://github.com/apache/nuttx/pull/9877) libc: strftime: add modifier character support to strftime
* [#10475](https://github.com/apache/nuttx/pull/10475) libc: support unlock version for fread:fwrite:fputc:fgetc:...
* [#9750](https://github.com/apache/nuttx/pull/9750) libc: symtab: Move SYMTAB_XXX from unistd:Kconfig to symtab:Kconfig
* [#9650](https://github.com/apache/nuttx/pull/9650) libc: time:strftime: complete the strftime implementation
* [#9836](https://github.com/apache/nuttx/pull/9836) libc: tls: Change the default value of TLS_NELEM to zero
* [#10320](https://github.com/apache/nuttx/pull/10320) libc: tls: Move task_tls_alloc and task_tls_destruct to libc
* [#10288](https://github.com/apache/nuttx/pull/10288) libc: tls: move task tls destruct to before _exit 
* [#10082](https://github.com/apache/nuttx/pull/10082) libc: tls: Setting the candidtate index to null prevents dangling pointers.
* [#10510](https://github.com/apache/nuttx/pull/10510) libm: ignore git submodules
* [#9764](https://github.com/apache/nuttx/pull/9764) libm: libmcs: Fix undefined symbol 'fesetround'
* [#10114](https://github.com/apache/nuttx/pull/10114) libm: newlib: fix newlib build error
* [#10626](https://github.com/apache/nuttx/pull/10626) libm: use newlib-esp32
* [#10523](https://github.com/apache/nuttx/pull/10523) libsrc: Update libsrc
* [#8244](https://github.com/apache/nuttx/pull/8244) libcxx: LLVM libcxx upgrade from 12.0.0 to 15.0.7
* [#10674](https://github.com/apache/nuttx/pull/10674) libcxx: select PTHREAD_MUTEX_TYPES to support recursive mutex
* [#10370](https://github.com/apache/nuttx/pull/10370) libcxx: strict GCC version check from GCC-12.2 to GCC-12

binfmt

Markdown
* [#10144](https://github.com/apache/nuttx/pull/10144) binfmt: add enter_critical_section
* [#10630](https://github.com/apache/nuttx/pull/10630) binfmt: binfmt_execmodule: Copy filename if CONFIG_BUILD_KERNEL and argv=NULL
* [#10107](https://github.com/apache/nuttx/pull/10107) binfmt: Change the default of BINFMT_DISABLE to DEFAULT_SMALL
* [#9635](https://github.com/apache/nuttx/pull/9635) binfmt: elf: Allow the userspace ELF type to be defined by board configuration.
* [#9703](https://github.com/apache/nuttx/pull/9703) binfmt: elf: Replace nx_stat with file_stat
* [#9946](https://github.com/apache/nuttx/pull/9946) binfmt: elf: both regular file and non-regular file (such as :dev:node…
* [#9956](https://github.com/apache/nuttx/pull/9956) binfmt: elf: bss section should init to zero
* [#9710](https://github.com/apache/nuttx/pull/9710) binfmt: elf: Replace {0x7f, 'E', 'L', 'F'} to EI_MAGIC
* [#9945](https://github.com/apache/nuttx/pull/9945) binfmt: elf: Support to load ET_EXEC in flat mode
* [#10380](https://github.com/apache/nuttx/pull/10380) binfmt: Exec: Support run exec in current task
* [#9665](https://github.com/apache/nuttx/pull/9665) binfmt: Immediately exit from elf_loadbinary if elf format isn't supported
* [#10462](https://github.com/apache/nuttx/pull/10462) binfmt: libelf:ELF Loader
* [#9833](https://github.com/apache/nuttx/pull/9833) binfmt: Move elf_allocbuffer to elf_sectname and elf_symname
* [#9751](https://github.com/apache/nuttx/pull/9751) binfmt: Move [elf|nxflat]_[un]initialize to private header file
* [#9908](https://github.com/apache/nuttx/pull/9908) binfmt: remove sched_[un]lock
* [#8924](https://github.com/apache/nuttx/pull/8924) binfmt: support uid:gid config for binfs app
* [#10176](https://github.com/apache/nuttx/pull/10176) binfmt: support euid of process set from the file system
* [#10474](https://github.com/apache/nuttx/pull/10474) binfmt: The program headers are optional.

misc

Markdown
* [#10105](https://github.com/apache/nuttx/pull/10105) audio: add format sbc support
* [#10340](https://github.com/apache/nuttx/pull/10340) audio: support 32-bits pcm
* [#10515](https://github.com/apache/nuttx/pull/10515) aio: change aio_fildes int type
* [#10749](https://github.com/apache/nuttx/pull/10749) debug: add support for IPC (interprocessor communication) debug messages
* [#10384](https://github.com/apache/nuttx/pull/10384) debug: Let boards define custom debug configuration.
* [#10066](https://github.com/apache/nuttx/pull/10066) don't call lib_free in the kernel code
* [#9677](https://github.com/apache/nuttx/pull/9677) errno: Adjust help string for EALREADY and ESTALE
* [#10562](https://github.com/apache/nuttx/pull/10562) extract PAGESIZE and PAGEMASK from definitions and seems as common macro
* [#10079](https://github.com/apache/nuttx/pull/10079) fix SIM sensor rpmsg runtime error by asan report.
* [#10531](https://github.com/apache/nuttx/pull/10531) fix wait error after vfork
* [#9740](https://github.com/apache/nuttx/pull/9740) ifaddrs: add union ifa_ifu include ifu_broadaddr and ifu_dstaddr
* [#9816](https://github.com/apache/nuttx/pull/9816) include: add packed_struct macro implement
* [#10323](https://github.com/apache/nuttx/pull/10323) include: add the module of SDIO Slave
* [#10280](https://github.com/apache/nuttx/pull/10280) include: audio: Add AUDIO_CHANNELS_RANGE macro
* [#9934](https://github.com/apache/nuttx/pull/9934) include: bits.h: support GENMASK and GENMASK_ULL
* [#9774](https://github.com/apache/nuttx/pull/9774) include: change clockid_t type from uint8_t to int
* [#9951](https://github.com/apache/nuttx/pull/9951) include: fcntl.h: add O_NOATIME flags
* [#10357](https://github.com/apache/nuttx/pull/10357) include: list: Rewrite list_entry:list_first_entry:list_last_entry 
* [#10303](https://github.com/apache/nuttx/pull/10303) include: move clockid_t and time[r]_t define to sys:types.h
* [#10120](https://github.com/apache/nuttx/pull/10120) include: note: fix sched_note_begin address errr
* [#10315](https://github.com/apache/nuttx/pull/10315) include: socket can : support ioctl cmd SIOCCANRECOVERY
* [#10395](https://github.com/apache/nuttx/pull/10395) make:archive: Use the full path name when matching or storing names in the archive
* [#10463](https://github.com/apache/nuttx/pull/10463) modify debug to enable ERR:WARN:INFO when DEBUG_FEATURES is enabled
* [#10507](https://github.com/apache/nuttx/pull/10507) mmc: add timeout fields for mmc_ioc_cmd
* [#10555](https://github.com/apache/nuttx/pull/10555) mmc: change rpmb operation type define style 
* [#10670](https://github.com/apache/nuttx/pull/10670) notifier: add BLOCKING_INIT_NOTIFIER_HEAD support
* [#9760](https://github.com/apache/nuttx/pull/9760) openamp:libmetal: Check CONFIG_HAVE_ATOMICS instead of HAVE_STDATOMIC_H in atomic.h
* [#10136](https://github.com/apache/nuttx/pull/10136) perf: The new configuration supports hardware performance counting
* [#10033](https://github.com/apache/nuttx/pull/10033) posix: fix some issues for ltp mqueue testcases.
* [#10002](https://github.com/apache/nuttx/pull/10002) posix: fix ltp test issues
* [#10581](https://github.com/apache/nuttx/pull/10581) split a single queue to two separate queues at node p.
* [#10664](https://github.com/apache/nuttx/pull/10664) unistd: add _POSIX_SEMAPHORES definition
* [#10110](https://github.com/apache/nuttx/pull/10110) use lib_free for memory deallocation after strdup or asprintf
* [#10458](https://github.com/apache/nuttx/pull/10458) video:fb: add xres and yres for fb overlay

Changes to the Build System

Improvements

Markdown
* [#9993](https://github.com/apache/nuttx/pull/9993) Add PREBUILD definition
* [#10029](https://github.com/apache/nuttx/pull/10029) add prefix addr2line to parsememdump.py
* [#9627](https://github.com/apache/nuttx/pull/9627) Add script to parse callstack
* [#10576](https://github.com/apache/nuttx/pull/10576) build: Restore ARLOCK to improve compile speed in incremental case
* [#10597](https://github.com/apache/nuttx/pull/10597) checkpach supports python files
* [#9765](https://github.com/apache/nuttx/pull/9765) cmake: add initial support for nrf52:nrf53:nrf91
* [#10490](https://github.com/apache/nuttx/pull/10490) cmake: complete missing changes during cmake reforming
* [#10138](https://github.com/apache/nuttx/pull/10138) cmake: enable nxlib cmake build,fix build break
* [#10399](https://github.com/apache/nuttx/pull/10399) cmake: export_header support origin link and export install
* [#10409](https://github.com/apache/nuttx/pull/10409) cmake: support libm:newlib cmake build
* [#10213](https://github.com/apache/nuttx/pull/10213) cmake: fix add_user_library module archive issue
* [#9797](https://github.com/apache/nuttx/pull/9797) cmake: fix build after c33d1c9 (vfork -> fork)
* [#10421](https://github.com/apache/nuttx/pull/10421) cmake: fix invalid configs when export defconfig and .config
* [#9831](https://github.com/apache/nuttx/pull/9831) cmake: fix nrf91 modem static library build
* [#9785](https://github.com/apache/nuttx/pull/9785) cmake: fix NUTTX_COMMON_DIR definition
* [#10224](https://github.com/apache/nuttx/pull/10224) cmake: new feature on enhance apps header cmake module
* [#9881](https://github.com/apache/nuttx/pull/9881) cmake: port stm32f0l0g0
* [#10379](https://github.com/apache/nuttx/pull/10379) cmake: replace custom_patch_target with PATCH_COMMAND
* [#9783](https://github.com/apache/nuttx/pull/9783) cmake: some fixes for stm32 and support for stm32f7 and stm32h7
* [#10106](https://github.com/apache/nuttx/pull/10106) cmake: support armv7-r and tms570 chip
* [#9803](https://github.com/apache/nuttx/pull/9803) cmake: support pre-processor for linker script
* [#9819](https://github.com/apache/nuttx/pull/9819) cmake: win32: set default LINK_STACKSIZE to avoid stack overflow
* [#10492](https://github.com/apache/nuttx/pull/10492) kasan: add option to disable read:write checks
* [#10700](https://github.com/apache/nuttx/pull/10700) minidumpserver: don't stop while gdb client is stopping
* [#10720](https://github.com/apache/nuttx/pull/10720) minidumpserver: refactor codes
* [#10733](https://github.com/apache/nuttx/pull/10733) minudumpserver: support auto parse log file feature
* [#10756](https://github.com/apache/nuttx/pull/10756) minudumpserver: support auto start GDB and execute some commands
* [#10546](https://github.com/apache/nuttx/pull/10546) mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
* [#10540](https://github.com/apache/nuttx/pull/10540) mkexport: copy full library directly if library without path
* [#9618](https://github.com/apache/nuttx/pull/9618) mkexport: Allow boards to supply custom gnu-elf.ld.
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remvoe function name filter
* [#10774](https://github.com/apache/nuttx/pull/10774) parsememdump.py: support the sequence number parse
* [#10335](https://github.com/apache/nuttx/pull/10335) refresh.sh: Add option to refresh custom board
* [#10619](https://github.com/apache/nuttx/pull/10619) Remove archive lock file in make distclean
* [#10398](https://github.com/apache/nuttx/pull/10398) RFC: Add a toolchaine file for CMake in exported archive.
* [#10582](https://github.com/apache/nuttx/pull/10582) showstack: add configurable rank parameters
* [#10595](https://github.com/apache/nuttx/pull/10595) Support defconfig merge
* [#10277](https://github.com/apache/nuttx/pull/10277) support xtensa esp32s3 arm-a thumb to use log create gdbserver
* [#10699](https://github.com/apache/nuttx/pull/10699) Switch riscv GCC to 12.3
* [#10229](https://github.com/apache/nuttx/pull/10229) toolchain: detect use of large stack variables
* [#10763](https://github.com/apache/nuttx/pull/10763) Unix.mk:replace process substitution to pipe avoid out of order
* [#10689](https://github.com/apache/nuttx/pull/10689) use GCC 13.2 from xPack for risc-v

Architectural Support

New Architecture Support

Markdown
* [#10646](https://github.com/apache/nuttx/pull/10646) arm: add Artery at32
* [#10558](https://github.com/apache/nuttx/pull/10558) arm: add Goldfosh arm32
* [#10378](https://github.com/apache/nuttx/pull/10378) arm: Add i.MX8MP platform (Cortex-M7)
* [#9796](https://github.com/apache/nuttx/pull/9796) arm: add support for STM32H745
* [#10092](https://github.com/apache/nuttx/pull/10092) arm: nrf52: Board port to Arduino Nano 33 BLE
* [#10186](https://github.com/apache/nuttx/pull/10186) arm: qemu: Supports qemu arm32
* [#10645](https://github.com/apache/nuttx/pull/10645) arm64: Add support for FriendlyElec NanoPi M4
* [#10193](https://github.com/apache/nuttx/pull/10193) arm64: Add support for PINE64 PinePhone Pro
* [#10656](https://github.com/apache/nuttx/pull/10656) arm64: Goldfish arm64
* [#10294](https://github.com/apache/nuttx/pull/10294) arm64: IMX8 platform (Cortex-A53) support
* [#10069](https://github.com/apache/nuttx/pull/10069) risc-v: Add support for StarFive JH7110 SoC

Architecture With Improvements

Markdown
* [#10482](https://github.com/apache/nuttx/pull/10482) arch_alarm: change tick to g_current_tick
* [#10010](https://github.com/apache/nuttx/pull/10010) arch_memcpy: Optimize arch memcpy for armv7-m and armv8-m
* [#10553](https://github.com/apache/nuttx/pull/10553) fix led panic feature
* [#10268](https://github.com/apache/nuttx/pull/10268) hostfs: support SEEK_CUR
* [#10057](https://github.com/apache/nuttx/pull/10057) Interrupt nesting
* [#10795](https://github.com/apache/nuttx/pull/10795) Kconfig: Add prompt string to ARCH_CHIP_CUSTOM
* [#9837](https://github.com/apache/nuttx/pull/9837) Kconfig: Change some "default y" to "default !DEFAULT_SMALL"
* [#9906](https://github.com/apache/nuttx/pull/9906) move [enter|leave]_critical_section
* [#10334](https://github.com/apache/nuttx/pull/10334) nuttx: add -Wno-psabi to Toolchain.defs.
* [#10081](https://github.com/apache/nuttx/pull/10081) nuttx: support to obtain host cpuinfo in NSH.
* [#9763](https://github.com/apache/nuttx/pull/9763) nuttx: toolchain: Add macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defs
* [#9866](https://github.com/apache/nuttx/pull/9866) perf: add ARCH_HAVE_PERF_EVENTS to support hardware perf events
* [#10648](https://github.com/apache/nuttx/pull/10648) remove FAR from source code under 32bit arch and board
* [#10145](https://github.com/apache/nuttx/pull/10145) timer: frequency 0 should not be set
* [#9959](https://github.com/apache/nuttx/pull/9959) update g_running_tasks when context switch occurred

* [#10250](https://github.com/apache/nuttx/pull/10250) arm: Avoid hard fault when reading vectors in text section.
* [#10139](https://github.com/apache/nuttx/pull/10139) arm: arm_backtrace_sp: check the addr after every operation to addr
* [#10156](https://github.com/apache/nuttx/pull/10156) arm: clang: enhance compatibility of clang compiler 
* [#9957](https://github.com/apache/nuttx/pull/9957) arm: Change the default value to ARCH_TRUSTZONE_NONSECURE
* [#10773](https://github.com/apache/nuttx/pull/10773) arm: Enable FPU on qemu and goldfish platforms
* [#10771](https://github.com/apache/nuttx/pull/10771) arm: Fix onchip flash erase fail
* [#9641](https://github.com/apache/nuttx/pull/9641) arm: move -mthumb option back to ARCHCPUFLAGS
* [#10499](https://github.com/apache/nuttx/pull/10499) arm: oneshot: rm sched_[un]lock
* [#10632](https://github.com/apache/nuttx/pull/10632) arm: unwinder: fix unwind abort for uleb128 case
* [#9823](https://github.com/apache/nuttx/pull/9823) arm: vfork: modify struct vfork_s
* [#10568](https://github.com/apache/nuttx/pull/10568) arm: support reboot : poweroff for qemu virt arm
* [#10610](https://github.com/apache/nuttx/pull/10610) arm: psci: Fixed arm psci related compilation errors
* [#10254](https://github.com/apache/nuttx/pull/10254) arm: update secure handling to gic
* [#9809](https://github.com/apache/nuttx/pull/9809) arm: arm_gicv2: accesses the non-secure copy in non-secure state
* [#9907](https://github.com/apache/nuttx/pull/9907) arm: trustzone: update defconfig
* [#9944](https://github.com/apache/nuttx/pull/9944) arm: trustzone: time interrupt setting failed

* [#9960](https://github.com/apache/nuttx/pull/9960) arm: arm-m: Check the dcache status before enabling dcache
* [#10054](https://github.com/apache/nuttx/pull/10054) arm: arm-m: update memset function
* [#10276](https://github.com/apache/nuttx/pull/10276) arm: armv6: select ARCH_HAVE_CPUINFO by default
* [#10132](https://github.com/apache/nuttx/pull/10132) arm: armv6-m: add armv6-m cpuinfo
* [#10264](https://github.com/apache/nuttx/pull/10264) arm: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabled
* [#10204](https://github.com/apache/nuttx/pull/10204) arm: armv7-a: Update the macro definition in gic.h
* [#10045](https://github.com/apache/nuttx/pull/10045) arm: armv7 updated
* [#9802](https://github.com/apache/nuttx/pull/9802) arm: armv{7/8}-m: Add Get Cache Information interface
* [#10536](https://github.com/apache/nuttx/pull/10536) arm: armv{7/8}-m: implement dcache clean as barrier in write-through mode
* [#10344](https://github.com/apache/nuttx/pull/10344) arm: armv{7/8}-m: mpu.h: add macro to configure shared memory region
* [#9699](https://github.com/apache/nuttx/pull/9699) arm: armv8-m: add support for ARMv8-M Security Extensions
* [#9804](https://github.com/apache/nuttx/pull/9804) arm: armv8-m: arm_hardfault: add arm_gen_nonsecurefault information
* [#9700](https://github.com/apache/nuttx/pull/9700) arm: armv8-m: arm_secure_irq.c: fix writing to the NVIC_AIRCR register
* [#9698](https://github.com/apache/nuttx/pull/9698) arm: armv8-m: nvic.h: add definition for NVIC non-secure registers offset
* [#10723](https://github.com/apache/nuttx/pull/10723) arm: armv8-m: strcpy: add arch optimize version
* [#10043](https://github.com/apache/nuttx/pull/10043) arm: armv8-m: support busfault forward to TEE
* [#10130](https://github.com/apache/nuttx/pull/10130) arm: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common

* [#9621](https://github.com/apache/nuttx/pull/9621) arm: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereference
* [#9697](https://github.com/apache/nuttx/pull/9697) arm: cxd56xx: Fix bug when watchdog restart
* [#10721](https://github.com/apache/nuttx/pull/10721) arm: cxd56xx: Return error for RTC alarm setting before initialization
* [#10500](https://github.com/apache/nuttx/pull/10500) arm: cxd56xx: rm sched_[un]lock

* [#9495](https://github.com/apache/nuttx/pull/9495) arm: imxrt: add support for YT8512 phy
* [#9984](https://github.com/apache/nuttx/pull/9984) arm: imxrt: fix txdeadline add ecc:fd support
* [#10087](https://github.com/apache/nuttx/pull/10087) arm: imxrt: flexcan use hpwork for receiving frames
* [#10194](https://github.com/apache/nuttx/pull/10194) arm: imxrt: s32k: edma lpi2c : lpspi fixes
* [#10220](https://github.com/apache/nuttx/pull/10220) arm: imxrt: Serial Preserve all but W1C bit in SR

* [#10464](https://github.com/apache/nuttx/pull/10464) arm: imx8mp: Add GPIO support for i.MX8MP
* [#10450](https://github.com/apache/nuttx/pull/10450) arm: imx8mp: Add i2c support for the i.MX8MP

* [#10232](https://github.com/apache/nuttx/pull/10232) arm: kinetis: s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask

* [#9749](https://github.com/apache/nuttx/pull/9749) arm: phy62xx: Remove unused phy6222_irq.h

* [#10125](https://github.com/apache/nuttx/pull/10125) arm: qemu: add devicetree support for arm:arm64 
* [#10252](https://github.com/apache/nuttx/pull/10252) arm: qemu: Remove qemu_net.c which isn't needed anymore

* [#10628](https://github.com/apache/nuttx/pull/10628) arm: s32k3xx: emac use semi-unique MAC address

* [#10501](https://github.com/apache/nuttx/pull/10501) arm: sama5: sam_hsmci:rm sched_[un]lock 
* [#10154](https://github.com/apache/nuttx/pull/10154) arm: sama5: MCAN Error corrections plus changes to improve clarity

* [#10688](https://github.com/apache/nuttx/pull/10688) arm: samv7: add phy bordinit functionality 
* [#10716](https://github.com/apache/nuttx/pull/10716) arm: samv7: add support for 1 wire over UART:USART
* [#10527](https://github.com/apache/nuttx/pull/10527) arm: samv7: add support for SD card detection from CD:DAT3 line
* [#10429](https://github.com/apache/nuttx/pull/10429) arm: samv7: allow usage of QSPI in SPI mode for all MCUs
* [#9684](https://github.com/apache/nuttx/pull/9684) arm: samv7: fix minor issues with serial DMA
* [#10391](https://github.com/apache/nuttx/pull/10391) arm: samv7: pwm: add option to set channel polarity with IOCTL 

* [#9711](https://github.com/apache/nuttx/pull/9711) arm: stm32: add rtc
* [#10360](https://github.com/apache/nuttx/pull/10360) arm: stm32: Fix bugs related to software flow control in file stm32_hciuart.c.
* [#9977](https://github.com/apache/nuttx/pull/9977) arm: stm32: Optimize stm32 RTC accuracy
* [#10065](https://github.com/apache/nuttx/pull/10065) arm: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.
* [#9649](https://github.com/apache/nuttx/pull/9649) arm: stm32: stm32f0l0g0: Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driver
* [#10328](https://github.com/apache/nuttx/pull/10328) arm: stm32: stm32h7: add CM4 core support
* [#10472](https://github.com/apache/nuttx/pull/10472) arm: stm32: stm32l4: fix argument of nxsem_wait_uninterruptible
* [#10189](https://github.com/apache/nuttx/pull/10189) arm: stm32: stm32h7: stm32h7x5: fixed typo on SPI header inclusion
* [#10222](https://github.com/apache/nuttx/pull/10222) arm: stm32: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register

* [#10207](https://github.com/apache/nuttx/pull/10207) arm: nrf52: Added config setting for NRF52 I2C timing bug workaround. 
* [#10205](https://github.com/apache/nuttx/pull/10205) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUS
* [#10206](https://github.com/apache/nuttx/pull/10206) arm: nrf52: Fixed NRF52 I2C register naming.
* [#10208](https://github.com/apache/nuttx/pull/10208) arm: nrf52: Port recent changes in nrf52 to other Nordic chips

* [#10305](https://github.com/apache/nuttx/pull/10305) arm: nrf91: add missing include guards
* [#9895](https://github.com/apache/nuttx/pull/9895) arm: nrf91: fix for secure env only configurations
* [#9902](https://github.com/apache/nuttx/pull/9902) arm: nrf91: modem: fix returned source address
* [#9746](https://github.com/apache/nuttx/pull/9746) arm: nrf91: more work towards a usable port
* [#10788](https://github.com/apache/nuttx/pull/10788) arm: nrf{52|53}: pwm: fix compilation for MULTICHAN not set
* [#10741](https://github.com/apache/nuttx/pull/10741) arm: nrf{52|53|91}: fixes for serial driver
* [#10216](https://github.com/apache/nuttx/pull/10216) arm: nrf{52|53|91}: handle I2C errors in interrupt mode

* [#9973](https://github.com/apache/nuttx/pull/9973) arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config
* [#10148](https://github.com/apache/nuttx/pull/10148) arm64: add hostfs support
* [#9971](https://github.com/apache/nuttx/pull/9971) arm64: add kasan support for arm64
* [#10653](https://github.com/apache/nuttx/pull/10653) arm64: add mcpu option for all Cortex CPU
* [#9967](https://github.com/apache/nuttx/pull/9967) arm64: arm64_backtrace: use running_task if arch_get_current_tcb return NULL
* [#9949](https://github.com/apache/nuttx/pull/9949) arm64: default select ARCH_HAVE_SETJMP
* [#9646](https://github.com/apache/nuttx/pull/9646) arm64: Do not set cntfrq_el0 in qemu_boot.c
* [#9794](https://github.com/apache/nuttx/pull/9794) arm64: enable ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#10142](https://github.com/apache/nuttx/pull/10142) arm64: enable for arm64 virt to choice CPU core
* [#10650](https://github.com/apache/nuttx/pull/10650) arm64: fix arm64_start_cpu
* [#10135](https://github.com/apache/nuttx/pull/10135) arm64: Fixed arm64 backtrace support for other processes
* [#10008](https://github.com/apache/nuttx/pull/10008) arm64: get_cpu_id according to the correct affinity level
* [#10266](https://github.com/apache/nuttx/pull/10266) arm64: gnu: Set arch_* optimizations to be on by default.
* [#10125](https://github.com/apache/nuttx/pull/10125) arm64: qemu: add devicetree support for arm64
* [#10297](https://github.com/apache/nuttx/pull/10297) arm64: remove unnecessary trace interface
* [#10131](https://github.com/apache/nuttx/pull/10131) arm64: save and restore fpu regs in jmp when ARCH_FPU enabled
* [#10694](https://github.com/apache/nuttx/pull/10694) arm64: select ARCH_HAVE_IRQTRIGGER for all arm64 chip
* [#9652](https://github.com/apache/nuttx/pull/9652) arm64: smp with kvm
* [#10701](https://github.com/apache/nuttx/pull/10701) arm64: support reboot : poweroff for qemu virt arm64
* [#10662](https://github.com/apache/nuttx/pull/10662) arm64: sync make file rules from arm
* [#9810](https://github.com/apache/nuttx/pull/9810) arm64: Use the correct aff in up_affinity_irq function
* [#9811](https://github.com/apache/nuttx/pull/9811) arm64: Use the correct cpu id for fpu idle task init

* [#10502](https://github.com/apache/nuttx/pull/10502) mips: pic32mx: sched_lock should replace with enter_critical_secion

* [#10346](https://github.com/apache/nuttx/pull/10346) risc-v: Allocate heap for default task stacksize
* [#9577](https://github.com/apache/nuttx/pull/9577) risc-v: fpu: Implement correct lazy-FPU functionality (attempt #2)
* [#10300](https://github.com/apache/nuttx/pull/10300) risc-v: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISR
* [#10643](https://github.com/apache/nuttx/pull/10643) risc-v: esp32c6: fix compilation of esp32c6 serial driver
* [#10089](https://github.com/apache/nuttx/pull/10089) risc-v: espressif: Add MCUboot support for ESP32-C3
* [#9874](https://github.com/apache/nuttx/pull/9874) risc-v: espressif: Add PWM:LEDC support
* [#9633](https://github.com/apache/nuttx/pull/9633) risc-v: espressif: Add USB-Serial-JTAG driver
* [#9896](https://github.com/apache/nuttx/pull/9896) risc-v: espressif: get esp-hal-3rdparty sources based on its version
* [#9917](https://github.com/apache/nuttx/pull/9917) risc-v: espressif: update esp-hal-3rdparty and related issues 
* [#10231](https://github.com/apache/nuttx/pull/10231) risc-v: espressif: Update esp-hal-3rdparty version
* [#9860](https://github.com/apache/nuttx/pull/97969860) arm: add support for STM32H745risc-v: hpm6750: keep cpu clock on after "wfi"
* [#10092#10233](https://github.com/apache/nuttx/pull/1009210233) armrisc-v: nrf52litex: BoardAdd portplatform tospecific Arduino Nano 33 BLEtickless implementation.
* [#10186#10393](https://github.com/apache/nuttx/pull/1018610393) armrisc-v: qemu: Supports qemu arm32litex: Add system reset and access to core control registers.
* [#10645#10481](https://github.com/apache/nuttx/pull/1064510481) arm64risc-v: litex: Add support for FriendlyElec NanoPi M4litex_sdio: Address race condition in eventwait.
* [#10193#9871](https://github.com/apache/nuttx/pull/101939871) arm64risc-v: mpfs: Add configuration option supportto forenable PINE64DDR PinePhonemanual Proa…
* [#10656#10635](https://github.com/apache/nuttx/pull/1065610635) arm64: Goldfish arm64risc-v: mpfs: Add DMA buffer allocator for eMMC access
* [#10294#10461](https://github.com/apache/nuttx/pull/1029410461) risc-v: arm64mpfs: IMX8clear platform (Cortex-A53) supportL2 before use
* [#10069#10246](https://github.com/apache/nuttx/pull/1006910246) risc-v: Addmpfs: supportDdr fortraining StarFivefixes JH7110 SoC

Architecture With Improvements

Markdown
upstream
* [#10482#10447](https://github.com/apache/nuttx/pull/1048210447) arch_alarmrisc-v: changempfs: tickddr to g_current_tickfixes upstream
* [#10010#9843](https://github.com/apache/nuttx/pull/100109843) arch_memcpyrisc-v: Optimizempfs: archemmcsd: memcpyfix for armv7-m and armv8-mcsd read
* [#10553#10483](https://github.com/apache/nuttx/pull/1055310483) fix led panic featurerisc-v: mpfs: ethernet updates
* [#10268#9657](https://github.com/apache/nuttx/pull/102689657) hostfs: support SEEK_CURrisc-v: mpfs: Fix cache and scratchpad init
* [#10057#10484](https://github.com/apache/nuttx/pull/1005710484) Interrupt nestingrisc-v: mpfs: IHC bugfixes and perf enhancements
* [#10795#10285](https://github.com/apache/nuttx/pull/1079510285) Kconfigrisc-v: Addmpfs: promptMPFS stringDDR to ARCH_CHIP_CUSTOMtraining cleanups
* [#9837#10341](https://github.com/apache/nuttx/pull/983710341) Kconfigrisc-v: Change some "default y" to "default !DEFAULT_SMALL"mpfs: mpfs_usb: fix tx fifo size setup
* [#9906#10599](https://github.com/apache/nuttx/pull/990610599) move [enter|leave]_critical_sectionrisc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…
* [#10334#10423](https://github.com/apache/nuttx/pull/1033410423) nuttx: add -Wno-psabi to Toolchain.defs.risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout
* [#10081#9851](https://github.com/apache/nuttx/pull/100819851) nuttxrisc-v: support to obtain host cpuinfo in NSH.mpfs: mpfs_ddr.c: Correct erroneous register addresses…
* [#9763#9904](https://github.com/apache/nuttx/pull/97639904) nuttxrisc-v: toolchainmpfs: AddSet hart2 macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defsdefault entrypoint to -1 like the others
* [#9866#10724](https://github.com/apache/nuttx/pull/986610724) perfrisc-v: add ARCH_HAVE_PERF_EVENTS to support hardware perf eventsriscv_pmp.c: fix broken TOR checks
* [#10648#10451](https://github.com/apache/nuttx/pull/1064810451) remove FAR from source code under 32bit arch and boardrisc-v: riscv_pmp.c: Improve NAPOT area validity checks

* [#10145#10030](https://github.com/apache/nuttx/pull/1014510030) timersim: frequency 0 should not be setadd -Ttext-segment to load the image in the fixed address
* [#9959#10141](https://github.com/apache/nuttx/pull/995910141) sim: updateadd g_running_tasks when context switch occurred

set:get_power for sim_framebuffer.c
* [#10250#10735](https://github.com/apache/nuttx/pull/1025010735) armsim: Avoidadd hard fault when reading vectors in text section.sim uart_ram support
* [#10139#10494](https://github.com/apache/nuttx/pull/1013910494) armsim: armadd up_backtraceirq_sp: check the addr after every operation to addrenbale function.
* [#10156#10678](https://github.com/apache/nuttx/pull/1015610678) armsim: clangalsa: enhance compatibility of clang compiler add AUDIO_FMT_PCM query handler.
* [#9957#10617](https://github.com/apache/nuttx/pull/995710617) armsim: Changeaudio: theadd default24K valuesample to ARCH_TRUSTZONE_NONSECURErate support
* [#10773#9693](https://github.com/apache/nuttx/pull/107739693) armsim: Enableaudio: FPUadd on qemu and goldfish platformsAUDIOIOC_FLUSH ioctl
* [#10771#10520](https://github.com/apache/nuttx/pull/1077110520) armsim: audio: Fix onchip flash erase failadd media session support for sim_alsa audio_ops_s interface
* [#9641#9689](https://github.com/apache/nuttx/pull/96419689) armsim: moveaudio: -mthumbdriver optionadd back to ARCHCPUFLAGSAUDIOIOC_GETLATENCY ioctl
* [#10499#9680](https://github.com/apache/nuttx/pull/104999680) armsim: oneshotaudio: register rm sched_[un]lockmixer device
* [#10632#10600](https://github.com/apache/nuttx/pull/1063210600) arm: unwinder: fix unwind abort for uleb128 casesim: change Mac sim archive operate from replace to quick insertion
* [#9823#10179](https://github.com/apache/nuttx/pull/982310179) armsim: vforkcrypto: modifycompile mbedtls structalternative vfork_simplementation
* [#10568#10583](https://github.com/apache/nuttx/pull/1056810583) armsim: support reboot crypto: poweroff for qemu virt armsupport MBEDTLS_MD5_ALT config
* [#10610#10128](https://github.com/apache/nuttx/pull/1061010128) armsim: psci:Fix Fixedsim armstack psci related compilation errorssmashing problem
* [#10254#10671](https://github.com/apache/nuttx/pull/1025410671) armsim: updatefix securetext-segment handlingnot totaking giceffect
* [#9809#10505](https://github.com/apache/nuttx/pull/980910505) armsim: arm_gicv2framebuffer: accessesfix thememory non-secureleak copy in non-secure stateXStringListToTextProperty
* [#9907#10052](https://github.com/apache/nuttx/pull/9907) arm: trustzone: update defconfig/10052) sim: framebuffer: Optimize the timing of window to open and to close
* [#9944#10606](https://github.com/apache/nuttx/pull/994410606) armsim: Guard trustzone:frame timebuffer interruptrelated setting failed
in SIM_X11FB
* [#9960#9935](https://github.com/apache/nuttx/pull/99609935) armsim: arm-mhostfs: Check the dcache status before enabling dcachefix issue about access file with size more than 2GB
* [#10054#10414](https://github.com/apache/nuttx/pull/1005410414) armsim: arm-m: update memset functioninternal: add typedef pid_t to enhance sim compatibility
* [#10276#10679](https://github.com/apache/nuttx/pull/1027610679) armsim: armv6posix: selectAdd the ARCHhost_HAVE_CPUINFO by defaultsystem interface
* [#10132#10325](https://github.com/apache/nuttx/pull/1013210325) armsim: armv6-m: add armv6-m cpuinfoposix: Add the host_system interface used to execute the host command
* [#10264#9770](https://github.com/apache/nuttx/pull/102649770) armsim: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabledposix_test: fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#10204#10181](https://github.com/apache/nuttx/pull/1020410181) armsim: armv7-a: Update the macro definition in gic.hRemove unnecessary configurations
* [#10045#9667](https://github.com/apache/nuttx/pull/100459667) armsim: armv7 updatedRename sim_video to sim_camera
* [#9802#10137](https://github.com/apache/nuttx/pull/980210137) arm: armv{7/8}-m: Add Get Cache Information interfacesim: rptun support panit & reset and fix uinput_rpmsg bug
* [#10536#10044](https://github.com/apache/nuttx/pull/1053610044) armsim: armv{7/8}-m: implement dcache clean as barrier in write-through modeset loop thread priority to configurable
* [#10344#9859](https://github.com/apache/nuttx/pull/103449859) armsim: armv{7/8}-m: mpu.h: add macro to configure shared memory regionSupport thread command by gdb python script
* [#9699#10685](https://github.com/apache/nuttx/pull/969910685) armsim: armv8-msim_alsa: add support for ARMv8-M Security Extensionsreset alsa pcm device when snd_pcm_avail < 0
* [#9804#9676](https://github.com/apache/nuttx/pull/98049676) armsim: armv8-m: arm_hardfaultsim_alsa.c: add arm_gen_nonsecurefault informationpaused variable instead of snd_pcm_pause.
* [#9700#10003](https://github.com/apache/nuttx/pull/970010003) armsim: armv8-m: arm_secure_irqsim_alsa.c: fix writing to the NVIC_AIRCR registerioctl AUDIOIOC_GETBUFFERINFO error
* [#9698#10781](https://github.com/apache/nuttx/pull/969810781) armsim: armv8-msim_rptun: nvic.h: add definition for NVIC non-secure registers offsetunlink shm when quit
* [#10723#10263](https://github.com/apache/nuttx/pull/1072310263) armsim: armv8-m: strcpy: add arch optimize versionsim_usbdev: add sim netdev config for rndis test
* [#10043#10284](https://github.com/apache/nuttx/pull/10043) arm: armv8-m10284) sim: supportsimlulator busfault forward to TEErptun powerdown
* [#10130#10489](https://github.com/apache/nuttx/pull/1013010489) armsim: armv8-m: support configuring whether the FPSCR[18:16] LTPSIZE field in exception_common
master will automatically boot slave
* [#9621#10551](https://github.com/apache/nuttx/pull/962110551) armsim: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereferenceTo avoid system calls being interrupted when use host api
* [#9697#9899](https://github.com/apache/nuttx/pull/96979899) armsim: cxd56xxtcbinfo:add Fixebp bug when watchdog restartto tcbinfo
* [#10721#10351](https://github.com/apache/nuttx/pull/1072110351) armsim: cxd56xxtoywasm: Returndisable errorexample forapps RTC alarm setting before initialization(hello, nettest)
* [#10500#10185](https://github.com/apache/nuttx/pull/1050010185) armsim: cxd56xx: rm sched_[un]lock
use correct size to avoid buffer overflow
* [#9495#10067](https://github.com/apache/nuttx/pull/949510067) armsim: imxrt:use addworkquene support forinstead YT8512 phyof sim_bthcisock_loop
* [#9984#9869](https://github.com/apache/nuttx/pull/99849869) armsim: imxrt:use fixworkquene txdeadline add ecc:fd supportinstead rptun_loop
* [#10087#9950](https://github.com/apache/nuttx/pull/100879950) armsim: imxrtusbdev: flexcanfix usereturn hpwork for receiving framesvalue issue
* [#10194#10349](https://github.com/apache/nuttx/pull/1019410349) armsim: imxrtvpnkit: s32k:disable edma lpi2c : lpspi fixesbinfmt debug

* [#10220#9828](https://github.com/apache/nuttx/pull/102209828) armsparc: imxrtbm3823: Serial Preserve all but W1C bit in SRbm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending

* [#10464#10311](https://github.com/apache/nuttx/pull/1046410311) armxtensa: imx8mp: Add GPIO support for i.MX8MPenable -Oz for xtensa to reduce codesize
* [#10450#10251](https://github.com/apache/nuttx/pull/1045010251) armxtensa: imx8mp:Update AddMCUboot i2c support for the i.MX8MP

build process
* [#10232#9805](https://github.com/apache/nuttx/pull/10232) arm: kinetis: s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask
9805) xtensa: xtensa_saveusercontext:Leave the context information empty
* [#9749#9705](https://github.com/apache/nuttx/pull/97499705) armxtensa: phy62xx: Remove unused phy6222_irq.h

* [#10125esp32: change free to kmm_free as it was allocated via kmm_malloc
* [#9707](https://github.com/apache/nuttx/pull/101259707) xtensa: armesp32: qemucommon: addRGB devicetreeLED support for arm:arm64 
* [#10252#10598](https://github.com/apache/nuttx/pull/1025210598) armxtensa: qemuesp32: Remove qemu_net.c which isn't needed anymore
RMT update
* [#10628#6992](https://github.com/apache/nuttx/pull/106286992) armxtensa: s32k3xxesp32: emac use semi-unique MAC address

WS2812 LED driver using ESP32's RMT peripheral
* [#10501#10521](https://github.com/apache/nuttx/pull/1050110521) armxtensa: sama5esp32s3: sam_hsmci:rm sched_[un]lock  Add support to TWAI:CANBus controller
* [#10154#10491](https://github.com/apache/nuttx/pull/1015410491) armxtensa: sama5esp32s3: MCANadd ErrorUART corrections plus changes to improve clarity

RS485 support
* [#10688#10467](https://github.com/apache/nuttx/pull/1068810467) armxtensa: samv7esp32s3: add phy bordinit functionality UART2 support
* [#10716#10015](https://github.com/apache/nuttx/pull/1071610015) armxtensa: samv7esp32s3: Enhance protected build linker scripts and memory layout to add support forto protected 1build wire+ over UART:USARTWi-Fi driver
* [#10527#10637](https://github.com/apache/nuttx/pull/1052710637) armxtensa: samv7esp32s3: addFix supportoctal forlines SDmode cardSPIRAM detection from CD:DAT3 lineblocking issue
* [#10429#9658](https://github.com/apache/nuttx/pull/104299658) armxtensa: samv7esp32s2: allowFix usageUART1 of QSPI in SPI mode for all MCUsdefault pins
* [#9684#10465](https://github.com/apache/nuttx/pull/968410465) armxtensa: esp32s3: samv7i2s: fix minor issues with serial DMAAdd support for the I2S peripheral + Audio subsystem
* [#10391#10200](https://github.com/apache/nuttx/pull/1039110200) arm: samv7xtensa: pwmesp32s3: addImplement optionESP32-S3 toBLE set channelsupport polarity with IOCTLWi-Fi 
coexistence
* [#9711#10696](https://github.com/apache/nuttx/pull/971110696) armxtensa: stm32esp32s3: addLCD controller rtcdriver
* [#10360#10625](https://github.com/apache/nuttx/pull/1036010625) armxtensa: stm32esp32s3: FixSPI bugssupport relatedpsram toand softwareflash flow control in file stm32_hciuart.c.
timing tuning

Driver Support

New Driver Support

Markdown
* [#9977#10172](https://github.com/apache/nuttx/pull/997710172) armbattery:add stm32:goldfish Optimize stm32 RTC accuracybattery driver
* [#10065#10249](https://github.com/apache/nuttx/pull/1006510249) armcrypto: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.Added NXP SE05x support (secure element)
* [#9649#9204](https://github.com/apache/nuttx/pull/96499204) armdevicetree: stm32fdt: stm32f0l0g0:Add Fixinitial gpioFDT outputssupport fromand beingprocfs configured as interrupts in stm32f0l0g0 gpio driverfor userspace export
* [#10328#10165](https://github.com/apache/nuttx/pull/1032810165) arminput:support stm32: stm32h7: add CM4 core supportmouse driver
* [#10472#10056](https://github.com/apache/nuttx/pull/1047210056) armioexpander: stm32:add stm32l4:support fixfor argument of nxsem_wait_uninterruptiblepcf8575 expander
* [#10189#10435](https://github.com/apache/nuttx/pull/1018910435) armioexpander: stm32:add stm32h7:support stm32h7x5:for fixed typo on SPI header inclusionISO1I813T expander
* [#10222#10426](https://github.com/apache/nuttx/pull/1022210426) armioexpander: stm32: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register

* [#10207add support for ISO1H812G expander
* [#9629](https://github.com/apache/nuttx/pull/102079629) armioexpander: nrf52:add Added config setting for NRF52 I2C timing bug workaround. SX1509 support
* [#10205#10532](https://github.com/apache/nuttx/pull/1020510532) armioexpander: nrf52:mcp23008 ChangedInitial NRF52 USB initialization to check for power via USBREGSTATUSsupport
* [#9683](https://github.com/apache/nuttx/pull/9683) mtd: ramtron.c: add FM25V02A-DGQ
* [#10206#10503](https://github.com/apache/nuttx/pull/1020610503) armnet: nrf52:Add Fixedinitial NRF52ksz9477 I2C register naming.switch support
* [#10208#9777](https://github.com/apache/nuttx/pull/102089777) armsegger: nrf52:Add PortSEGGER recentRTT changes in nrf52 to other Nordic chips

serial:console support
* [#10305#9916](https://github.com/apache/nuttx/pull/103059916) armsensors: nrf91: add missingsupport includefor guardsBME680
* [#9895#10127](https://github.com/apache/nuttx/pull/989510127) armsensors: nrf91:add fix for secure env only configurationsforce sensor
* [#9902#10760](https://github.com/apache/nuttx/pull/990210760) armsensors: nrf91goldfish: modem:add fixgoldfish returnedsensors source addressdriver
* [#9746#10725](https://github.com/apache/nuttx/pull/974610725) armsensors: nrf91goldfish: moreadd workgoldfish towards a usable portgps driver
* [#10788#9954](https://github.com/apache/nuttx/pull/107889954) armsensors: nrf{52|53}: pwm: fix compilation for MULTICHAN not setgps: Implement the GPS driver framework
* [#10741#10152](https://github.com/apache/nuttx/pull/1074110152) armpower: nrf{52|53|91}: fixes for serial driverRegulator:add new features
* [#10216#10167](https://github.com/apache/nuttx/pull/1021610167) armreset: nrf{52|53|91}: handle I2C errors in interrupt mode
Add resest driver framework
* [#9973#10001](https://github.com/apache/nuttx/pull/997310001) arm64timers: qemu: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE configqemu rtc driver.
* [#10148#10171](https://github.com/apache/nuttx/pull/1014810171) arm64video: add hostfs supportNuttX Goldfish-FB driver
* [#9971#10118](https://github.com/apache/nuttx/pull/997110118) arm64video: add kasanNuttX supportgoldfish forcamera arm64driver
* [#10653#10195](https://github.com/apache/nuttx/pull/1065310195) arm64virtio: add mcpuvirtio option for all Cortex CPUinput driver
* [#9967#10498](https://github.com/apache/nuttx/pull/996710498) arm64virtio: arm64_backtracerpmb: useadd running_taskvirtio if arch_get_current_tcb return NULLrpmb support
* [#9949#10166](https://github.com/apache/nuttx/pull/994910166) arm64virtio: audio:add defaultvirtio select ARCH_HAVE_SETJMPsnd driver
* [#9646#10173](https://github.com/apache/nuttx/pull/964610173) arm64virtio: Doadd notVirtIO set cntfrq_el0 in qemu_boot.cGPU driver
* [#9794#9297](https://github.com/apache/nuttx/pull/97949297) arm64virtio: enableadd ARCH_FPUvirtio framework in NuttX

Drivers With Improvements

Markdown
for qemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#10142#9900](https://github.com/apache/nuttx/pull/101429900) Revert arm64"video: enableDon't forneed arm64update virtvbuf_tail to choice CPU corein dequeue_vbuf_unsafe
* [#10650#10516](https://github.com/apache/nuttx/pull/1065010516) arm64Revert "rpmsgfs: fix arm64_start_cpucache statfs result in case of deadlock"
* [#10135#9887](https://github.com/apache/nuttx/pull/101359887) arm64:Format Fixedpointer arm64 backtrace supportthrough "%p" for other processeskthread_create
* [#10008#9776](https://github.com/apache/nuttx/pull/100089776) arm64: get_cpu_id according to the correct affinity levelreturn sequential characters for :dev:ascii device
* [#10266#9922](https://github.com/apache/nuttx/pull/102669922) arm64adc: gnu:add Setmissing arch_*parameters optimizations to be on by default.in ADC_RXINT
* [#10125#10512](https://github.com/apache/nuttx/pull/1012510512) arm64alarm: qemu: add devicetree support for arm64 modify the default precision of up_perf_gettime to ns
* [#10297#10757](https://github.com/apache/nuttx/pull/1029710757) arm64alt1250: removeCorrespond unnecessaryto trace interfaceshutdown
* [#10131#10281](https://github.com/apache/nuttx/pull/1013110281) arm64audio: saveadd andformat restore fpu regs in jmp when ARCH_FPU enabledfor AAC:MSBC:CVSD
* [#10694#10400](https://github.com/apache/nuttx/pull/1069410400) arm64audio: select ARCH_HAVE_IRQTRIGGER for all arm64 chipcxd56: Move cxd56 sources into arch:cxd56xx
* [#9652#9912](https://github.com/apache/nuttx/pull/9652) arm64: smp with kvm9912) audio: cxd56: Support 24bit, 192kHz and 4ch max
* [#10701#9846](https://github.com/apache/nuttx/pull/107019846) arm64audio: supportlow rebootlevel :reset poweroffmust for qemu virt arm64always succeed
* [#10662#9838](https://github.com/apache/nuttx/pull/106629838) arm64audio: syncremove makeunnecessary fileswitch rulesin from armswitch
* [#9810#10428](https://github.com/apache/nuttx/pull/981010428) arm64battery: Useadd theFAR correct aff in up_affinity_irq functionfor battery_gauge_operations_s
* [#9811#9800](https://github.com/apache/nuttx/pull/98119800) arm64battery: Usefix thepoll correct cpu id for fpu idle task init
return type
* [#10502#9953](https://github.com/apache/nuttx/pull/105029953) mipsbch: pic32mx: sched_lock should replace with enter_critical_secion

fix sector buffer invalidation issue
* [#10346#10468](https://github.com/apache/nuttx/pull/1034610468) risc-vclk: Allocate heap for default task stacksizeChange CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT
* [#9577#10746](https://github.com/apache/nuttx/pull/957710746) risc-vclk: fpu:fix Implementsome correctissues lazy-FPUwhen functionalityuse (attemptrpmsg #2)clk
* [#10300#10495](https://github.com/apache/nuttx/pull/1030010495) risc-vclk: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISRMinor clk improvement
* [#10643#9920](https://github.com/apache/nuttx/pull/106439920) risc-vclk: esp32c6rpmsgclk: fixallow client compilationto ofdisable esp32c6clk serialof driverserver
* [#10089#10076](https://github.com/apache/nuttx/pull/1008910076) risc-v: espressif: Add MCUboot support for ESP32-C3clk: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#9874#10634](https://github.com/apache/nuttx/pull/987410634) risc-vinput: espressifbutton: Add PWM:LEDC supportFirst press pwrkey is ineffective
* [#9633#10533](https://github.com/apache/nuttx/pull/963310533) risc-vinput: espressifbutton_upper.c: Add USB-Serial-JTAG driverModify log level
* [#9896#10215](https://github.com/apache/nuttx/pull/989610215) risc-vinput: espressif:fix get esp-hal-3rdparty sources based on its versioncircbuf leak
* [#9917#10163](https://github.com/apache/nuttx/pull/991710163) risc-v: espressif: update esp-hal-3rdparty and related issues input: Fix setting the number of keyboard driver buffers fails
* [#10231#10133](https://github.com/apache/nuttx/pull/1023110133) risc-vinput: espressif: Update esp-hal-3rdparty versionImplement the debounce in button_upper.c
* [#9860#10692](https://github.com/apache/nuttx/pull/986010692) risc-vinput: hpm6750touchscreen: keepBring cpu clock on after "wfi"up TSIOC_[SET|GET]CALIB macro
* [#10233#9682](https://github.com/apache/nuttx/pull/102339682) risc-vinput: litextouchscreen: Add platform specific tickless implementation. Translate raw X:Y data into pixel coordinates
* [#10393#10147](https://github.com/apache/nuttx/pull/10393) risc-v: litex: Add system reset and access to core control registers.10147) input: rm sched_[un]lock
* [#10481#10005](https://github.com/apache/nuttx/pull/1048110005) risc-vioexpander: litex: litex_sdio: Address race condition in eventwait.add option to register GPIO by name for IOexpander
* [#9871#10083](https://github.com/apache/nuttx/pull/987110083) risc-vioexpander: mpfs: Add configuration option to enable DDR manual a…define IOEXPANDER_OPTION_NONGENERIC option
* [#10635#9694](https://github.com/apache/nuttx/pull/106359694) risc-vleds: Modified mpfs:rgb Addled DMApwm bufferfreq allocatorfrom for100 eMMCto access200
* [#10461#9787](https://github.com/apache/nuttx/pull/104619787) risc-vlcd: mpfs: clear L2 before useadd area alignment ioctl for lcd driver
* [#10246#10271](https://github.com/apache/nuttx/pull/1024610271) risc-vlcd: mpfs: Ddr training fixes upstreamadd ioctl passthrough for LCD driver
* [#10447#10640](https://github.com/apache/nuttx/pull/1044710640) risc-v: mpfs: ddr fixes upstream lcd: Adding Byte-Per-Pixel Memory model option to memlcd
* [#9843#9830](https://github.com/apache/nuttx/pull/98439830) risc-vlcd: mpfsst7789: emmcsd: fix csd read add support for 3 wire interface
* [#10483#10639](https://github.com/apache/nuttx/pull/1048310639) risc-v: mpfs: ethernet updateslcd: Fixing row_size calculation when bpp is equal 1 in lcd_dev driver
* [#9657#10318](https://github.com/apache/nuttx/pull/965710318) risc-vmath: mpfs:Cordic Fix cache and scratchpad initapi modify
* [#10484#10180](https://github.com/apache/nuttx/pull/1048410180) risc-vmath: mpfs:math IHCapi bugfixes and perf enhancementssupport FFT
* [#10285#10504](https://github.com/apache/nuttx/pull/1028510504) risc-vmmcsd: mpfs:Add MPFS DDR training cleanupsRPMB ioctl
* [#10341#10778](https://github.com/apache/nuttx/pull/1034110778) risc-vmmcsd: mpfs: mpfs_usb: fix tx fifo size setupadd get emmc cid register interface.
* [#10599#10168](https://github.com/apache/nuttx/pull/10599) risc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…10168) mmcsd: fix byte_block_count error in byte mode
* [#10423#10440](https://github.com/apache/nuttx/pull/1042310440) risc-vmmcsd: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeoutfix regression causing emmcsd not working
* [#9851#9937](https://github.com/apache/nuttx/pull/98519937) risc-vmmcsd: mpfs: mpfs_ddr.c: Correct erroneous register addresses…mmcsd_sdio: config timout to write one data block
* [#9904#10560](https://github.com/apache/nuttx/pull/990410560) risc-vmmcsd: mpfs: Set hart2 default entrypoint to -1 like the othersRename mmc_rpmb_frame_s to rpmb_frame
* [#10724#10732](https://github.com/apache/nuttx/pull/1072410732) risc-v: riscv_pmp.c: fix broken TOR checksmmcsd: support dump cid and csd with mmc-utils
* [#10451#10672](https://github.com/apache/nuttx/pull/10451) risc-v: riscv_pmp.c: Improve NAPOT area validity checks

* [#1003010672) mmcsd: update cid reg layout
* [#10269](https://github.com/apache/nuttx/pull/1003010269) misc: simftl: add -Ttext-segment to loadfix ftl_flush will read:erase beyond the imageend inof the fixed addresspartition
* [#10141#9822](https://github.com/apache/nuttx/pull/101419822) misc: simrpmsg: add set:get_poweruse workqueue for sim_framebuffer.crpmsgdev poll notify
* [#10735#9919](https://github.com/apache/nuttx/pull/107359919) simmisc: Rpmsgblk: add sim uart_ram supportsupport for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl
* [#10494#10265](https://github.com/apache/nuttx/pull/1049410265) simmisc: rpmsgdev: add up_irq_enbale function. tun device ioctl support
* [#10678#9825](https://github.com/apache/nuttx/pull/106789825) simmisc: alsarpmsgblk: add AUDIO_FMT_PCM query handler.get return value from header
* [#10617#10187](https://github.com/apache/nuttx/pull/1061710187) simmisc: audiorpmsgblk: addfix 24Kbuild samplebreak rate supportif CONFIG_DISABLE_PSEUDOFS_OPERATIONS
* [#9693#10175](https://github.com/apache/nuttx/pull/969310175) simmisc: audiorpmsgdev: add AUDIOIOC_FLUSH ioctl support single read:write mode device
* [#10520#9930](https://github.com/apache/nuttx/pull/105209930) simmisc: audiorwbuffer: addusing mediaunify sessionlock supportfunction for sim_alsa audio_ops_s interfacelock and unlock
* [#9689#10738](https://github.com/apache/nuttx/pull/968910738) simmodem: audioalt1250: driver add AUDIOIOC_GETLATENCY ioctlFix bug that errno was not converted correctly
* [#9680#10737](https://github.com/apache/nuttx/pull/968010737) simmodem: audio: register mixer devicealt1250: Fix bug that modem version could not be taken
* [#10600#10161](https://github.com/apache/nuttx/pull/1060010161) simmtd: changeAdd Macnew simfunctions archivepart_isbad operateand frompart_markbad replacein to quick insertionmtd partition.
* [#10179#10332](https://github.com/apache/nuttx/pull/1017910332) simmtd: crypto:add compiledhara mbedtlscompatiblity alternative implementationlayer
* [#10583#10518](https://github.com/apache/nuttx/pull/1058310518) simmtd: cryptodhara: add support MBEDTLS_MD5_ALT configdhara folder in gitignore
* [#10128#9958](https://github.com/apache/nuttx/pull/101289958) mtd: simftl: Fix sim stack smashing problemModify erasure result processing error issue 
* [#10671#9931](https://github.com/apache/nuttx/pull/106719931) mtd: simftl: fix text-segment not taking effectsupport to skip bad block for earse:bread:bwrite
* [#10505#9983](https://github.com/apache/nuttx/pull/105059983) simmtd: framebufferftl: pass the fixnumber memoryof leakeraseblock in XStringListToTextPropertyfor ftl_get_cblock
* [#10052#10095](https://github.com/apache/nuttx/pull/1005210095) simmtd: framebuffermtd_config: Optimize the timing of window to open and to closeadd mtdconfig_register_by_path()
* [#10606#10104](https://github.com/apache/nuttx/pull/1060610104) sim: Guard frame buffer related setting in SIM_X11FBmtd: mtd_config: just query when data is null or len is zero
* [#9935#10097](https://github.com/apache/nuttx/pull/993510097) simmtd: hostfsmtdconfig_fs: fixreturn issue-ENOENT aboutwhen accessdelete file with size more than 2GBnon-existed key
* [#10414#9974](https://github.com/apache/nuttx/pull/104149974) simmtd: internalw25.c: addenable typedefsupport pid_tfor toW25QxxxJV enhanceNOR simflash compatibilitymemories
* [#10679#9772](https://github.com/apache/nuttx/pull/106799772) simnet: Add posix:wireless Addops the host_system interfacein upper-half driver
* [#10325#9817](https://github.com/apache/nuttx/pull/103259817) simnet: posix:fix Addvisual thestudio host_systemCompiler interface used to execute the host commandError C2059
* [#9770#9918](https://github.com/apache/nuttx/pull/97709918) simnet: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXECMake netdev_upperhalf work well with can
* [#10181#9663](https://github.com/apache/nuttx/pull/101819663) simnet: Remove unnecessary configurationsHAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directly
* [#9667#10713](https://github.com/apache/nuttx/pull/966710713) sim net: rpmsgdrv.c: RenameTake sim_video to sim_cameranetdev_register() return value into account
* [#10137#10190](https://github.com/apache/nuttx/pull/1013710190) simnote: rptunadd supportmaximum panitchannel & reset and fix uinput_rpmsg bugnumber check
* [#10044#10272](https://github.com/apache/nuttx/pull/1004410272) simnote: setadd loopnoteram thread priority to configurablecrash dump
* [#9859#10425](https://github.com/apache/nuttx/pull/985910425) simnote: SupportAdd threadsupport commandfor byatrace gdb python scriptmark:counter type
* [#10685#10258](https://github.com/apache/nuttx/pull/1068510258) simnote: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0dump irq handler address to trace
* [#9676#10506](https://github.com/apache/nuttx/pull/967610506) simnote: fix sim_alsa.c: add paused variable instead of snd_pcm_pause.sched_note declaration inconsistency
* [#10003#10424](https://github.com/apache/nuttx/pull/1000310424) sim: sim_alsa.cnote: fix trace ioctl AUDIOIOC_GETBUFFERINFO errordump: dump failed
* [#10781#10124](https://github.com/apache/nuttx/pull/1078110124) sim: sim_rptun: unlink shm when quitnote: move the note formatting code from trace_dump into noteram_drivers.c
* [#10263#10088](https://github.com/apache/nuttx/pull/1026310088) simnoteram: sim_usbdev: add sim netdev config for rndis testRemove the unnessary inclusion and declaration from header file
* [#10284#10784](https://github.com/apache/nuttx/pull/1028410784) simpower: pm: simlulator rptun powerdowncheck the domain in pm_querystate
* [#10489#10585](https://github.com/apache/nuttx/pull/1048910585) simpower: pm: supportfix issue configuringthat whethersystem thecrash masterwhen willpassed automaticallyinvalid bootrelpath slavevalue
* [#10551#10049](https://github.com/apache/nuttx/pull/1055110049) simpower: Topm: avoidfix systemsecond callstime beingadd interruptedwakelock whendq usecaused hosterror api
* [#9899#10601](https://github.com/apache/nuttx/pull/989910601) simpower: tcbinfopm:add support ebppm toruntime tcbinfofunction
* [#10351#10427](https://github.com/apache/nuttx/pull/1035110427) power: simsupply: toywasmRegulator: disablecheck examplethe appsid (hello, nettest)when register
* [#10185#10651](https://github.com/apache/nuttx/pull/1018510651) simpower: usesupply: correctregulator: sizeRefine to avoid buffer overflowrpmsg regulator
* [#10067#10745](https://github.com/apache/nuttx/pull/1006710745) simpower: supply: regulator: usefix some workqueneissues insteadabout of sim_bthcisock_looprpmsg regualtor
* [#9869#10123](https://github.com/apache/nuttx/pull/986910123) simpipes: use circbuf to workquenerefine insteadbuffer rptun_loopmodel
* [#9950#10330](https://github.com/apache/nuttx/pull/995010330) simpipes: usbdev: fix return value issuefix busyloop issue when circbuf is full
* [#10349#10270](https://github.com/apache/nuttx/pull/1034910270) simpty: vpnkit: disable binfmt debug

Support get and set local mode of pty
* [#9828#9926](https://github.com/apache/nuttx/pull/98289926) sparcramdisk: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending

* [#10311don't free memory for romdisk
* [#10691](https://github.com/apache/nuttx/pull/1031110691) xtensarptun: enableadd -Ozremote for xtensa to reduce codesizepoweroff support
* [#10251#10047](https://github.com/apache/nuttx/pull/1025110047) xtensarptun: Update MCUboot build processrptun update
* [#9805#10182](https://github.com/apache/nuttx/pull/980510182) xtensartt: xtensa_saveusercontext:Leave the context information emptyadd rtt syslog channel configuration
* [#9705#9834](https://github.com/apache/nuttx/pull/97059834) xtensasegger: esp32: change free to kmm_free as it was allocated via kmm_malloc
* [#9707Rename serial device from :dev:rttx to :dev:ttyRx
* [#9839](https://github.com/apache/nuttx/pull/9839) segger: Simplify serial driver configuration
* [#5882](https://github.com/apache/nuttx/pull/97075882) xtensasensors: esp32:Add common:coordinate RGBconversion LED supportfunction
* [#10598#10740](https://github.com/apache/nuttx/pull/10598) xtensa: esp32: RMT update/10740) sensors: add suffix _uorb to all sensors that use the new sensor framework
* [#6992#10457](https://github.com/apache/nuttx/pull/699210457) xtensasensors: esp32:APDS9922 WS2812- LEDremove driverunnecessary using ESP32's RMT peripheralspinlock, consolidate i2c read:write
* [#10521#10544](https://github.com/apache/nuttx/pull/1052110544) xtensasensors: esp32s3: Add support to TWAI:CANBus controllerBMI270 fix compilation if sensor works in SPI mode
* [#10491#9994](https://github.com/apache/nuttx/pull/104919994) xtensasensors: esp32s3bmi270.c: addfix UART RS485 supportdefine BMI270_TEMPERATURE
* [#10467#10497](https://github.com/apache/nuttx/pull/1046710497) xtensasensors: esp32s3: add UART2 support fix race condition about sensor rpmsg
* [#10015#10410](https://github.com/apache/nuttx/pull/1001510410) xtensasensors: esp32s3:fix Enhancewrong protecteddepends build linker scripts and memory layout to add support to protected build + Wi-Fi driveron SN_XXX
* [#10637#10396](https://github.com/apache/nuttx/pull/1063710396) xtensasensors: esp32s3: Fix octalMove linesSCU-specific modesensors SPIRAMinto blockingspresense issueboard
* [#9658#10077](https://github.com/apache/nuttx/pull/965810077) xtensasensors: optimize esp32s2:bmi160 Fixsensor UART1adapt defaultto pinsuorb.
* [#10465#10080](https://github.com/apache/nuttx/pull/1046510080) xtensasensors: esp32s3:optimize i2s:bmp180 Addsensor supportadapt for the I2S peripheral + Audio subsystemto uorb.
* [#10200#10623](https://github.com/apache/nuttx/pull/1020010623) xtensasensors: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistenceremove non-standard message from bream privat…
* [#10696#10693](https://github.com/apache/nuttx/pull/1069610693) xtensasensors: esp32s3: LCD controller driver Remove the selection of UORB from Kconfig
* [#10625#10542](https://github.com/apache/nuttx/pull/1062510542) xtensasensors: esp32s3:Remove SPIunnecessary supportheap psramallocation and flash timing tuning

Driver Support

New Driver Support

Markdown
for bmi270
* [#10172#10726](https://github.com/apache/nuttx/pull/1017210726) battery:add goldfish battery driversensors: Solve the busy loop problem caused by sampling problems
* [#10249#10259](https://github.com/apache/nuttx/pull/1024910259) cryptosensors: Addedupdate NXPnbuffer SE05xto support (secure element)upper state
* [#9204#10673](https://github.com/apache/nuttx/pull/920410673) devicetreeserial:fdt: Add initialram FDT support and procfs for userspace exportuart driver
* [#10165#10170](https://github.com/apache/nuttx/pull/1016510170) input:support mouse driverserial: filter out control character in pty echo
* [#10056#10443](https://github.com/apache/nuttx/pull/1005610443) ioexpanderserial: fix error addecho supportabout forVT100 pcf8575escape expandersequence
* [#10435#10442](https://github.com/apache/nuttx/pull/1043510442) ioexpanderserial: add support for ISO1I813T expanderfix race condition about calling rxflowcontrol in mutli thread
* [#10426#9799](https://github.com/apache/nuttx/pull/104269799) ioexpanderserial: addserial.c supportfix forlogic ISO1H812G expandererror
* [#9629#9980](https://github.com/apache/nuttx/pull/96299980) ioexpanderserial: addSimplify the SX1509echo supportprocess
* [#10532#10019](https://github.com/apache/nuttx/pull/10532) ioexpander: mcp23008 Initial support10019) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)
* [#9683#10262](https://github.com/apache/nuttx/pull/968310262) serial: mtduart: ramtron.ch5: add FM25V02A-DGQ bt h5 uart serial driver
* [#10503#10727](https://github.com/apache/nuttx/pull/1050310727) netspi: Add initial ksz9477 switch support call bind and unbind when user open or close to save power
* [#9777#10192](https://github.com/apache/nuttx/pull/977710192) seggerspi: slave: Adduse SEGGERPOLLPRI RTTto serial:console supportnotify TX_COMPLETE.
* [#9916#9759](https://github.com/apache/nuttx/pull/99169759) sensorsspi: add support for BME680qspi hwfeatures
* [#10127#10782](https://github.com/apache/nuttx/pull/1012710782) sensorsspi: addavoid forcecalling sensor
* [#10760](https://github.com/apache/nuttx/pull/10760) sensors: goldfish: add goldfish sensors driverQPOLL to change rx_length and cause data loss
* [#10725#9921](https://github.com/apache/nuttx/pull/107259921) sensorsspi: goldfishspi_slave: add goldfish gpsenhance spi_slave driver
* [#9954#9781](https://github.com/apache/nuttx/pull/99549781) sensorssyslog: gps:add Implementsyslog thechannel GPSfiltering driver frameworkfunction
* [#10152#9780](https://github.com/apache/nuttx/pull/101529780) powersyslog: Regulator:add new featuresFix syslog stack usage is too large
* [#10167#10514](https://github.com/apache/nuttx/pull/1016710514) reset: Add resest driver frameworksyslog: reset syslog buffer when syslog buffer include invalid character
* [#10001#10048](https://github.com/apache/nuttx/pull/1000110048) timerssyslog: qemu:syslog add& qemu rtc driver.ramlog update
* [#10171#10261](https://github.com/apache/nuttx/pull/1017110261) video: add NuttX Goldfish-FB driversyslog: syslog_rpmsg: update check method when do flush()
* [#10118#9779](https://github.com/apache/nuttx/pull/101189779) videotimers: add NuttX goldfish camera driverup_perf_init weak_function
* [#10195#9968](https://github.com/apache/nuttx/pull/101959968) virtiotimers: add virtio input driver CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier
* [#10498#10486](https://github.com/apache/nuttx/pull/1049810486) virtiotimers: rpmbpcf85263.c: add virtio rpmb supportFix compilation
* [#10166#10665](https://github.com/apache/nuttx/pull/1016610665) virtiotimers: audio:add virtio snd drivertimer_getoverrun: adjust the default errno from ENOSYS to EINVAL
* [#10173#10485](https://github.com/apache/nuttx/pull/1017310485) virtiousb: addAdd VirtIOusb GPUfs driver for userspace transfer
* [#9297#10162](https://github.com/apache/nuttx/pull/929710162) virtiousb: Fixed memory addleak virtiofor frameworkusb in NuttX

Drivers With Improvements

Markdown
uninitialize process
* [#9900#10011](https://github.com/apache/nuttx/pull/990010011) Revert "videoUsb: Don'tModify needmacro updateerrors vbuf_tailwith in dequeue_vbuf_unsafeCOMPOSITE equipment.
* [#10516#10085](https://github.com/apache/nuttx/pull/1051610085) Revert "rpmsgfsusbdev: cacheadd statfs result in case of deadlock"adb boardctl
* [#9887#10242](https://github.com/apache/nuttx/pull/988710242) Formatusbdev: pointerclear throughconfigid "%p"after forclass kthread_createdisconnect
* [#9776#10112](https://github.com/apache/nuttx/pull/9776) return sequential characters for :dev:ascii device10112) usbdev: composite: Use the correct USB dual-speed descriptor when enabling IAD
* [#9922#10113](https://github.com/apache/nuttx/pull/992210113) usbdev: adccomposite: add missing parameters in ADC_RXINTCOMPOSITE_DEVICES config for composite device
* [#10512#10616](https://github.com/apache/nuttx/pull/1051210616) alarmusbdev: modifyFix thebuild defaulterror precisionwith of upBOARD_perf_gettime to nsUSBDEV_SERIALSTR
* [#10757#10070](https://github.com/apache/nuttx/pull/1075710070) alt1250usbdev: Correspondfixed composite tousbdev shutdownissue
* [#10281#10068](https://github.com/apache/nuttx/pull/1028110068) audiousbdev: add format for AAC:MSBC:CVSDmove usbdev_req function to common code
* [#10400#10620](https://github.com/apache/nuttx/pull/1040010620) audiousbdev: cxd56mtp: Move cxd56 sources into arch:cxd56xxsupport media transfer protocol (MTP) class driver
* [#9912#10331](https://github.com/apache/nuttx/pull/991210331) audiousbdev: cxd56rndis: SupportFixing 24bit, 192kHz and 4ch maxerroneous macros
* [#9846#10567](https://github.com/apache/nuttx/pull/984610567) audiousbdev: low level reset must always succeedsupport usb adb fastboot
* [#9838#10525](https://github.com/apache/nuttx/pull/983810525) audiousrsock: remove unnecessary switch in switchfix rpmsg_usrsock memory leak when stop remote
* [#10428#9913](https://github.com/apache/nuttx/pull/104289913) batteryusbhost: addfix FARusbhost_hidkbd for battery_gauge_operations_ssome errors
* [#9800#9852](https://github.com/apache/nuttx/pull/98009852) battery: fix poll return typeusbhost: usb communication memory should use DRVR_ALLOC 
* [#9953#10174](https://github.com/apache/nuttx/pull/995310174) bchusrsock: usrsock_server: coverity fix sectorfor bufferaccess invalidationinvalid issueindex
* [#10468#10460](https://github.com/apache/nuttx/pull/1046810460) clkusrsock: usrsock_server: Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENTfix coverity for recvfrom handle
* [#10746#10609](https://github.com/apache/nuttx/pull/1074610609) clk: fix some issues when use rpmsg clkusrsock: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler
* [#10495#10596](https://github.com/apache/nuttx/pull/1049510596) clk: Minor clk improvementusrsock: usrsock_rpmsg_server: Clear revents for POLLHUP and POLLERR
* [#9920#10036](https://github.com/apache/nuttx/pull/992010036) clkvideo: rpmsgclkfb: allowadd clientfboverlay topandisplay disable& clkdisplay ofarea serverioctl
* [#10076#10526](https://github.com/apache/nuttx/pull/1007610526) clkvideo: supportfb: usingadd clkvsync function at interrupt and idle #9938 noteram: multi-instance supportqueue mechanism
* [#10634#10037](https://github.com/apache/nuttx/pull/1063410037) inputvideo: buttonfb: Firstfix pressthat pwrkeyvtable.priv is ineffective not freed when fb register failed.
* [#10533#10432](https://github.com/apache/nuttx/pull/1053310432) inputvideo: button_upper.c:Modify log level Fix an issue isx019 may freeze
* [#10215#10023](https://github.com/apache/nuttx/pull/10215) input: fix circbuf leakpull/10023) video: fix if video node do not exist on host of sim env, video driver init fail
* [#10163#9964](https://github.com/apache/nuttx/pull/101639964) inputvideo: Fix settingreturned theerrno numberin of keyboard driver buffers failserror cases
* [#10133#9965](https://github.com/apache/nuttx/pull/101339965) inputvideo: Initialize Implementflags member theof debouncequery in button_upper.ccontrol APIs
* [#10692#10580](https://github.com/apache/nuttx/pull/1069210580) inputvideo: touchscreen: Bring up TSIOC_[SET|GET]CALIB macroModify the properties of the goldfish camera driver kthread_create
* [#9682#9786](https://github.com/apache/nuttx/pull/96829786) inputvideo: touchscreen: Translate raw X:Y data into pixel coordinatesuse kmm_free(buff) to free memory instead of realloc(b…
* [#10147#10071](https://github.com/apache/nuttx/pull/1014710071) inputvideo: rm sched_[un]lockvideo driver supports NV12
* [#10005#10682](https://github.com/apache/nuttx/pull/1000510682) ioexpandervideo: add option to register GPIO by name for IOexpandervnc_updater: use [enter|leave]_critical_section replace sched_[un]lock
* [#10083#10339](https://github.com/apache/nuttx/pull/1008310339) ioexpandervirtio: define IOEXPANDER_OPTION_NONGENERIC optionAdd support to offload small IOBs
* [#9694#10800](https://github.com/apache/nuttx/pull/969410800) ledsvirtio: Modified rgb led pwm freq from 100 to 200virtio-snd: add state sync for virtio snd device
* [#9787#10715](https://github.com/apache/nuttx/pull/978710715) lcdwireless: add area alignment ioctlbcm_driver: revert packed attribute for lcdscan driverstructure
* [#10271#10710](https://github.com/apache/nuttx/pull/1027110710) lcdwireless: bcm43xxx: addAdd ioctlhandle passthroughtype for LCDdisconnecting driverevent
* [#10640#10709](https://github.com/apache/nuttx/pull/1064010709) lcdwireless: Adding Byte-Per-Pixel Memory model option to memlcdbcm43xxx: add Packet Traffic Arbitration Priority support
* [#9830#10711](https://github.com/apache/nuttx/pull/983010711) lcdwireless: st7789bcm43xxx: addcorrect supportbeacon for 3 wire interfaceloss behavior
* [#10639#10712](https://github.com/apache/nuttx/pull/1063910712) lcdwireless: Fixing row_size calculation when bpp is equal 1 in lcd_dev driverbcm43xxx: parse channel from IE when ctl_ch is 0 
* [#10318#10783](https://github.com/apache/nuttx/pull/1031810783) mathwireless: bcm43xxx: Cordic api modifyrevert part of the previous upstream code
* [#10180#9668](https://github.com/apache/nuttx/pull/101809668) math: math api support FFT
* [#10504wireless: gs2200m: add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option

Board Support

New Board Support

Markdown
* [#10790](https://github.com/apache/nuttx/pull/1050410790) mmcsd: Add RPMB ioctlarm: nrf52: add initial support for thingy91 board (nrf9160 and nrf52840 chips)
* [#10778#10217](https://github.com/apache/nuttx/pull/1077810217) mmcsd: add get emmc cid register interface.arm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board
* [#10168#10791](https://github.com/apache/nuttx/pull/1016810791) mmcsdarm: fix byte_block_count error in byte modenrf91: initial support for nrf9160-dk
* [#10440#10385](https://github.com/apache/nuttx/pull/1044010385) mmcsdarm: fix regression causing emmcsd not workingstm32f7: Meadow.OS integration - Part 1
* [#9937#9853](https://github.com/apache/nuttx/pull/99379853) mmcsdarm: mmcsd_sdiostm32u5: config timout to write one data blocknucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q board
* [#10560#10631](https://github.com/apache/nuttx/pull/1056010631) mmcsdarm: stm32f7: Rename mmc_rpmb_frame_sAdd support to rpmb_frameF7 Core Compute
* [#10732#10392](https://github.com/apache/nuttx/pull/1073210392) mmcsdarm: stm32f7: Add support dump cid to Common Boards to STM32F7 and csd with mmc-utilsProjectLab board
* [#10672#10094](https://github.com/apache/nuttx/pull/1067210094) mmcsd: update cid reg layoutrisc-v: jh7110:star64: Add support for PINE64 Star64 JH7110 SBC
* [#10269#10769](https://github.com/apache/nuttx/pull/1026910769) miscxtensa: esp32s3: Add ESP32-S3-BOX development board basic BSP

Boards With Improvements

Markdown
* [#10074ftl: fix ftl_flush will read:erase beyond the end of the partition
* [#9822](https://github.com/apache/nuttx/pull/982210074) misc:add rpmsg:KEEP use workqueue for rpmsgdev poll notifyto *(.init_array .init_array.*)
* [#9919#9671](https://github.com/apache/nuttx/pull/99199671) miscboardctl: Rpmsgblk:Add addconst supportto forstruct mmcboardioc_iocsymtab_cmd:mmc_multi_ioc_cmd ioctls::symtab
* [#10265#9659](https://github.com/apache/nuttx/pull/102659659) misc: rpmsgdev: add tun device ioctl supportEnable virtio-blk and FAT for virt configurations
* [#9825#10342](https://github.com/apache/nuttx/pull/982510342) misc: rpmsgblk: get return value from headerFix QEMU_VIRTIO_MMIO_NUM
* [#10187#10382](https://github.com/apache/nuttx/pull/1018710382) misc: rpmsgblk: fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONSinit_array.* needs to be executed in order
* [#10175#10227](https://github.com/apache/nuttx/pull/1017510227) misc:update rpmsgdev:README supportfor singlevirtio read:write mode devicegpu driver
* [#9930#9856](https://github.com/apache/nuttx/pull/99309856) misc:use rwbuffer:the usingexample unify lock functionfrom NuttX-apps for lockall andNimBLE unlockconfigurations

* [#10738#9660](https://github.com/apache/nuttx/pull/107389660) modemarm: alt1250qemu-armv8a: FixAdd bugdefconfigs that errno was not converted correctlyfor hypervisor

* [#10737#9713](https://github.com/apache/nuttx/pull/107379713) modemarm: cxd56xx: alt1250: FixChange bugpower that modem version could not be takenon sequence
* [#10161#10099](https://github.com/apache/nuttx/pull/1016110099) mtdarm: Addcxd56xx: newDisable functions partNET_isbadARP andfrom part_markbad in mtd partition.lte defconfig
* [#10332#10389](https://github.com/apache/nuttx/pull/1033210389) mtd: add dhara compatiblity layerarm: cxd56xx: Fix charger and gauge initialize functions
* [#10518#10101](https://github.com/apache/nuttx/pull/1051810101) mtdarm: dharacxd56xx: addFix dhara folderduplicate inmake gitignoretarget
* [#9958#9966](https://github.com/apache/nuttx/pull/99589966) mtdarm: ftlcxd56xx: Fix issue Modifythat erasureGPO resultis processingnot erroriniitalized issueby watchdog
* [#9931#9692](https://github.com/apache/nuttx/pull/99319692) mtdarm: ftlcxd56xx: Fix system supportclock to skipHV badmode blockfor for earse:bread:bwritevideo drivers
* [#9983#10407](https://github.com/apache/nuttx/pull/998310407) mtdarm: ftlcxd56xx: passlte: theuse numbermbedtls of eraseblock for ftl_get_cblockversion configured

* [#10095#10777](https://github.com/apache/nuttx/pull/1009510777) mtdarm: sam34: mtd_config: add mtdconfig_register_by_path()arduino-due: Add activation of SPI0 on arduino due
* [#10104#10718](https://github.com/apache/nuttx/pull/1010410718) mtdarm: mtd_configsam34: just query when data is null or len is zeroarduino-due: Use standard arm-none-eabi toolchain by default.

* [#10097#10210](https://github.com/apache/nuttx/pull/1009710210) mtdarm: mtdconfig_fsstm32: return stm32f429i-ENOENTdisco: whenenable delete non-existed keyCONFIG_BOARDCTL for ofloader
* [#9974#9962](https://github.com/apache/nuttx/pull/99749962) mtdarm: w25.cstm32: enablestm32f429i-disco: support forstm32f429i-disco W25QxxxJVrun NORopen flash memoriesloader
* [#9772#10522](https://github.com/apache/nuttx/pull/977210522) netarm: Add wireless ops in upper-half driverstm32: stm32f411e-disco: Fixes f4 disco
* [#9817#10524](https://github.com/apache/nuttx/pull/981710524) netarm: fix visual studio Compiler Error C2059stm32: stm32f411e-disco: F411e disco buttons
* [#9918#10006](https://github.com/apache/nuttx/pull/991810006) arm: netstm32: Make netdev_upperhalf work well with cannucleo-f446re: SystemView example based on nucleo-f446re
* [#9663#10753](https://github.com/apache/nuttx/pull/966310753) netarm: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directlystm32l4: nucleo-l432kc: Fix I2C1 pinout.
* [#10713#10109](https://github.com/apache/nuttx/pull/1071310109) net: rpmsgdrv.c: Take netdev_register() return value into accountarm: stm32f7: stm32f7-meadow: Add spiflash support
* [#10190#9847](https://github.com/apache/nuttx/pull/101909847) arm: notestm32f7: add maximum channel number checkstm32f777zit6-meadow: Add usbnsh board profile
* [#10272#10750](https://github.com/apache/nuttx/pull/10272) note: add noteram crash dump10750) arm: stm32h7: nucleo-h745zi: access CM4 core NSH over uart rpmsg 
* [#10425#10223](https://github.com/apache/nuttx/pull/1042510223) note: Add support for atrace mark:counter typearm: stm32h7: nucleo-h743zi: HCLK and ACLK are delivered from SYSCLK not CPUCLK
* [#10258#10198](https://github.com/apache/nuttx/pull/1025810198) notearm: dump irq handler address to tracestm32h7: stm32h745i-disco: supported external SDRAM

* [#10506#10196](https://github.com/apache/nuttx/pull/1050610196) notearm: fix sched_note declaration inconsistencykinetis: freedom-k28f:nshsdusb: Remove CONFIG_NETDB_BUFSIZE

* [#10424#10274](https://github.com/apache/nuttx/pull/10424) note: fix trace dump: dump failed10274) arm: nrf52: arduino-nano-33ble{-rev2}: use bool for leds state
* [#10124#10412](https://github.com/apache/nuttx/pull/1012410412) notearm: move the note formatting code from trace_dump into noteram_drivers.cnrf52: nrf52840-dk: add lsm9ds1 sensor support
* [#10088#10767](https://github.com/apache/nuttx/pull/1008810767) noteramarm: Removenrf52: thethingy52: unnessaryuse inclusionRTT andconsole declaration from header fileas default
* [#10585#10304](https://github.com/apache/nuttx/pull/1058510304) powerarm: pmnrf53: fix issuebroken that system crash when passed invalid relpath valuerptun 
* [#10049#10789](https://github.com/apache/nuttx/pull/1004910789) powerarm: pmnrf53: fix second time thingy53: add wakelockrgbled dqand causedi2c errortools support
* [#10601#9873](https://github.com/apache/nuttx/pull/106019873) powerarm: nrf91: pm: nrf9160-dk: improvements for modem and support pmfor runtimemodem functionsockets

* [#10427#9639](https://github.com/apache/nuttx/pull/104279639) powerarm: supplyxmc4: Regulator: check theFixes idfor when registerxmc4700-relax board

* [#10651#10529](https://github.com/apache/nuttx/pull/1065110529) powerarm64: supplyrk3399: regulatorpinephonepro: Add support Refinefor rpmsgboard regulatorreset.

* [#10745#10574](https://github.com/apache/nuttx/pull/1074510574) powerqemu: supply: regulator: fix some issues about rpmsg regualtor get reg and irq from devicetree node rather than macro

* [#10123#10345](https://github.com/apache/nuttx/pull/1012310345) pipesrisc-v: useAdd circbuf-melf64lriscv to refine buffer model64bit USER_LDFLAGS:LDELFFLAGS
* [#10330#10307](https://github.com/apache/nuttx/pull/1033010307) pipesrisc-v: bl602: fix busyloop issue when circbuf is fullMove c++ related setting from wifi to elf

* [#10270#10444](https://github.com/apache/nuttx/pull/1027010444) ptysim: Supportadd getdefconfig andfor setltp local mode of ptyopenposix testsuite
* [#9926#10115](https://github.com/apache/nuttx/pull/992610115) ramdisksim: don'tadd freewakaama memoryexample for romdiskconfiguration
* [#10691#9955](https://github.com/apache/nuttx/pull/106919955) rptunsim: addremove remoteunnecessary poweroff supportconfig EXAMPLES_SOTEST_DEVPATH
* [#10047#10695](https://github.com/apache/nuttx/pull/1004710695) rptunsim: rptunMinor USB updateimprovement
* [#10182#10016](https://github.com/apache/nuttx/pull/1018210016) rttsim: add rtt syslog channel configurationenable SIM_WALLTIME_SIGNAL for citest
* [#9834#10570](https://github.com/apache/nuttx/pull/983410570) seggersim: Rename serial device from :dev:rttx to :dev:ttyRxcrypto: Enable CONFIG_CRYPTO_SW_AES

* [#9839#9801](https://github.com/apache/nuttx/pull/9839) segger: Simplify serial driver configuration9801) arm: tiva: lm3s6432-s2e: Enable LTO for lm3s6432-s2e:nsh

* [#5882#10530](https://github.com/apache/nuttx/pull/588210530) xtensa: sensorsesp32: Add twai coordinatedefconfigs conversionto functionesp32
* [#10740#9884](https://github.com/apache/nuttx/pull/107409884) xtensa: sensorsesp32: add suffix _uorb to all sensors that use the new sensor frameworkesp32-devkitc: Refresh wifi_smp_rmt config
* [#10457#9709](https://github.com/apache/nuttx/pull/104579709) sensorsxtensa: APDS9922 - remove unnecessary spinlock, consolidate i2c read:writeesp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
* [#10544#9752](https://github.com/apache/nuttx/pull/105449752) sensorsxtensa: BMI270esp32s2: fixAdd compilationbasic ifsupport sensor works in SPI modeto SPIFLASH
* [#9994#9868](https://github.com/apache/nuttx/pull/99949868) sensorsxtensa: bmi270.c: fix define BMI270_TEMPERATUREesp32s3: Do not include specfic board in commom
* [#10497#9870](https://github.com/apache/nuttx/pull/104979870) xtensa: sensorsesp32s3: fix race condition about sensor rpmsgSome follow-up changes for ESP32s3 32M flash support
* [#10410#10748](https://github.com/apache/nuttx/pull/1041010748) sensorsxtensa: fix wrong depends on SN_XXXesp32s3: esp32s3-devkit:disable esp32s3-devkit:ksta_softap spinlock config
* [#10396#10588](https://github.com/apache/nuttx/pull/1039610588) sensorsxtensa: Moveesp32s3: SCUesp32s3-specificdevkit:Add sensorsboard intoGPIO spresensesupport board
* [#10077#10387](https://github.com/apache/nuttx/pull/10077) sensors: optimize bmi160 sensor adapt to uorb.10387) xtensa: esp32s3: esp32s3-lcd-ev: Add ESP32-S3-LCD-EV development board BSP

* [#10080#10591](https://github.com/apache/nuttx/pull/1008010591) sensorsx86_64: optimize bmp180 sensor adapt to uorbChange up_netinitialize to x86_64_netinitialize

Graphics

Improvements

Markdown
.
* [#10623#9909](https://github.com/apache/nuttx/pull/106239909) sensorsgraphics: remove sched_[un]lock

Crypto

Improvements

Markdown
non-standard message from bream privat…
* [#10693#10072](https://github.com/apache/nuttx/pull/1069310072) sensors:add Remove the selection of UORB from Kconfigcurve25519 license  
* [#10542#10772](https://github.com/apache/nuttx/pull/1054210772) sensorscryptodev: Removeexpansion unnecessaryhash heapoperation allocation for bmi270
* [#10726#10073](https://github.com/apache/nuttx/pull/1072610073) sensors: Solve the busy loop problem caused by sampling problemsexport MD5:SHA1:SHA256:SHA512 via :dev:crypto  
* [#10259#10129](https://github.com/apache/nuttx/pull/1025910129) export sensorsSHA224:SHA384 update nbuffer to upper statevia :dev:crypto  
* [#10673#10517](https://github.com/apache/nuttx/pull/1067310517) serial: Add ram uart driverfix multiple definition of `poly1305_init'  
* [#10170#10020](https://github.com/apache/nuttx/pull/1017010020) serial:fix filternuttx outcrypto controlstability character inbug pty echo
* [#10443#10134](https://github.com/apache/nuttx/pull/1044310134) serial: fix errortypo echofor aboutblake2s VT100 escape sequence
* [#10442#10060](https://github.com/apache/nuttx/pull/1044210060) not serial:use fixsoftware racealgorithm conditionin aboutnuttx callingcrypto rxflowcontrolby indefault mutli thread
* [#9799#10026](https://github.com/apache/nuttx/pull/979910026) serial: serial.c fix logic errorporting Curve25519  
* [#9980#10211](https://github.com/apache/nuttx/pull/998010211) serial: Simplify the echo process remove CRYPTO_SW_AES and CRYPTO_BLAKE2S  
* [#10019#10244](https://github.com/apache/nuttx/pull/1001910244) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)remove software algorithm coupling in cryptodev 
* [#10262#10260](https://github.com/apache/nuttx/pull/10260) update aes algorithm process  

File System

Improvements

Markdown
* [#1006110262) serial: uart: h5: add bt h5 uart serial driver
* [#10727](https://github.com/apache/nuttx/pull/1072710061) spi:add callpipe bind and unbind when user open or closetype support to save powerinode
* [#10192#10764](https://github.com/apache/nuttx/pull/1019210764) spi: slave: use POLLPRI to notify TX_COMPLETE.add syncfs api for sync whole fs data
* [#9759#9656](https://github.com/apache/nuttx/pull/97599656) spi: add support for qspi hwfeaturesDefine __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#10782#10779](https://github.com/apache/nuttx/pull/1078210779) spihostfs: avoidmask callingbit QPOLLfields toof change rx_length and cause data lossnot support
* [#9921#10257](https://github.com/apache/nuttx/pull/992110257) spiioctl: spi_slave: enhance spi_slave driveradd BIOC_BLKGETSIZE cmd to get block sector numbers
* [#9781#10418](https://github.com/apache/nuttx/pull/978110418) syslog: add syslog channel filtering functioninode:i_private: remove all unnecessary cast for i_private
* [#9780#10422](https://github.com/apache/nuttx/pull/978010422) sysloginode: Fixremove syslogall stackunnecessary usagecheck is too largefor filep:inode
* [#10514#9685](https://github.com/apache/nuttx/pull/105149685) syslogmount: resetcorrect syslogdf buffer-h when syslog buffer include invalid characteroutput format
* [#10048#9654](https://github.com/apache/nuttx/pull/100489654) syslognfs: syslogFix &nfs ramlog updateclient
* [#10261#9963](https://github.com/apache/nuttx/pull/102619963) syslognfs: syslog_rpmsg: update check method when do flush()support seek, fsync operation
* [#9779#9936](https://github.com/apache/nuttx/pull/97799936) timerspartition: Add add up_perf_init weak_functiontxt partition table parser
* [#9968#9939](https://github.com/apache/nuttx/pull/99689939) timersprocfs: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier call the close of each component when procfs_close
* [#10486#10059](https://github.com/apache/nuttx/pull/1048610059) timersprocfs: pcf85263.c: Fix compilation Optimize fd information output format
* [#10665#10647](https://github.com/apache/nuttx/pull/1066510647) timersprocfs: timer_getoverrun: adjust the default errno from ENOSYS to EINVALvela fs procfs add clock procfs entry
* [#10485#9929](https://github.com/apache/nuttx/pull/104859929) usbpseudo-file: Addsupport usb fs driver for userspace transferpseudo-file operation
* [#10162#10004](https://github.com/apache/nuttx/pull/1016210004) usbromfs: FixedFix memoryFIOC_FILEPATH leak for usb uninitialize processdup'ed file
* [#10011#10075](https://github.com/apache/nuttx/pull/1001110075) Usb:remove Modify(flags macro errors with COMPOSITE equipment& MAP_PRIVATE) == 0.
* [#10085#9905](https://github.com/apache/nuttx/pull/100859905) usbdevsemaphore: modify addor adb boardctlremove sched_[un]lock
* [#10242#9924](https://github.com/apache/nuttx/pull/102429924) usbdevsemaphore: clear configid after class disconnectfix sem_open
* [#10112#10343](https://github.com/apache/nuttx/pull/1011210343) usbdevshmfs: composite:Fix Useillegal theusage correctof USB dual-speed descriptor when enabling IADvoid* arithmetics 
* [#10113#10039](https://github.com/apache/nuttx/pull/1011310039) usbdevtmpfs: composite: add COMPOSITE_DEVICES config for composite devicefix tmpfs_read overwrite after seek over tfo_size
* [#10616#9910](https://github.com/apache/nuttx/pull/106169910) usbdevunionfs: FixRemove build error with BOARD_USBDEV_SERIALSTRunionfs_mount function 
* [#10070#10295](https://github.com/apache/nuttx/pull/1007010295) usbdev: fixed composite usbdev issuevfs: add nxsched_foreach to sched_lock avoid crash
* [#10068#9798](https://github.com/apache/nuttx/pull/100689798) usbdevvfs: add refcnt moveusing usbdev_req function to common codeepoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#10620#9927](https://github.com/apache/nuttx/pull/106209927) usbdevvfs: mtpdup: add supportnonblock flag mediato transferavoid protocolhappening (MTP)block classwhen driverdup
* [#10331#10545](https://github.com/apache/nuttx/pull/1033110545) usbdevvfs: rndis: Fixing erroneous macros fix dup issue for eventfd:signalfd:timerfd
* [#10567#10096](https://github.com/apache/nuttx/pull/1056710096) usbdevvfs: support usb adb fastbootfs_open: add ioctl checkflag
* [#10525#10007](https://github.com/apache/nuttx/pull/1052510007) usrsockvfs: open: fixUse rpmsg_usrsockfile memorymode leakonly when O_CREAT stopis remotespecified.
* [#9913#9925](https://github.com/apache/nuttx/pull/99139925) usbhostvfs: posix: fix usbhost_hidkbdltp sometest errors

Networking

Improvements

Markdown
* [#9852#10038](https://github.com/apache/nuttx/pull/985210038) usbhost:add usbcheck communicationfor memory should use DRVR_ALLOC address binding
* [#10174#10226](https://github.com/apache/nuttx/pull/1017410226) usrsock:add usrsockFIOC_server:FILEPATH coverityioctl fixsupport for access invalid indexICMP(v6):RPMsg:Usrsock sockets
* [#10460#10103](https://github.com/apache/nuttx/pull/1046010103) usrsock:add usrsockFIOC_server:FILEPATH fixioctl coveritysupport for recvfrom handletcp:udp:local sockets
* [#10609#10319](https://github.com/apache/nuttx/pull/10609) usrsock: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler10319) add IP_MULTICAST_IF & IPV6_MULTICAST_IF function implementation
* [#10596#9791](https://github.com/apache/nuttx/pull/105969791) usrsock:add usrsock_rpmsg_server: Clear reventsmsg_peek support for POLLHUPudp and POLLERRtcp
* [#10036#10111](https://github.com/apache/nuttx/pull/1003610111) video: fb: add fboverlaypoll pandisplaylock &for displaylocal areasocket ioctlpoll
* [#10526#9744](https://github.com/apache/nuttx/pull/105269744) video:add fb:netfilter addcompatible vsyncdefinitions queuefor mechanismiptables
* [#10037#10539](https://github.com/apache/nuttx/pull/1003710539) videoarp: fb:arp fixshould thatdepends vtable.priv is not freed when fb register failed.on MM_IOB
* [#10432#10293](https://github.com/apache/nuttx/pull/1043210293) videoarp: print Fixdest ip anaddress issuewhen isx019receive maywait freezetimeout
* [#10023#10449](https://github.com/apache/nuttx/pull/10023) video: fix if video node do not exist on host of sim env, video driver init fail10449) assert: remove all unnecessary check for psock:conn
* [#9964#10448](https://github.com/apache/nuttx/pull/996410448) videocan: Fix returned errno in error casescorrect the return value if unsupported socket type
* [#9965#10279](https://github.com/apache/nuttx/pull/996510279) videocan: Initializesocketcan: flagsfixed memberCAN ofID querycast control APIserror
* [#10580#10549](https://github.com/apache/nuttx/pull/1058010549) videocan: socketcan: Modifyrecv : thefixed propertiesrecv offilter thenot goldfishwork camerain driverspecial kthread_createcase
* [#9786#10547](https://github.com/apache/nuttx/pull/978610547) videocan: use kmm_free(buff) to free memory instead of realloc(b…socketcan: support error frame filter
* [#10071#10611](https://github.com/apache/nuttx/pull/1007110611) videocmake: video driver supports NV12complete missing changes during reforming for net
* [#10682#10314](https://github.com/apache/nuttx/pull/1068210314) videodevif: vncdevif_updaterpoll : use [enter|leave]_critical_section replace sched_[un]lockd_len must positive before invoke callback
* [#10339#10621](https://github.com/apache/nuttx/pull/1033910621) virtiodevif_callback: Add supportmodify the code logic to offloadconform to smallthe IOBscomment
* [#10800#10278](https://github.com/apache/nuttx/pull/1080010278) virtioicmp: virtio-snd: add stateSOCK_RAW sync for virtio snd devicetype support
* [#10715#10158](https://github.com/apache/nuttx/pull/1071510158) wirelessicmpv6: bcm_driver: revert packed attribute for scan structureFix icmpv6_neighbor for link-local address
* [#10710#10140](https://github.com/apache/nuttx/pull/1071010140) wirelessicmpv6: bcm43xxx:Fix Addvalue handle type for disconnecting eventof SIZEOF_ICMPV6_ECHO_xxx_S
* [#10709#9743](https://github.com/apache/nuttx/pull/107099743) wireless: bcm43xxxif.h: add Packetdefinitions Trafficassociated Arbitration Priority supportwith IF_OPER_
* [#10711#10541](https://github.com/apache/nuttx/pull/1071110541) wirelessinet_sendto: bcm43xxx: correct beacon loss behavior correct error messages and remove the comment
* [#10712#10034](https://github.com/apache/nuttx/pull/1071210034) wireless: bcm43xxx: parse channel from IE when ctl_ch is 0 inet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#10783#9742](https://github.com/apache/nuttx/pull/107839742) wirelessioctl: bcm43xxx:add revertsome partbridge of the previous upstream codecalls command
* [#9668#10301](https://github.com/apache/nuttx/pull/966810301) wirelessip: gs2200m:print addip NET_TCPaddresses dependencyusing to NFS_DONT_BIND_TCP_SOCKET option

Board Support

New Board Support

Markdown
ip4_addrN macro
* [#10790#10018](https://github.com/apache/nuttx/pull/1079010018) armipv4_setsockopt.c:Modify nrf52: add initial support for thingy91 board (nrf9160 and nrf52840 chips)IP_ MULTICAST_ TTL setting range
* [#10217#10296](https://github.com/apache/nuttx/pull/10217) arm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board/10296) ipv6_setsockopt: remove redundant logic
* [#10791#9702](https://github.com/apache/nuttx/pull/107919702) arm:limit nrf91:max initialvalue supportfor for nrf9160-dkSend:Recv bufsize
* [#10385#10230](https://github.com/apache/nuttx/pull/1038510230) armlocal: stm32f7: Meadow.OS integration - Part 1Add peek support for pipe and MSG_PEEK support for local so…
* [#9853#9999](https://github.com/apache/nuttx/pull/98539999) armlocal: stm32u5: nucleo-u5a5zj-q: Initial Add support for NUCLEO-U5A5ZJ-Q boardMSG_DONTWAIT to SOCK_STREAM
* [#10631#10219](https://github.com/apache/nuttx/pull/1063110219) armlocal: stm32f7: Add support to F7 Core ComputeFix the error return length when read the bigger packet.
* [#10392#10308](https://github.com/apache/nuttx/pull/1039210308) armlocal: stm32f7:Fix Addthe supportbug tothat Commonlocalsocket Boardsfails to send STM32F7 and ProjectLab boardin CONFIG_NET_LOCAL_DGRAM …
* [#10094#10413](https://github.com/apache/nuttx/pull/1009410413) risc-vlocal: jh7110:star64: Add support for PINE64 Star64 JH7110 SBCfix visual studio Compiler Error C2057
* [#10769#9867](https://github.com/apache/nuttx/pull/107699867) xtensalocal: esp32s3:forward Add ESP32-S3-BOX development board basic BSP

Boards With Improvements

...

Graphics

Improvements

Markdown
* [#9909threshold ioctl() to pipe
* [#10298](https://github.com/apache/nuttx/pull/990910298) graphics: remove sched_[un]lock

Crypto

Improvements

Markdown
* [#10072 local: local_recvmsg: do not print error message when errno is EAGAIN
* [#10027](https://github.com/apache/nuttx/pull/1007210027) local: local_sockif.c:add curve25519local_getpeername licensefunction  implementation
* [#10772#9841](https://github.com/apache/nuttx/pull/107729841) cryptodevlocal: remove expansion hash operation  client from server.lc_waiters when client close
* [#10073#10221](https://github.com/apache/nuttx/pull/10073) export MD5:SHA1:SHA256:SHA512 via :dev:crypto  /10221) local: Return an error when write the too big packet.
* [#10129#10466](https://github.com/apache/nuttx/pull/1012910466) export SHA224:SHA384 via :dev:crypto  local: Replace strlen with sizeof for kconfig string
* [#10517#10785](https://github.com/apache/nuttx/pull/1051710785) fixlocal: multiplesocket: definitionfix of `poly1305_init'  accept used after free
* [#10020#9814](https://github.com/apache/nuttx/pull/100209814) fixlocal: nuttxSupport cryptothe stabilityabstract bugpath to connect
* [#10134#9778](https://github.com/apache/nuttx/pull/101349778) fix typo for blake2s  local: Support the socketpair interface of local udp socket.
* [#10060#10538](https://github.com/apache/nuttx/pull/1006010538) notmld: useadd softwarebyte algorithmorder inconversion nuttxfor cryptoipv6 byaddress default  printing
* [#10026#10117](https://github.com/apache/nuttx/pull/1002610117) portingnetdev: Curve25519Simplify handling of SIOCSIFMTU
* [#10211#9745](https://github.com/apache/nuttx/pull/102119745) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S  netlink: add some definition
* [#10244#10143](https://github.com/apache/nuttx/pull/1024410143) remove software algorithm coupling in cryptodev [enter|leave]_critical_section and sched_[un]lock
* [#10260#9928](https://github.com/apache/nuttx/pull/102609928) rpmsg: updateget aescredentials algorithmbetween processclient and 

File System

Improvements

Markdown
server
* [#10061#9952](https://github.com/apache/nuttx/pull/100619952) addrpmsg: piperead typereceiving supportdata toafter inodeunbind
* [#10764#10046](https://github.com/apache/nuttx/pull/1076410046) add syncfs api for sync whole fs datarpmsg: rpmsg_socket update
* [#9656#10289](https://github.com/apache/nuttx/pull/965610289) Definerpmsg: __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabledrpmsg_sockif: block poll shoud not set POLLERR
* [#10779#10661](https://github.com/apache/nuttx/pull/1077910661) hostfsrpmsg: mask bit fields of not supportset conn->backlog=-1 only when socket listening
* [#10257#10669](https://github.com/apache/nuttx/pull/1025710669) ioctlrpmsg: add BIOC_BLKGETSIZE cmd to get block sector numberssocket: add return value check.
* [#10418#10537](https://github.com/apache/nuttx/pull/1041810537) inode:irpmsg_privatesockif: removeadd allrecvlock unnecessaryfor castconn->sendsize forin i_privateconnect
* [#10422#9879](https://github.com/apache/nuttx/pull/104229879) inodesetsockopt: removeAdd all unnecessary check for filep:inodeIP_TTL support
* [#9685#10437](https://github.com/apache/nuttx/pull/968510437) socket: mountbind: correct df -h output formatmake sure that an address was provided
* [#9654#10309](https://github.com/apache/nuttx/pull/965410309) nfstcp: Fix nfs clientAdded tcp zero window probe timer support
* [#9963#10218](https://github.com/apache/nuttx/pull/996310218) nfstcp: support seek, fsync operationFix the sack byte aligment error.
* [#9936#10324](https://github.com/apache/nuttx/pull/993610324) partitiontcp: Add txt partition table parser Fix unreadable error when doing poll operation on tcp socket.
* [#9939#10022](https://github.com/apache/nuttx/pull/993910022) procfstcp: return call-EINVAL theif closebind ofis eachcalled componentmore whenthan procfs_closeonce
* [#10059#10608](https://github.com/apache/nuttx/pull/1005910608) procfs: Optimize fd information output formattcp: Set SO_ERROR for poll error in setup
* [#10647#10618](https://github.com/apache/nuttx/pull/1064710618) procfstcp: velaStop fsmonitor procfs add clock procfs entryin tcp_free
* [#9929#10459](https://github.com/apache/nuttx/pull/992910459) pseudo-file: support pseudo-file operationtcp: tcp_input: update tx_unack before reorder_ofosegs
* [#10004#10703](https://github.com/apache/nuttx/pull/1000410703) romfs tcp: tcp_ofosegs: Fixprepare FIOC_FILEPATHiob forto dup'ed filereset io_offset
* [#10075#10627](https://github.com/apache/nuttx/pull/1007510627) remove (flags & MAP_PRIVATE) == 0.tcp: psock_tcp_cansend: return EWOULDBLOCK when send buffer is full
* [#9905#10177](https://github.com/apache/nuttx/pull/990510177) semaphore: modify or remove sched_[un]locktun: move tun related macro definitions out of CONFIG_NET_TUN 
* [#9924#10025](https://github.com/apache/nuttx/pull/992410025) semaphore: fix sem_openudp: add check of the ip packet length
* [#10343#9844](https://github.com/apache/nuttx/pull/103439844) shmfsudp: FixChange illegalconn->readahead usageto of void* arithmetics I:O buffer chain
* [#10039#9792](https://github.com/apache/nuttx/pull/100399792) tmpfs: fix tmpfs_read overwrite after seek over tfo_sizeudp: Fix the bug of overwriting when the udp recv buffer is full
* [#9910#10329](https://github.com/apache/nuttx/pull/991010329) unionfsudp: Remove unionfs_mount function Fix hybrid dual-stack IPv6:IPv4 socket
* [#10295#9625](https://github.com/apache/nuttx/pull/102959625) vfsudp: add nxsched_foreach to sched_lock avoid crashPopulate the udp connection structure with the address family.
* [#9798#10032](https://github.com/apache/nuttx/pull/9798) vfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#9927/apache/nuttx/pull/10032) udp: resolve udp disconnection, status not synchronized error
* [#9647](https://github.com/apache/nuttx/pull/99279647) vfsusrsock: dup:Add addnew nonblockinterface flag to avoidtell happening block when dupusrsock available
* [#10545#10762](https://github.com/apache/nuttx/pull/1054510762) vfsutils: refine: fix dup issue for eventfd:signalfd:timerfdset file mode when oflags contains O_CREAT
* [#10096#10390](https://github.com/apache/nuttx/pull/1009610390) vfsxx: fs_open: add ioctl checkflagwrbuffer: Do not use SEM_INITIALIZER for buffers
* [#10007#10102](https://github.com/apache/nuttx/pull/1000710102) vfswireless: openbluetooth: Usecorrect file mode only when O_CREAT is specified.judgment conditions
* [#9925#10654](https://github.com/apache/nuttx/pull/992510654) vfswireless: posix: fix ltp test errors

Networking

Improvements

markdown
enable O_CLOEXEC explicit

Compatibility Concerns

* [#10480](https://github.com/apache/nuttx/pull/10480) usbdev: Split usbdev descriptor information  

...