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

...

Improvements

Markdown
* [#9993#10062](https://github.com/apache/nuttx/pull/999310062) Add PREBUILD definitionsched: add CRITMONITOR time out panic
* [#10029#10273](https://github.com/apache/nuttx/pull/1002910273) sched: add prefixthe addr2linestartup toprocess parsememdump.pytracepoint
* [#9627#9768](https://github.com/apache/nuttx/pull/96279768) sched: Added Addmissing scriptsemicolon to parse callstackdead-lock detection.
* [#10576#9824](https://github.com/apache/nuttx/pull/105769824) sched: buildassert: Restorecheck ARLOCKintstack_sp towhen improveprint compilelast speedstack in incremental case
* [#10597 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/10597) checkpach supports python files10206) arm: nrf52: Fixed NRF52 I2C register naming.
* [#9765#10208](https://github.com/apache/nuttx/pull/976510208) cmakearm: nrf52: addPort initialrecent supportchanges forin nrf52:nrf53:nrf91 to other Nordic chips

* [#10490#10305](https://github.com/apache/nuttx/pull/1049010305) arm: cmakenrf91: completeadd missing changes during cmake reforminginclude guards
* [#10138#9895](https://github.com/apache/nuttx/pull/101389895) arm: cmakenrf91: enablefix nxlibfor cmakesecure build,fixenv buildonly breakconfigurations
* [#10399#9902](https://github.com/apache/nuttx/pull/103999902) cmakearm: export_header support origin link and export installnrf91: modem: fix returned source address
* [#10409#9746](https://github.com/apache/nuttx/pull/104099746) arm: cmakenrf91: more support libm:newlib cmake buildwork towards a usable port
* [#10213#10788](https://github.com/apache/nuttx/pull/1021310788) cmake arm: nrf{52|53}: pwm: fix add_user_library module archive issuecompilation for MULTICHAN not set
* [#9797#10741](https://github.com/apache/nuttx/pull/979710741) cmakearm: fix build after c33d1c9 (vfork -> fork)nrf{52|53|91}: fixes for serial driver
* [#10421#10216](https://github.com/apache/nuttx/pull/1042110216) cmakearm: fix invalid configs when export defconfig and .confignrf{52|53|91}: handle I2C errors in interrupt mode

* [#9831#9973](https://github.com/apache/nuttx/pull/98319973) cmakearm64: fix nrf91 modem static library buildadd ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config
* [#9785#10148](https://github.com/apache/nuttx/pull/978510148) cmakearm64: fix NUTTX_COMMON_DIR definitionadd hostfs support
* [#10224#9971](https://github.com/apache/nuttx/pull/102249971) cmakearm64: newadd featurekasan onsupport enhance apps header cmake modulefor arm64
* [#9881#10653](https://github.com/apache/nuttx/pull/988110653) cmake: port stm32f0l0g0arm64: add mcpu option for all Cortex CPU
* [#10379#9967](https://github.com/apache/nuttx/pull/103799967) cmake: replace custom_patch_target with PATCH_COMMANDarm64: arm64_backtrace: use running_task if arch_get_current_tcb return NULL
* [#9783#9949](https://github.com/apache/nuttx/pull/97839949) cmakearm64: somedefault fixes for stm32 and support for stm32f7 and stm32h7select ARCH_HAVE_SETJMP
* [#10106#9646](https://github.com/apache/nuttx/pull/101069646) cmakearm64: support armv7-r and tms570 chipDo not set cntfrq_el0 in qemu_boot.c
* [#9803#9794](https://github.com/apache/nuttx/pull/98039794) cmakearm64: support pre-processorenable ARCH_FPU for linker scriptqemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#9819#10142](https://github.com/apache/nuttx/pull/981910142) cmakearm64: win32:enable setfor defaultarm64 LINK_STACKSIZEvirt to avoidchoice stackCPU overflowcore
* [#10492#10650](https://github.com/apache/nuttx/pull/1049210650) kasanarm64: add option to disable read:write checksfix arm64_start_cpu
* [#10700#10135](https://github.com/apache/nuttx/pull/1070010135) minidumpserverarm64: don'tFixed stoparm64 whilebacktrace gdbsupport clientfor isother stoppingprocesses
* [#10720#10008](https://github.com/apache/nuttx/pull/1072010008) minidumpserver: refactor codesarm64: get_cpu_id according to the correct affinity level
* [#10733#10266](https://github.com/apache/nuttx/pull/1073310266) minudumpserver: support auto parse log file featurearm64: gnu: Set arch_* optimizations to be on by default.
* [#10756#10125](https://github.com/apache/nuttx/pull/1075610125) minudumpserverarm64: supportqemu: autoadd startdevicetree GDBsupport and execute some commandsfor arm64
* [#10546#10297](https://github.com/apache/nuttx/pull/1054610297) mkdepsarm64: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384remove unnecessary trace interface
* [#10540#10131](https://github.com/apache/nuttx/pull/1054010131) mkexportarm64: save copyand restore fullfpu libraryregs directlyin ifjmp librarywhen withoutARCH_FPU pathenabled
* [#9618#10694](https://github.com/apache/nuttx/pull/961810694) mkexportarm64: Allow boards to supply custom gnu-elf.ld.select ARCH_HAVE_IRQTRIGGER for all arm64 chip
* [#10511#9652](https://github.com/apache/nuttx/pull/105119652) prasetracearm64: remvoesmp function namewith filterkvm
* [#10774#10701](https://github.com/apache/nuttx/pull/1077410701) parsememdump.pyarm64: support the sequence number parse reboot : poweroff for qemu virt arm64
* [#10335#10662](https://github.com/apache/nuttx/pull/1033510662) refresh.sharm64: Addsync optionmake tofile refreshrules customfrom boardarm
* [#10619#9810](https://github.com/apache/nuttx/pull/106199810) Remove archive lock filearm64: Use the correct aff in make distcleanup_affinity_irq function
* [#10398#9811](https://github.com/apache/nuttx/pull/103989811) RFCarm64: AddUse the acorrect toolchainecpu fileid for CMakefpu inidle exportedtask archive.init

* [#10582#10502](https://github.com/apache/nuttx/pull/1058210502) mips: showstackpic32mx: sched_lock addshould configurablereplace rank parameterswith enter_critical_secion

* [#10595#10346](https://github.com/apache/nuttx/pull/10595) Support defconfig merge10346) risc-v: Allocate heap for default task stacksize
* [#10277#9577](https://github.com/apache/nuttx/pull/102779577) support xtensa esp32s3 arm-a thumb to use log create gdbserver risc-v: fpu: Implement correct lazy-FPU functionality (attempt #2)
* [#10699#10300](https://github.com/apache/nuttx/pull/1069910300) Switch riscv GCC to 12.3 risc-v: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISR
* [#10229#10643](https://github.com/apache/nuttx/pull/1022910643) toolchainrisc-v: esp32c6: detectfix usecompilation of largeesp32c6 stackserial variablesdriver
* [#10763#10089](https://github.com/apache/nuttx/pull/1076310089) Unix.mk:replace process substitution to pipe avoid out of orderrisc-v: espressif: Add MCUboot support for ESP32-C3
* [#10689#9874](https://github.com/apache/nuttx/pull/106899874) use GCC 13.2 from xPack for risc-v

Architectural Support

New Architecture Support

Markdown
* [#10646risc-v: espressif: Add PWM:LEDC support
* [#9633](https://github.com/apache/nuttx/pull/106469633) armrisc-v: espressif: add Artery at32Add USB-Serial-JTAG driver
* [#10558#9896](https://github.com/apache/nuttx/pull/10558) arm: add Goldfosh arm329896) risc-v: espressif: get esp-hal-3rdparty sources based on its version
* [#10378#9917](https://github.com/apache/nuttx/pull/103789917) arm: Add i.MX8MP platform (Cortex-M7)risc-v: espressif: update esp-hal-3rdparty and related issues 
* [#9796#10231](https://github.com/apache/nuttx/pull/979610231) armrisc-v: addespressif: support for STM32H745Update esp-hal-3rdparty version
* [#10092#9860](https://github.com/apache/nuttx/pull/100929860) armrisc-v: nrf52hpm6750: Boardkeep portcpu toclock Arduinoon Nano 33 BLEafter "wfi"
* [#10186#10233](https://github.com/apache/nuttx/pull/1018610233) armrisc-v: qemulitex: Add platform Supportsspecific qemutickless arm32implementation.
* [#10645#10393](https://github.com/apache/nuttx/pull/1064510393) arm64risc-v: litex: Add support for FriendlyElec NanoPi M4 system reset and access to core control registers.
* [#10193#10481](https://github.com/apache/nuttx/pull/1019310481) risc-v: arm64litex: Add support for PINE64 PinePhone Prolitex_sdio: Address race condition in eventwait.
* [#10656#9871](https://github.com/apache/nuttx/pull/106569871) arm64: Goldfish arm64risc-v: mpfs: Add configuration option to enable DDR manual a…
* [#10294#10635](https://github.com/apache/nuttx/pull/1029410635) arm64: IMX8 platform (Cortex-A53) supportrisc-v: mpfs: Add DMA buffer allocator for eMMC access
* [#10069#10461](https://github.com/apache/nuttx/pull/1006910461) risc-v: Addmpfs: supportclear forL2 StarFivebefore JH7110 SoC

Architecture With Improvements

Markdown
use
* [#10482#10246](https://github.com/apache/nuttx/pull/1048210246) arch_alarmrisc-v: mpfs: changeDdr ticktraining to g_current_tickfixes upstream
* [#10010#10447](https://github.com/apache/nuttx/pull/1001010447) arch_memcpyrisc-v: Optimizempfs: archddr memcpy for armv7-m and armv8-mfixes upstream
* [#10553#9843](https://github.com/apache/nuttx/pull/10553)9843) risc-v: mpfs: emmcsd: fix ledcsd panic featureread
* [#10268#10483](https://github.com/apache/nuttx/pull/1026810483) hostfsrisc-v: mpfs: supportethernet SEEK_CURupdates
* [#10057#9657](https://github.com/apache/nuttx/pull/10057) Interrupt nesting9657) risc-v: mpfs: Fix cache and scratchpad init
* [#10795#10484](https://github.com/apache/nuttx/pull/1079510484) Kconfigrisc-v: mpfs: AddIHC promptbugfixes stringand to ARCH_CHIP_CUSTOMperf enhancements
* [#9837#10285](https://github.com/apache/nuttx/pull/983710285) Kconfigrisc-v: Changempfs: someMPFS "defaultDDR y" to "default !DEFAULT_SMALL"training cleanups
* [#9906#10341](https://github.com/apache/nuttx/pull/990610341) move [enter|leave]_critical_sectionrisc-v: mpfs: mpfs_usb: fix tx fifo size setup
* [#10334#10599](https://github.com/apache/nuttx/pull/1033410599) nuttx: add -Wno-psabi to Toolchain.defs.risc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…
* [#10081#10423](https://github.com/apache/nuttx/pull/1008110423) nuttx: support to obtain host cpuinfo in NSH.risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout
* [#9763#9851](https://github.com/apache/nuttx/pull/97639851) nuttxrisc-v: toolchainmpfs: Add macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defsmpfs_ddr.c: Correct erroneous register addresses…
* [#9866#9904](https://github.com/apache/nuttx/pull/98669904) risc-v: perfmpfs: add ARCH_HAVE_PERF_EVENTSSet hart2 default entrypoint to support-1 hardwarelike perfthe eventsothers
* [#10648#10724](https://github.com/apache/nuttx/pull/1064810724) remove FAR from source code under 32bit arch and boardrisc-v: riscv_pmp.c: fix broken TOR checks
* [#10145#10451](https://github.com/apache/nuttx/pull/1014510451) timerrisc-v: frequency 0 should not be setriscv_pmp.c: Improve NAPOT area validity checks

* [#9959#10030](https://github.com/apache/nuttx/pull/995910030) update g_running_tasks when context switch occurred

* [#10250sim: add -Ttext-segment to load the image in the fixed address
* [#10141](https://github.com/apache/nuttx/pull/1025010141) armsim: Avoid hard fault when reading vectors in text section.add set:get_power for sim_framebuffer.c
* [#10139#10735](https://github.com/apache/nuttx/pull/1013910735) armsim: arm_backtrace_sp: check the addr after every operation to addradd sim uart_ram support
* [#10156#10494](https://github.com/apache/nuttx/pull/1015610494) armsim: clang: enhance compatibility of clang compiler add up_irq_enbale function.
* [#9957#10678](https://github.com/apache/nuttx/pull/995710678) armsim: Changealsa: the default value to ARCH_TRUSTZONE_NONSECUREadd AUDIO_FMT_PCM query handler.
* [#10773#10617](https://github.com/apache/nuttx/pull/1077310617) armsim: Enableaudio: FPUadd on24K qemusample andrate goldfish platformssupport
* [#10771#9693](https://github.com/apache/nuttx/pull/107719693) armsim: Fixaudio: onchip flash erase failadd AUDIOIOC_FLUSH ioctl
* [#9641#10520](https://github.com/apache/nuttx/pull/964110520) arm: move -mthumb option back to ARCHCPUFLAGSsim: audio: add media session support for sim_alsa audio_ops_s interface
* [#10499#9689](https://github.com/apache/nuttx/pull/104999689) armsim: oneshotaudio: rmdriver add sched_[un]lockAUDIOIOC_GETLATENCY ioctl
* [#10632#9680](https://github.com/apache/nuttx/pull/106329680) armsim: unwinderaudio: fixregister unwind abort for uleb128 casemixer device
* [#9823#10600](https://github.com/apache/nuttx/pull/982310600) armsim: vfork: modify struct vfork_schange Mac sim archive operate from replace to quick insertion
* [#10568#10179](https://github.com/apache/nuttx/pull/1056810179) armsim: support reboot crypto: poweroffcompile formbedtls qemualternative virt armimplementation
* [#10610#10583](https://github.com/apache/nuttx/pull/1061010583) armsim: pscicrypto: Fixed arm psci related compilation errorssupport MBEDTLS_MD5_ALT config
* [#10254#10128](https://github.com/apache/nuttx/pull/1025410128) armsim: updateFix securesim handlingstack tosmashing gicproblem
* [#9809#10671](https://github.com/apache/nuttx/pull/980910671) armsim: arm_gicv2: accesses the non-secure copy in non-secure statefix text-segment not taking effect
* [#9907#10505](https://github.com/apache/nuttx/pull/990710505) armsim: trustzoneframebuffer: update defconfigfix memory leak in XStringListToTextProperty
* [#9944#10052](https://github.com/apache/nuttx/pull/994410052) armsim: trustzoneframebuffer: time interrupt setting failed

Optimize the timing of window to open and to close
* [#9960#10606](https://github.com/apache/nuttx/pull/996010606) armsim: arm-m: Check the dcache status before enabling dcacheGuard frame buffer related setting in SIM_X11FB
* [#10054#9935](https://github.com/apache/nuttx/pull/100549935) armsim: arm-mhostfs: update memset function fix issue about access file with size more than 2GB
* [#10276#10414](https://github.com/apache/nuttx/pull/1027610414) armsim: armv6internal: selectadd typedef ARCH_HAVE_CPUINFO by defaultpid_t to enhance sim compatibility
* [#10132#10679](https://github.com/apache/nuttx/pull/1013210679) armsim: armv6-mposix: add armv6-m cpuinfoAdd the host_system interface
* [#10264#10325](https://github.com/apache/nuttx/pull/1026410325) armsim: armv6-mposix: cpuinfo: show cpufreq when hardware performance counting enabledAdd the host_system interface used to execute the host command
* [#10204#9770](https://github.com/apache/nuttx/pull/102049770) armsim: armv7-a: Update the macro definition in gic.hposix_test: fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#10045#10181](https://github.com/apache/nuttx/pull/1004510181) armsim: armv7Remove unnecessary updatedconfigurations
* [#9802#9667](https://github.com/apache/nuttx/pull/98029667) armsim: armv{7/8}-m: Add Get Cache Information interfaceRename sim_video to sim_camera
* [#10536#10137](https://github.com/apache/nuttx/pull/1053610137) armsim: armv{7/8}-m: implement dcache clean as barrier in write-through moderptun support panit & reset and fix uinput_rpmsg bug
* [#10344#10044](https://github.com/apache/nuttx/pull/10344) arm: armv{7/8}-m: mpu.h: add macro to configure shared memory region10044) sim: set loop thread priority to configurable
* [#9699#9859](https://github.com/apache/nuttx/pull/96999859) armsim: armv8-m: add support for ARMv8-M Security ExtensionsSupport thread command by gdb python script
* [#9804#10685](https://github.com/apache/nuttx/pull/980410685) armsim: armv8-m: arm_hardfault: add arm_gen_nonsecurefault informationsim_alsa: reset alsa pcm device when snd_pcm_avail < 0
* [#9700#9676](https://github.com/apache/nuttx/pull/97009676) armsim: armv8-m: arm_secure_irqsim_alsa.c: add fixpaused writingvariable toinstead theof NVIC_AIRCR registersnd_pcm_pause.
* [#9698#10003](https://github.com/apache/nuttx/pull/969810003) armsim: armv8-m: nvic.hsim_alsa.c: addfix definitionioctl for NVIC non-secure registers offsetAUDIOIOC_GETBUFFERINFO error
* [#10723#10781](https://github.com/apache/nuttx/pull/1072310781) armsim: armv8-m: strcpysim_rptun: addunlink archshm optimizewhen versionquit
* [#10043#10263](https://github.com/apache/nuttx/pull/1004310263) armsim: armv8-msim_usbdev: support busfault forward to TEEadd sim netdev config for rndis test
* [#10130#10284](https://github.com/apache/nuttx/pull/1013010284) armsim: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common
simlulator rptun powerdown
* [#9621#10489](https://github.com/apache/nuttx/pull/962110489) armsim: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereferencesupport configuring whether the master will automatically boot slave
* [#9697#10551](https://github.com/apache/nuttx/pull/969710551) arm: cxd56xx: Fix bugsim: To avoid system calls being interrupted when watchdoguse host restartapi
* [#10721#9899](https://github.com/apache/nuttx/pull/107219899) armsim: cxd56xxtcbinfo:add Returnebp error for RTC alarm setting before initializationto tcbinfo
* [#10500#10351](https://github.com/apache/nuttx/pull/1050010351) armsim: cxd56xxtoywasm: rm sched_[un]lock
disable example apps (hello, nettest)
* [#9495#10185](https://github.com/apache/nuttx/pull/949510185) armsim: use imxrt:correct addsize supportto foravoid YT8512buffer phyoverflow
* [#9984#10067](https://github.com/apache/nuttx/pull/998410067) armsim: imxrt:use fixworkquene txdeadlineinstead add ecc:fd supportof sim_bthcisock_loop
* [#10087#9869](https://github.com/apache/nuttx/pull/100879869) arm: imxrt: flexcansim: use hpworkworkquene for receiving framesinstead rptun_loop
* [#10194#9950](https://github.com/apache/nuttx/pull/101949950) armsim: imxrtusbdev: s32k:fix edmareturn lpi2c : lpspi fixesvalue issue
* [#10220#10349](https://github.com/apache/nuttx/pull/1022010349) armsim: imxrtvpnkit: Serialdisable Preserve all but W1C bit in SRbinfmt debug

* [#10464#9828](https://github.com/apache/nuttx/pull/104649828) sparc: armbm3823: imx8mpbm3823.h: Fix Addthe name GPIOof supportthe for i.MX8MPconstant BM3823_Is_interrupt_pending

* [#10450#10311](https://github.com/apache/nuttx/pull/1045010311) armxtensa: imx8mp:enable Add-Oz i2cfor supportxtensa forto thereduce i.MX8MPcodesize

* [#10232#10251](https://github.com/apache/nuttx/pull/1023210251) armxtensa: kinetis:Update s32k1MCUboot s32k3 kinetis: add propseg to ctrl1 timing mask

build process
* [#9749#9805](https://github.com/apache/nuttx/pull/97499805) armxtensa: phy62xxxtensa_saveusercontext:Leave Removethe context unused phy6222_irq.h

information empty
* [#10125#9705](https://github.com/apache/nuttx/pull/101259705) armxtensa: qemuesp32: add devicetree support for arm:arm64 change free to kmm_free as it was allocated via kmm_malloc
* [#10252#9707](https://github.com/apache/nuttx/pull/102529707) armxtensa: qemuesp32: Remove qemu_net.c which isn't needed anymore
common: RGB LED support
* [#10628#10598](https://github.com/apache/nuttx/pull/1062810598) armxtensa: s32k3xxesp32: emac use semi-unique MAC address
RMT update
* [#10501#6992](https://github.com/apache/nuttx/pull/105016992) armxtensa: sama5esp32: sam_hsmci:rm sched_[un]lock  WS2812 LED driver using ESP32's RMT peripheral
* [#10154#10521](https://github.com/apache/nuttx/pull/1015410521) armxtensa: sama5esp32s3: MCANAdd Error corrections plus changes support to improveTWAI:CANBus claritycontroller

* [#10688#10491](https://github.com/apache/nuttx/pull/1068810491) armxtensa: samv7esp32s3: add phyUART bordinitRS485 functionality support
* [#10716#10467](https://github.com/apache/nuttx/pull/1071610467) armxtensa: samv7esp32s3: add support for 1 wire over UART:USARTUART2 support
* [#10527#10015](https://github.com/apache/nuttx/pull/1052710015) armxtensa: samv7: esp32s3: Enhance protected build linker scripts and memory layout to add support forto SDprotected cardbuild detection+ from CD:DAT3 lineWi-Fi driver
* [#10429#10637](https://github.com/apache/nuttx/pull/1042910637) armxtensa: samv7esp32s3: allowFix usage of QSPI in SPIoctal lines mode forSPIRAM allblocking MCUsissue
* [#9684#9658](https://github.com/apache/nuttx/pull/96849658) armxtensa: samv7esp32s2: fixFix minorUART1 issues with serial DMAdefault pins
* [#10391#10465](https://github.com/apache/nuttx/pull/1039110465) armxtensa: samv7esp32s3: pwmi2s: addAdd optionsupport tofor setthe channelI2S polarityperipheral with+ IOCTLAudio subsystem

* [#9711#10200](https://github.com/apache/nuttx/pull/971110200) armxtensa: stm32esp32s3: add rtc Implement ESP32-S3 BLE support with Wi-Fi coexistence
* [#10360#10696](https://github.com/apache/nuttx/pull/1036010696) armxtensa: stm32esp32s3: FixLCD bugs related to software flow control in file stm32_hciuart.c.controller driver
* [#9977#10625](https://github.com/apache/nuttx/pull/997710625) armxtensa: stm32esp32s3: Optimize stm32 RTC accuracy
SPI support psram and flash timing tuning

Driver Support

New Driver Support

Markdown
* [#10065#10172](https://github.com/apache/nuttx/pull/1006510172) armbattery:add stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.goldfish battery driver
* [#9649#10249](https://github.com/apache/nuttx/pull/964910249) armcrypto: stm32:Added stm32f0l0g0: Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driverNXP SE05x support (secure element)
* [#10328#9204](https://github.com/apache/nuttx/pull/103289204) armdevicetree:fdt: stm32: stm32h7: add CM4 core supportAdd initial FDT support and procfs for userspace export
* [#10472#10165](https://github.com/apache/nuttx/pull/1047210165) arminput:support stm32: stm32l4: fix argument of nxsem_wait_uninterruptiblemouse driver
* [#10189#10056](https://github.com/apache/nuttx/pull/1018910056) armioexpander: stm32:add stm32h7:support stm32h7x5:for fixed typo on SPI header inclusionpcf8575 expander
* [#10222#10435](https://github.com/apache/nuttx/pull/1022210435) armioexpander: stm32: stm32h7: use correct nameadd support for bit 2 in STM32_PWR_CR3 register
ISO1I813T expander
* [#10207#10426](https://github.com/apache/nuttx/pull/1020710426) armioexpander: nrf52:add Addedsupport config setting for NRF52 I2C timing bug workaround. ISO1H812G expander
* [#10205#9629](https://github.com/apache/nuttx/pull/10205) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUS9629) ioexpander: add SX1509 support
* [#10206#10532](https://github.com/apache/nuttx/pull/1020610532) armioexpander: nrf52:mcp23008 Fixed NRF52 I2C register naming.Initial support
* [#10208#9683](https://github.com/apache/nuttx/pull/102089683) armmtd: nrf52ramtron.c: Port recent changes in nrf52 to other Nordic chips
add FM25V02A-DGQ
* [#10305#10503](https://github.com/apache/nuttx/pull/1030510503) armnet: nrf91:Add addinitial missingksz9477 includeswitch guardssupport
* [#9895#9777](https://github.com/apache/nuttx/pull/98959777) armsegger: nrf91:Add fixSEGGER forRTT secure env only configurationsserial:console support
* [#9902#9916](https://github.com/apache/nuttx/pull/99029916) armsensors: nrf91:add modem:support fix returned source addressfor BME680
* [#9746#10127](https://github.com/apache/nuttx/pull/974610127) armsensors: nrf91:add more work towards a usable portforce sensor
* [#10788#10760](https://github.com/apache/nuttx/pull/1078810760) armsensors: nrf{52|53}goldfish: pwm: fix compilation for MULTICHAN not setadd goldfish sensors driver
* [#10741#10725](https://github.com/apache/nuttx/pull/1074110725) armsensors: nrf{52|53|91}goldfish: fixesadd forgoldfish serialgps driver
* [#10216#9954](https://github.com/apache/nuttx/pull/102169954) armsensors: nrf{52|53|91}gps: handleImplement I2Cthe errorsGPS indriver interrupt modeframework

* [#9973#10152](https://github.com/apache/nuttx/pull/997310152) arm64power: Regulator:add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE confignew features
* [#10148#10167](https://github.com/apache/nuttx/pull/1014810167) arm64reset: addAdd resest hostfsdriver supportframework
* [#9971#10001](https://github.com/apache/nuttx/pull/997110001) arm64timers: qemu: add kasanqemu support for arm64rtc driver.
* [#10653#10171](https://github.com/apache/nuttx/pull/1065310171) arm64video: add mcpuNuttX option for all Cortex CPUGoldfish-FB driver
* [#9967#10118](https://github.com/apache/nuttx/pull/996710118) arm64video: arm64_backtrace: use running_task if arch_get_current_tcb return NULLadd NuttX goldfish camera driver
* [#9949#10195](https://github.com/apache/nuttx/pull/994910195) arm64virtio: defaultadd virtio select ARCH_HAVE_SETJMPinput driver
* [#9646#10498](https://github.com/apache/nuttx/pull/964610498) arm64virtio: Dorpmb: notadd setvirtio cntfrq_el0 in qemu_boot.crpmb support
* [#9794#10166](https://github.com/apache/nuttx/pull/979410166) arm64virtio: enable ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hvaudio:add virtio snd driver
* [#10142#10173](https://github.com/apache/nuttx/pull/1014210173) arm64virtio: enableadd forVirtIO arm64 virt to choice CPU coreGPU driver
* [#10650#9297](https://github.com/apache/nuttx/pull/106509297) arm64virtio: add virtio framework in NuttX

Drivers With Improvements

Markdown
fix arm64_start_cpu
* [#10135#9900](https://github.com/apache/nuttx/pull/101359900) Revert arm64"video: FixedDon't arm64need backtraceupdate supportvbuf_tail for other processesin dequeue_vbuf_unsafe
* [#10008#10516](https://github.com/apache/nuttx/pull/1000810516) Revert arm64"rpmsgfs: get_cpu_id according to the correct affinity levelcache statfs result in case of deadlock"
* [#10266#9887](https://github.com/apache/nuttx/pull/102669887) arm64:Format gnu:pointer Set arch_* optimizations to be on by default.through "%p" for kthread_create
* [#10125#9776](https://github.com/apache/nuttx/pull/101259776) arm64:return qemu:sequential addcharacters devicetree support for arm64for :dev:ascii device
* [#10297#9922](https://github.com/apache/nuttx/pull/102979922) arm64adc: removeadd missing unnecessaryparameters tracein interfaceADC_RXINT
* [#10131#10512](https://github.com/apache/nuttx/pull/1013110512) arm64alarm: savemodify andthe restoredefault fpuprecision regs in jmp when ARCH_FPU enabledof up_perf_gettime to ns
* [#10694#10757](https://github.com/apache/nuttx/pull/1069410757) arm64alt1250: select ARCH_HAVE_IRQTRIGGER for all arm64 chipCorrespond to shutdown
* [#9652#10281](https://github.com/apache/nuttx/pull/965210281) arm64audio: smpadd format with kvmfor AAC:MSBC:CVSD
* [#10701#10400](https://github.com/apache/nuttx/pull/1070110400) arm64audio: support reboot cxd56: poweroffMove forcxd56 qemusources virtinto arm64arch:cxd56xx
* [#10662#9912](https://github.com/apache/nuttx/pull/106629912) audio: arm64cxd56: syncSupport make24bit, file192kHz rulesand from4ch armmax
* [#9810#9846](https://github.com/apache/nuttx/pull/98109846) arm64audio: Uselow thelevel correctreset affmust in up_affinity_irq functionalways succeed
* [#9811#9838](https://github.com/apache/nuttx/pull/98119838) arm64audio: Useremove theunnecessary correctswitch cpu id for fpu idle task init

in switch
* [#10502#10428](https://github.com/apache/nuttx/pull/1050210428) mipsbattery: pic32mx: sched_lock should replace with enter_critical_secion
add FAR for battery_gauge_operations_s
* [#10346#9800](https://github.com/apache/nuttx/pull/103469800) risc-vbattery: Allocatefix heappoll for default task stacksizereturn type
* [#9577#9953](https://github.com/apache/nuttx/pull/95779953) risc-vbch: fpu:fix Implementsector correctbuffer lazy-FPU functionality (attempt #2)invalidation issue
* [#10300#10468](https://github.com/apache/nuttx/pull/1030010468) risc-vclk: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISRChange CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT
* [#10643#10746](https://github.com/apache/nuttx/pull/1064310746) risc-vclk: esp32c6:fix fixsome compilationissues ofwhen esp32c6use serialrpmsg driverclk
* [#10089#10495](https://github.com/apache/nuttx/pull/1008910495) risc-vclk: espressif:Minor Add MCUboot support for ESP32-C3clk improvement
* [#9874#9920](https://github.com/apache/nuttx/pull/98749920) risc-vclk: espressifrpmsgclk: Add PWM:LEDC supportallow client to disable clk of server
* [#9633#10076](https://github.com/apache/nuttx/pull/963310076) risc-v: espressif: Add USB-Serial-JTAG driverclk: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#9896#10634](https://github.com/apache/nuttx/pull/989610634) risc-vinput: espressifbutton: get esp-hal-3rdparty sources based on its versionFirst press pwrkey is ineffective
* [#9917#10533](https://github.com/apache/nuttx/pull/991710533) risc-vinput: espressifbutton_upper.c:Modify update esp-hal-3rdparty and related issues log level
* [#10231#10215](https://github.com/apache/nuttx/pull/1023110215) risc-vinput: espressif:fix Update esp-hal-3rdparty versioncircbuf leak
* [#9860#10163](https://github.com/apache/nuttx/pull/986010163) risc-v: hpm6750: keep cpu clock on after "wfi"input: Fix setting the number of keyboard driver buffers fails
* [#10233#10133](https://github.com/apache/nuttx/pull/1023310133) risc-vinput: litex:Implement Addthe platformdebounce specific tickless implementation.in button_upper.c
* [#10393#10692](https://github.com/apache/nuttx/pull/1039310692) risc-vinput: litextouchscreen: AddBring system reset and access to core control registers.up TSIOC_[SET|GET]CALIB macro
* [#10481#9682](https://github.com/apache/nuttx/pull/104819682) risc-vinput: litextouchscreen: litex_sdio: Address race condition in eventwait. Translate raw X:Y data into pixel coordinates
* [#9871#10147](https://github.com/apache/nuttx/pull/987110147) risc-vinput: mpfs: Add configuration option to enable DDR manual a…rm sched_[un]lock
* [#10635#10005](https://github.com/apache/nuttx/pull/1063510005) risc-vioexpander: mpfs: Add DMA buffer allocatoradd option to register GPIO by name for eMMC accessIOexpander
* [#10461#10083](https://github.com/apache/nuttx/pull/1046110083) risc-vioexpander: mpfs: clear L2 before usedefine IOEXPANDER_OPTION_NONGENERIC option
* [#10246#9694](https://github.com/apache/nuttx/pull/102469694) risc-vleds: mpfs: Ddr training fixes upstreamModified rgb led pwm freq from 100 to 200
* [#10447#9787](https://github.com/apache/nuttx/pull/104479787) risc-vlcd: mpfs: ddr fixes upstreamadd area alignment ioctl for lcd driver
* [#9843#10271](https://github.com/apache/nuttx/pull/984310271) risc-vlcd: mpfs: emmcsd: fix csd readadd ioctl passthrough for LCD driver
* [#10483#10640](https://github.com/apache/nuttx/pull/10483) risc-v: mpfs: ethernet updates10640) lcd: Adding Byte-Per-Pixel Memory model option to memlcd
* [#9657#9830](https://github.com/apache/nuttx/pull/96579830) risc-vlcd: mpfsst7789: add Fixsupport cachefor and3 scratchpadwire initinterface
* [#10484#10639](https://github.com/apache/nuttx/pull/1048410639) risc-vlcd: mpfs: IHC bugfixes and perf enhancements Fixing row_size calculation when bpp is equal 1 in lcd_dev driver
* [#10285#10318](https://github.com/apache/nuttx/pull/1028510318) risc-vmath: mpfs:Cordic MPFS DDR training cleanupsapi modify
* [#10341#10180](https://github.com/apache/nuttx/pull/1034110180) risc-vmath: mpfs: mpfs_usb: fix tx fifo size setupmath api support FFT
* [#10599#10504](https://github.com/apache/nuttx/pull/1059910504) risc-vmmcsd: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…Add RPMB ioctl
* [#10423#10778](https://github.com/apache/nuttx/pull/10423) risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout10778) mmcsd: add get emmc cid register interface.
* [#9851#10168](https://github.com/apache/nuttx/pull/985110168) risc-vmmcsd: mpfs: mpfs_ddr.c: Correct erroneous register addresses…fix byte_block_count error in byte mode
* [#9904#10440](https://github.com/apache/nuttx/pull/990410440) risc-vmmcsd: mpfs:fix Setregression hart2causing defaultemmcsd entrypoint to -1 like the othersnot working
* [#10724#9937](https://github.com/apache/nuttx/pull/107249937) risc-vmmcsd: riscvmmcsd_pmp.csdio: fix broken TOR checksconfig timout to write one data block
* [#10451#10560](https://github.com/apache/nuttx/pull/1045110560) risc-vmmcsd: riscv_pmp.c: Improve NAPOT area validity checks

Rename mmc_rpmb_frame_s to rpmb_frame
* [#10030#10732](https://github.com/apache/nuttx/pull/1003010732) simmmcsd: add -Ttext-segment to load the image in the fixed addresssupport dump cid and csd with mmc-utils
* [#10141#10672](https://github.com/apache/nuttx/pull/1014110672) simmmcsd: add set:get_power for sim_framebuffer.cupdate cid reg layout
* [#10735#10269](https://github.com/apache/nuttx/pull/1073510269) simmisc: addftl: simfix uart_ram supportftl_flush will read:erase beyond the end of the partition
* [#10494#9822](https://github.com/apache/nuttx/pull/104949822) misc: simrpmsg: add up_irq_enbale function. use workqueue for rpmsgdev poll notify
* [#10678#9919](https://github.com/apache/nuttx/pull/106789919) simmisc: alsaRpmsgblk: add AUDIO_FMT_PCM query handler.support for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl
* [#10617#10265](https://github.com/apache/nuttx/pull/1061710265) simmisc: audiorpmsgdev: add 24Ktun sampledevice rateioctl support
* [#9693#9825](https://github.com/apache/nuttx/pull/96939825) simmisc: audiorpmsgblk: add AUDIOIOC_FLUSH ioctlget return value from header
* [#10520#10187](https://github.com/apache/nuttx/pull/1052010187) simmisc: audiorpmsgblk: addfix mediabuild sessionbreak supportif for sim_alsa audio_ops_s interfaceCONFIG_DISABLE_PSEUDOFS_OPERATIONS
* [#9689#10175](https://github.com/apache/nuttx/pull/968910175) simmisc: audiorpmsgdev: driver add AUDIOIOC_GETLATENCY ioctlsupport single read:write mode device
* [#9680#9930](https://github.com/apache/nuttx/pull/96809930) simmisc: audiorwbuffer: register mixer deviceusing unify lock function for lock and unlock
* [#10600#10738](https://github.com/apache/nuttx/pull/1060010738) simmodem: changealt1250: MacFix simbug archivethat operateerrno fromwas replacenot toconverted quick insertioncorrectly
* [#10179#10737](https://github.com/apache/nuttx/pull/1017910737) simmodem: cryptoalt1250: compile mbedtls alternative implementationFix bug that modem version could not be taken
* [#10583#10161](https://github.com/apache/nuttx/pull/1058310161) simmtd: crypto: support MBEDTLS_MD5_ALT configAdd new functions part_isbad and part_markbad in mtd partition.
* [#10128#10332](https://github.com/apache/nuttx/pull/1012810332) simmtd: Fixadd simdhara stackcompatiblity smashing problemlayer
* [#10671#10518](https://github.com/apache/nuttx/pull/1067110518) simmtd: dhara: fixadd text-segmentdhara notfolder takingin effectgitignore
* [#10505#9958](https://github.com/apache/nuttx/pull/105059958) simmtd: framebufferftl: fix memory leak in XStringListToTextPropertyModify erasure result processing error issue 
* [#10052#9931](https://github.com/apache/nuttx/pull/100529931) simmtd: framebufferftl: Optimizesupport theto timingskip ofbad windowblock to open and to closefor earse:bread:bwrite
* [#10606#9983](https://github.com/apache/nuttx/pull/106069983) mtd: simftl: Guardpass framethe buffernumber relatedof settingeraseblock infor SIMftl_get_X11FBcblock
* [#9935#10095](https://github.com/apache/nuttx/pull/993510095) simmtd: hostfsmtd_config: fix issue about access file with size more than 2GBadd mtdconfig_register_by_path()
* [#10414#10104](https://github.com/apache/nuttx/pull/1041410104) simmtd: internalmtd_config: add typedef pid_t to enhance sim compatibilityjust query when data is null or len is zero
* [#10679#10097](https://github.com/apache/nuttx/pull/1067910097) sim: posix: Add the host_system interface mtd: mtdconfig_fs: return -ENOENT when delete non-existed key
* [#10325#9974](https://github.com/apache/nuttx/pull/103259974) simmtd: posixw25.c: Addenable thesupport host_systemfor interfaceW25QxxxJV usedNOR to execute the host commandflash memories
* [#9770#9772](https://github.com/apache/nuttx/pull/97709772) simnet: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXECAdd wireless ops in upper-half driver
* [#10181#9817](https://github.com/apache/nuttx/pull/101819817) simnet: Remove unnecessary configurationsfix visual studio Compiler Error C2059
* [#9667#9918](https://github.com/apache/nuttx/pull/96679918) simnet: RenameMake sim_video to sim_cameranetdev_upperhalf work well with can
* [#10137#9663](https://github.com/apache/nuttx/pull/101379663) simnet: rptunRemove support panit & reset HAVE_ATOMICS and fixuse uinputCONFIG_HAVE_rpmsgATOMICS bugdirectly
* [#10044#10713](https://github.com/apache/nuttx/pull/1004410713) simnet: rpmsgdrv.c: set loop thread priority to configurableTake netdev_register() return value into account
* [#9859#10190](https://github.com/apache/nuttx/pull/985910190) simnote: Supportadd threadmaximum commandchannel by gdb python scriptnumber check
* [#10685#10272](https://github.com/apache/nuttx/pull/1068510272) simnote: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0add noteram crash dump
* [#9676#10425](https://github.com/apache/nuttx/pull/967610425) simnote: sim_alsa.c: add paused variable instead of snd_pcm_pause.Add support for atrace mark:counter type
* [#10003#10258](https://github.com/apache/nuttx/pull/1000310258) simnote: sim_alsa.c: fix ioctl AUDIOIOC_GETBUFFERINFO error dump irq handler address to trace
* [#10781#10506](https://github.com/apache/nuttx/pull/1078110506) simnote: sim_rptun: unlink shm when quitfix sched_note declaration inconsistency
* [#10263#10424](https://github.com/apache/nuttx/pull/1026310424) simnote: sim_usbdev: add sim netdev config for rndis testfix trace dump: dump failed
* [#10284#10124](https://github.com/apache/nuttx/pull/1028410124) sim: simlulator rptun powerdownnote: move the note formatting code from trace_dump into noteram_drivers.c
* [#10489#10088](https://github.com/apache/nuttx/pull/1048910088) simnoteram: supportRemove configuringthe whetherunnessary theinclusion masterand willdeclaration automaticallyfrom bootheader slavefile
* [#10551#10784](https://github.com/apache/nuttx/pull/1055110784) simpower: Topm: avoidcheck systemthe callsdomain being interrupted when use host apiin pm_querystate
* [#9899#10585](https://github.com/apache/nuttx/pull/989910585) simpower: tcbinfo:add ebp to tcbinfopm: fix issue that system crash when passed invalid relpath value
* [#10351#10049](https://github.com/apache/nuttx/pull/1035110049) simpower: toywasmpm: disable example apps (hello, nettest)fix second time add wakelock dq caused error 
* [#10185#10601](https://github.com/apache/nuttx/pull/1018510601) simpower: usepm: correctsupport sizepm to avoid buffer overflowruntime function
* [#10067#10427](https://github.com/apache/nuttx/pull/1006710427) sim power: supply: Regulator: usecheck workquenethe insteadid of sim_bthcisock_loopwhen register
* [#9869#10651](https://github.com/apache/nuttx/pull/986910651) simpower: supply: useregulator: workqueneRefine insteadrpmsg rptun_loopregulator
* [#9950#10745](https://github.com/apache/nuttx/pull/995010745) simpower: supply: usbdevregulator: fix some returnissues about valuerpmsg issueregualtor
* [#10349#10123](https://github.com/apache/nuttx/pull/1034910123) simpipes: vpnkit: disable binfmt debug

 use circbuf to refine buffer model
* [#9828#10330](https://github.com/apache/nuttx/pull/982810330) sparcpipes: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending
fix busyloop issue when circbuf is full
* [#10311#10270](https://github.com/apache/nuttx/pull/1031110270) xtensapty: enable -Oz for xtensa to reduce codesizeSupport get and set local mode of pty
* [#10251#9926](https://github.com/apache/nuttx/pull/102519926) xtensaramdisk: don't Updatefree MCUbootmemory buildfor processromdisk
* [#9805#10691](https://github.com/apache/nuttx/pull/980510691) xtensarptun: xtensa_saveusercontext:Leave the context information emptyadd remote poweroff support
* [#9705#10047](https://github.com/apache/nuttx/pull/970510047) xtensarptun: esp32: change free to kmm_free as it was allocated via kmm_mallocrptun update
* [#9707#10182](https://github.com/apache/nuttx/pull/970710182) xtensartt: esp32:add common:rtt RGBsyslog LEDchannel supportconfiguration
* [#10598#9834](https://github.com/apache/nuttx/pull/105989834) xtensa: esp32: RMT updatesegger: Rename serial device from :dev:rttx to :dev:ttyRx
* [#6992#9839](https://github.com/apache/nuttx/pull/69929839) xtensasegger: esp32:Simplify WS2812serial LED driver using ESP32's RMT peripheralconfiguration
* [#10521#5882](https://github.com/apache/nuttx/pull/105215882) xtensa: esp32s3sensors: Add supportcoordinate to TWAI:CANBus controllerconversion function
* [#10491#10740](https://github.com/apache/nuttx/pull/1049110740) xtensasensors: esp32s3: add UART RS485 support add suffix _uorb to all sensors that use the new sensor framework
* [#10467#10457](https://github.com/apache/nuttx/pull/1046710457) xtensasensors: esp32s3: add UART2 supportAPDS9922 - remove unnecessary spinlock, consolidate i2c read:write
* [#10015#10544](https://github.com/apache/nuttx/pull/1001510544) xtensasensors: esp32s3:BMI270 Enhancefix protectedcompilation buildif linkersensor scriptsworks andin memory layout to add support to protected build + Wi-Fi driverSPI mode
* [#10637#9994](https://github.com/apache/nuttx/pull/106379994) xtensasensors: esp32s3bmi270.c: Fixfix octal lines mode SPIRAM blocking issuedefine BMI270_TEMPERATURE
* [#9658#10497](https://github.com/apache/nuttx/pull/965810497) xtensasensors: fix esp32s2:race Fixcondition UART1about defaultsensor pinsrpmsg
* [#10465#10410](https://github.com/apache/nuttx/pull/1046510410) xtensasensors: esp32s3:fix i2s:wrong Adddepends support for the I2S peripheral + Audio subsystemon SN_XXX
* [#10200#10396](https://github.com/apache/nuttx/pull/1020010396) xtensasensors: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistenceMove SCU-specific sensors into spresense board
* [#10696#10077](https://github.com/apache/nuttx/pull/1069610077) xtensasensors: esp32s3: LCD controller driver optimize bmi160 sensor adapt to uorb.
* [#10625#10080](https://github.com/apache/nuttx/pull/1062510080) xtensasensors: esp32s3:optimize SPIbmp180 supportsensor psramadapt and flash timing tuning

Driver Support

New Driver Support

Markdown
to uorb.
* [#10172#10623](https://github.com/apache/nuttx/pull/1017210623) battery:add goldfish battery driversensors: remove non-standard message from bream privat…
* [#10249#10693](https://github.com/apache/nuttx/pull/1024910693) cryptosensors: AddedRemove the NXPselection SE05xof supportUORB (securefrom element)Kconfig
* [#9204#10542](https://github.com/apache/nuttx/pull/920410542) devicetreesensors:fdt: AddRemove initialunnecessary FDT support and procfsheap allocation for userspace exportbmi270
* [#10165#10726](https://github.com/apache/nuttx/pull/1016510726) input:support mouse driversensors: Solve the busy loop problem caused by sampling problems
* [#10056#10259](https://github.com/apache/nuttx/pull/1005610259) ioexpandersensors: addupdate supportnbuffer forto pcf8575upper expanderstate
* [#10435#10673](https://github.com/apache/nuttx/pull/1043510673) ioexpanderserial: addAdd supportram foruart ISO1I813T expanderdriver
* [#10426#10170](https://github.com/apache/nuttx/pull/1042610170) ioexpanderserial: add support for ISO1H812G expanderfilter out control character in pty echo
* [#9629#10443](https://github.com/apache/nuttx/pull/962910443) ioexpanderserial: add SX1509 support fix error echo about VT100 escape sequence
* [#10532#10442](https://github.com/apache/nuttx/pull/1053210442) ioexpanderserial: mcp23008 Initial support fix race condition about calling rxflowcontrol in mutli thread
* [#9683#9799](https://github.com/apache/nuttx/pull/96839799) mtdserial: ramtronserial.c: fix addlogic FM25V02A-DGQerror
* [#10503#9980](https://github.com/apache/nuttx/pull/105039980) netserial: AddSimplify initialthe ksz9477echo switch supportprocess
* [#9777#10019](https://github.com/apache/nuttx/pull/977710019) segger: Add SEGGER RTT serial:console support serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)
* [#9916#10262](https://github.com/apache/nuttx/pull/991610262) sensorsserial: uart: h5: add bt h5 supportuart forserial BME680driver
* [#10127#10727](https://github.com/apache/nuttx/pull/10127) sensors: add force sensor/nuttx/pull/10727) spi: call bind and unbind when user open or close to save power
* [#10760#10192](https://github.com/apache/nuttx/pull/1076010192) sensorsspi: goldfishslave: adduse POLLPRI goldfishto sensors drivernotify TX_COMPLETE.
* [#10725#9759](https://github.com/apache/nuttx/pull/107259759) sensorsspi: goldfish:add addsupport goldfishfor gpsqspi driverhwfeatures
* [#9954#10782](https://github.com/apache/nuttx/pull/995410782) sensorsspi: gps: Implement the GPS driver frameworkavoid calling QPOLL to change rx_length and cause data loss
* [#10152#9921](https://github.com/apache/nuttx/pull/101529921) powerspi: Regulator:add new featuresspi_slave: enhance spi_slave driver
* [#10167#9781](https://github.com/apache/nuttx/pull/101679781) resetsyslog: Addadd syslog resestchannel driverfiltering frameworkfunction
* [#10001#9780](https://github.com/apache/nuttx/pull/100019780) timerssyslog: qemu: add qemu rtc driver.Fix syslog stack usage is too large
* [#10171#10514](https://github.com/apache/nuttx/pull/1017110514) videosyslog: add NuttX Goldfish-FB driverreset syslog buffer when syslog buffer include invalid character
* [#10118#10048](https://github.com/apache/nuttx/pull/1011810048) videosyslog: addsyslog NuttX& goldfishramlog camera driverupdate
* [#10195#10261](https://github.com/apache/nuttx/pull/1019510261) virtiosyslog: syslog_rpmsg: add virtio input driverupdate check method when do flush()
* [#10498#9779](https://github.com/apache/nuttx/pull/104989779) virtiotimers: rpmb: add virtio rpmb supportup_perf_init weak_function
* [#10166#9968](https://github.com/apache/nuttx/pull/101669968) virtiotimers: audio:add virtio snd driveradd CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier
* [#10173#10486](https://github.com/apache/nuttx/pull/1017310486) virtiotimers: add VirtIO GPU driverpcf85263.c: Fix compilation
* [#9297#10665](https://github.com/apache/nuttx/pull/929710665) virtio: add virtio framework in NuttX

Drivers With Improvements

Markdown
* [#9900timers: timer_getoverrun: adjust the default errno from ENOSYS to EINVAL
* [#10485](https://github.com/apache/nuttx/pull/990010485) Revert "videousb: Don'tAdd needusb updatefs vbuf_taildriver in dequeue_vbuf_unsafefor userspace transfer
* [#10516#10162](https://github.com/apache/nuttx/pull/1051610162) Revert "rpmsgfsusb: cacheFixed statfsmemory resultleak infor caseusb ofuninitialize deadlock"process
* [#9887#10011](https://github.com/apache/nuttx/pull/988710011) Format pointer through "%p" for kthread_createUsb: Modify macro errors with COMPOSITE equipment.
* [#9776#10085](https://github.com/apache/nuttx/pull/977610085) returnusbdev: sequentialadd characters for :dev:ascii deviceadb boardctl
* [#9922#10242](https://github.com/apache/nuttx/pull/992210242) adcusbdev: addclear missingconfigid parametersafter inclass ADC_RXINTdisconnect
* [#10512#10112](https://github.com/apache/nuttx/pull/1051210112) alarmusbdev: composite: modifyUse the correct defaultUSB precisiondual-speed of up_perf_gettime to nsdescriptor when enabling IAD
* [#10757#10113](https://github.com/apache/nuttx/pull/1075710113) usbdev: alt1250composite: Correspond to shutdown add COMPOSITE_DEVICES config for composite device
* [#10281#10616](https://github.com/apache/nuttx/pull/1028110616) audiousbdev: Fix addbuild formaterror for AAC:MSBC:CVSDwith BOARD_USBDEV_SERIALSTR
* [#10400#10070](https://github.com/apache/nuttx/pull/1040010070) audiousbdev: cxd56:fixed Movecomposite cxd56 sources into arch:cxd56xxusbdev issue
* [#9912#10068](https://github.com/apache/nuttx/pull/991210068) audiousbdev: cxd56: Support 24bit, 192kHz and 4ch maxmove usbdev_req function to common code
* [#9846#10620](https://github.com/apache/nuttx/pull/984610620) audiousbdev: mtp: lowsupport media leveltransfer resetprotocol must(MTP) alwaysclass succeeddriver
* [#9838#10331](https://github.com/apache/nuttx/pull/983810331) audiousbdev: removerndis: unnecessaryFixing switcherroneous in switchmacros
* [#10428#10567](https://github.com/apache/nuttx/pull/1042810567) batteryusbdev: addsupport FARusb for battery_gauge_operations_sadb fastboot
* [#9800#10525](https://github.com/apache/nuttx/pull/980010525) batteryusrsock: fix poll return typerpmsg_usrsock memory leak when stop remote
* [#9953#9913](https://github.com/apache/nuttx/pull/99539913) bchusbhost: fix sectorusbhost_hidkbd buffersome invalidation issueerrors
* [#10468#9852](https://github.com/apache/nuttx/pull/104689852) clkusbhost: usb Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENTcommunication memory should use DRVR_ALLOC 
* [#10746#10174](https://github.com/apache/nuttx/pull/1074610174) clkusrsock: fix some issues when use rpmsg clkusrsock_server: coverity fix for access invalid index
* [#10495#10460](https://github.com/apache/nuttx/pull/1049510460) clk: Minor clk improvement usrsock: usrsock_server: fix coverity for recvfrom handle
* [#9920#10609](https://github.com/apache/nuttx/pull/992010609) clkusrsock: rpmsgclkusrsock_rpmsg_server: allowAdd clientnet_lock to disable clk of servercombine get_tx_payload and recvfrom in recvfrom_handler
* [#10076#10596](https://github.com/apache/nuttx/pull/1007610596) clkusrsock: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#10634usrsock_rpmsg_server: Clear revents for POLLHUP and POLLERR
* [#10036](https://github.com/apache/nuttx/pull/10036) video: fb: add fboverlay pandisplay & display area ioctl
* [#10526](https://github.com/apache/nuttx/pull/1063410526) inputvideo: buttonfb: First pressadd pwrkeyvsync isqueue ineffectivemechanism
* [#10533#10037](https://github.com/apache/nuttx/pull/1053310037) video: inputfb: button_upper.c:Modify log levelfix that vtable.priv is not freed when fb register failed.
* [#10215#10432](https://github.com/apache/nuttx/pull/1021510432) inputvideo: fix circbuf leakFix an issue isx019 may freeze
* [#10163#10023](https://github.com/apache/nuttx/pull/1016310023) inputvideo: Fix setting the number of keyboard driver buffers failsfix if video node do not exist on host of sim env, video driver init fail
* [#10133#9964](https://github.com/apache/nuttx/pull/101339964) inputvideo: ImplementFix thereturned debounceerrno in button_upper.c error cases
* [#10692#9965](https://github.com/apache/nuttx/pull/106929965) inputvideo: touchscreen: Bring up TSIOC_[SET|GET]CALIB macro Initialize flags member of query control APIs
* [#9682#10580](https://github.com/apache/nuttx/pull/968210580) inputvideo: Modify touchscreen:the Translateproperties rawof X:Ythe datagoldfish intocamera pixeldriver coordinateskthread_create
* [#10147#9786](https://github.com/apache/nuttx/pull/101479786) inputvideo: rmuse sched_[un]lockkmm_free(buff) to free memory instead of realloc(b…
* [#10005#10071](https://github.com/apache/nuttx/pull/1000510071) ioexpandervideo: addvideo optiondriver to register GPIO by name for IOexpandersupports NV12
* [#10083#10682](https://github.com/apache/nuttx/pull/1008310682) ioexpander video: vnc_updater: define IOEXPANDER_OPTION_NONGENERIC optionuse [enter|leave]_critical_section replace sched_[un]lock
* [#9694#10339](https://github.com/apache/nuttx/pull/969410339) ledsvirtio: ModifiedAdd rgbsupport ledto pwmoffload freq from 100 to 200small IOBs
* [#9787#10800](https://github.com/apache/nuttx/pull/978710800) lcd virtio: virtio-snd: add areastate alignmentsync ioctlfor forvirtio lcdsnd driverdevice
* [#10271#10715](https://github.com/apache/nuttx/pull/1027110715) lcdwireless: bcm_driver: addrevert ioctlpacked passthroughattribute for LCDscan driverstructure
* [#10640#10710](https://github.com/apache/nuttx/pull/1064010710) lcdwireless: Adding Byte-Per-Pixel Memory model option to memlcdbcm43xxx: Add handle type for disconnecting event
* [#9830#10709](https://github.com/apache/nuttx/pull/983010709) lcdwireless: st7789bcm43xxx: add supportPacket forTraffic 3Arbitration wirePriority interfacesupport
* [#10639#10711](https://github.com/apache/nuttx/pull/1063910711) lcdwireless: Fixing row_size calculation when bpp is equal 1 in lcd_dev driverbcm43xxx: correct beacon loss behavior
* [#10318#10712](https://github.com/apache/nuttx/pull/1031810712) math: Cordic api modifywireless: bcm43xxx: parse channel from IE when ctl_ch is 0 
* [#10180#10783](https://github.com/apache/nuttx/pull/1018010783) wireless: math: math api support FFTbcm43xxx: revert part of the previous upstream code
* [#10504#9668](https://github.com/apache/nuttx/pull/105049668) mmcsd: Add RPMB ioctl
* [#10778wireless: 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/1077810790) mmcsdarm: nrf52: add get emmc cid register interface. initial support for thingy91 board (nrf9160 and nrf52840 chips)
* [#10168#10217](https://github.com/apache/nuttx/pull/1016810217) mmcsd: fix byte_block_count error in byte modearm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board
* [#10440#10791](https://github.com/apache/nuttx/pull/1044010791) mmcsdarm: fixnrf91: regressioninitial causingsupport emmcsd not workingfor nrf9160-dk
* [#9937#10385](https://github.com/apache/nuttx/pull/993710385) mmcsdarm: mmcsd_sdiostm32f7: configMeadow.OS timoutintegration to- write one data blockPart 1
* [#10560#9853](https://github.com/apache/nuttx/pull/105609853) mmcsdarm: stm32u5: nucleo-u5a5zj-q: Rename mmc_rpmb_frame_s to rpmb_frameInitial support for NUCLEO-U5A5ZJ-Q board
* [#10732#10631](https://github.com/apache/nuttx/pull/1073210631) mmcsdarm: supportstm32f7: dumpAdd cidsupport andto csdF7 withCore mmc-utilsCompute
* [#10672#10392](https://github.com/apache/nuttx/pull/1067210392) mmcsd: update cid reg layoutarm: stm32f7: Add support to Common Boards to STM32F7 and ProjectLab board
* [#10269#10094](https://github.com/apache/nuttx/pull/1026910094) miscrisc-v: ftljh7110:star64: fixAdd ftl_flushsupport willfor read:erasePINE64 beyondStar64 the end of the partitionJH7110 SBC
* [#9822#10769](https://github.com/apache/nuttx/pull/982210769) miscxtensa: rpmsgesp32s3: Add ESP32-S3-BOX development board basic BSP

Boards With Improvements

Markdown
use workqueue for rpmsgdev poll notify
* [#9919#10074](https://github.com/apache/nuttx/pull/991910074) misc: Rpmsgblk: add supportKEEP for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctlto *(.init_array .init_array.*)
* [#10265#9671](https://github.com/apache/nuttx/pull/102659671) miscboardctl: rpmsgdev:Add addconst tunto device ioctl supportstruct boardioc_symtab_s::symtab
* [#9825#9659](https://github.com/apache/nuttx/pull/98259659) misc: rpmsgblk: get return value from headerEnable virtio-blk and FAT for virt configurations
* [#10187#10342](https://github.com/apache/nuttx/pull/1018710342) misc: rpmsgblk: fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONSFix QEMU_VIRTIO_MMIO_NUM
* [#10175#10382](https://github.com/apache/nuttx/pull/1017510382) misc: rpmsgdev: support single read:write mode deviceinit_array.* needs to be executed in order
* [#9930#10227](https://github.com/apache/nuttx/pull/993010227) misc:update rwbuffer: using unify lock function README for lockvirtio andgpu unlockdriver
* [#10738#9856](https://github.com/apache/nuttx/pull/107389856) modem:use alt1250:the Fixexample bugfrom thatNuttX-apps errnofor wasall not converted correctlyNimBLE configurations

* [#10737#9660](https://github.com/apache/nuttx/pull/107379660) modemarm: alt1250qemu-armv8a: FixAdd bugdefconfigs that modem version could not be takenfor hypervisor

* [#10161#9713](https://github.com/apache/nuttx/pull/101619713) mtdarm: Addcxd56xx: new functions part_isbad and part_markbad in mtd partition.alt1250: Change power on sequence
* [#10332#10099](https://github.com/apache/nuttx/pull/1033210099) arm: mtdcxd56xx: add dhara compatiblity layerDisable NET_ARP from lte defconfig
* [#10518#10389](https://github.com/apache/nuttx/pull/1051810389) mtdarm: dharacxd56xx: Fix addcharger dharaand foldergauge ininitialize gitignorefunctions
* [#9958#10101](https://github.com/apache/nuttx/pull/995810101) mtdarm: ftlcxd56xx: ModifyFix erasureduplicate result processing error issue make target
* [#9931#9966](https://github.com/apache/nuttx/pull/99319966) mtdarm: ftlcxd56xx: Fix supportissue that toGPO skipis badnot blockiniitalized for earse:bread:bwriteby watchdog
* [#9983#9692](https://github.com/apache/nuttx/pull/99839692) mtdarm: ftlcxd56xx: Fix passsystem theclock numberto ofHV eraseblockmode for ftl_get_cblock video drivers
* [#10095#10407](https://github.com/apache/nuttx/pull/1009510407) mtdarm: cxd56xx: mtd_configlte: use add mtdconfig_register_by_path()mbedtls version configured

* [#10104#10777](https://github.com/apache/nuttx/pull/1010410777) mtd: mtd_config arm: just query when data is null or len is zerosam34: arduino-due: Add activation of SPI0 on arduino due
* [#10097#10718](https://github.com/apache/nuttx/pull/1009710718) mtdarm: mtdconfig_fssam34: return arduino-ENOENTdue: whenUse deletestandard non-existed keyarm-none-eabi toolchain by default.

* [#9974#10210](https://github.com/apache/nuttx/pull/997410210) arm: mtdstm32: w25.cstm32f429i-disco: enable supportCONFIG_BOARDCTL for W25QxxxJV NOR flash memoriesofloader
* [#9772#9962](https://github.com/apache/nuttx/pull/97729962) netarm: stm32: stm32f429i-disco: Addsupport wirelessstm32f429i-disco opsrun inopen upper-halfflash driverloader
* [#9817#10522](https://github.com/apache/nuttx/pull/981710522) netarm: fix visual studio Compiler Error C2059stm32: stm32f411e-disco: Fixes f4 disco
* [#9918#10524](https://github.com/apache/nuttx/pull/991810524) netarm: Make netdev_upperhalf work well with canstm32: stm32f411e-disco: F411e disco buttons
* [#9663#10006](https://github.com/apache/nuttx/pull/9663) net: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directly10006) arm: stm32: nucleo-f446re: SystemView example based on nucleo-f446re
* [#10713#10753](https://github.com/apache/nuttx/pull/1071310753) netarm: rpmsgdrv.cstm32l4: Take netdev_register() return value into accountnucleo-l432kc: Fix I2C1 pinout.
* [#10190#10109](https://github.com/apache/nuttx/pull/1019010109) notearm: add maximum channel number checkstm32f7: stm32f7-meadow: Add spiflash support
* [#10272#9847](https://github.com/apache/nuttx/pull/102729847) notearm: stm32f7: stm32f777zit6-meadow: addAdd noteramusbnsh crashboard dumpprofile
* [#10425#10750](https://github.com/apache/nuttx/pull/10425) note: Add support for atrace mark:counter type10750) arm: stm32h7: nucleo-h745zi: access CM4 core NSH over uart rpmsg 
* [#10258#10223](https://github.com/apache/nuttx/pull/1025810223) note: dump irq handler address to tracearm: stm32h7: nucleo-h743zi: HCLK and ACLK are delivered from SYSCLK not CPUCLK
* [#10506#10198](https://github.com/apache/nuttx/pull/1050610198) arm: notestm32h7: fix sched_note declaration inconsistencystm32h745i-disco: supported external SDRAM

* [#10424#10196](https://github.com/apache/nuttx/pull/1042410196) notearm: fix trace dumpkinetis: freedom-k28f:nshsdusb: dump failedRemove CONFIG_NETDB_BUFSIZE

* [#10124#10274](https://github.com/apache/nuttx/pull/1012410274) notearm: move the note formatting code from trace_dump into noteram_drivers.cnrf52: arduino-nano-33ble{-rev2}: use bool for leds state
* [#10088#10412](https://github.com/apache/nuttx/pull/1008810412) noteramarm: Remove the unnessary inclusion and declaration from header filenrf52: nrf52840-dk: add lsm9ds1 sensor support
* [#10585#10767](https://github.com/apache/nuttx/pull/1058510767) powerarm: pmnrf52: fixthingy52: issueuse thatRTT systemconsole crash when passed invalid relpath valueas default
* [#10049#10304](https://github.com/apache/nuttx/pull/1004910304) powerarm: pmnrf53: fix secondbroken time add wakelock dq caused error rptun 
* [#10601#10789](https://github.com/apache/nuttx/pull/10601) power10789) arm: nrf53: pmthingy53: support pm runtime functionadd rgbled and i2c tools support
* [#10427#9873](https://github.com/apache/nuttx/pull/104279873) powerarm: supplynrf91: Regulatornrf9160-dk: check the id when registerimprovements for modem and support for modem sockets

* [#10651#9639](https://github.com/apache/nuttx/pull/106519639) powerarm: supplyxmc4: regulator:Fixes Refinefor rpmsg regulatorxmc4700-relax board

* [#10745#10529](https://github.com/apache/nuttx/pull/1074510529) powerarm64: supplyrk3399: regulatorpinephonepro: fixAdd somesupport issuesfor about rpmsg regualtorboard reset.

* [#10123#10574](https://github.com/apache/nuttx/pull/1012310574) pipesqemu: use circbuf to refine buffer modelget reg and irq from devicetree node rather than macro

* [#10330#10345](https://github.com/apache/nuttx/pull/1033010345) pipesrisc-v: fixAdd busyloop-melf64lriscv issueto when circbuf is full64bit USER_LDFLAGS:LDELFFLAGS
* [#10270#10307](https://github.com/apache/nuttx/pull/1027010307) risc-v: ptybl602: SupportMove getc++ andrelated setsetting localfrom modewifi ofto ptyelf

* [#9926#10444](https://github.com/apache/nuttx/pull/992610444) ramdisksim: add don'tdefconfig freefor memoryltp foropenposix romdisktestsuite
* [#10691#10115](https://github.com/apache/nuttx/pull/1069110115) rptunsim: add remotewakaama poweroffexample supportconfiguration
* [#10047#9955](https://github.com/apache/nuttx/pull/100479955) rptunsim: rptun updateremove unnecessary config EXAMPLES_SOTEST_DEVPATH
* [#10182#10695](https://github.com/apache/nuttx/pull/1018210695) rttsim: addMinor rtt syslog channel configurationUSB improvement
* [#9834#10016](https://github.com/apache/nuttx/pull/983410016) seggersim: Rename serial device from :dev:rttx to :dev:ttyRxenable SIM_WALLTIME_SIGNAL for citest
* [#9839#10570](https://github.com/apache/nuttx/pull/983910570) seggersim: Simplifycrypto: serial driver configurationEnable CONFIG_CRYPTO_SW_AES

* [#5882#9801](https://github.com/apache/nuttx/pull/58829801) sensors arm: tiva: lm3s6432-s2e: AddEnable coordinateLTO conversion functionfor lm3s6432-s2e:nsh

* [#10740#10530](https://github.com/apache/nuttx/pull/1074010530) sensors: add suffix _uorb to all sensors that use the new sensor frameworkxtensa: esp32: Add twai defconfigs to esp32
* [#10457#9884](https://github.com/apache/nuttx/pull/104579884) sensorsxtensa: APDS9922esp32: esp32-devkitc: remove unnecessary spinlock, consolidate i2c read:writeRefresh wifi_smp_rmt config
* [#10544#9709](https://github.com/apache/nuttx/pull/105449709) sensorsxtensa: BMI270 fix compilation if sensor works in SPI modeesp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
* [#9994#9752](https://github.com/apache/nuttx/pull/99949752) sensorsxtensa: bmi270.cesp32s2: fix define BMI270_TEMPERATUREAdd basic support to SPIFLASH
* [#10497#9868](https://github.com/apache/nuttx/pull/104979868) xtensa: sensorsesp32s3: fixDo not raceinclude conditionspecfic aboutboard sensorin rpmsgcommom
* [#10410#9870](https://github.com/apache/nuttx/pull/104109870) sensorsxtensa: esp32s3: fix wrong depends on SN_XXXSome follow-up changes for ESP32s3 32M flash support
* [#10396#10748](https://github.com/apache/nuttx/pull/1039610748) sensorsxtensa: Moveesp32s3: SCUesp32s3-specific sensors into spresense boarddevkit:disable esp32s3-devkit:ksta_softap spinlock config
* [#10077#10588](https://github.com/apache/nuttx/pull/1007710588) sensorsxtensa: optimize bmi160 sensor adapt to uorb.esp32s3: esp32s3-devkit:Add board GPIO support 
* [#10080#10387](https://github.com/apache/nuttx/pull/1008010387) sensorsxtensa: esp32s3: optimize bmp180 sensor adapt to uorb.esp32s3-lcd-ev: Add ESP32-S3-LCD-EV development board BSP

* [#10623#10591](https://github.com/apache/nuttx/pull/1062310591) sensorsx86_64: remove non-standard message from bream privat…
*Change up_netinitialize to x86_64_netinitialize

Graphics

Improvements

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

Crypto

Improvements

Markdown
Remove the selection of UORB from Kconfig
* [#10542#10072](https://github.com/apache/nuttx/pull/1054210072) sensors:add Removecurve25519 unnecessarylicense heap allocation for bmi270
* [#10726#10772](https://github.com/apache/nuttx/pull/10726) sensors: Solve the busy loop problem caused by sampling problems10772) cryptodev: expansion hash operation  
* [#10259#10073](https://github.com/apache/nuttx/pull/1025910073) sensors: update nbuffer to upper stateexport MD5:SHA1:SHA256:SHA512 via :dev:crypto  
* [#10673#10129](https://github.com/apache/nuttx/pull/1067310129) serialexport SHA224:SHA384 Add ram uart drivervia :dev:crypto  
* [#10170#10517](https://github.com/apache/nuttx/pull/1017010517) serial:fix filtermultiple outdefinition control character in pty echoof `poly1305_init'  
* [#10443#10020](https://github.com/apache/nuttx/pull/1044310020) serial: fix errornuttx echocrypto aboutstability VT100bug escape sequence
* [#10442#10134](https://github.com/apache/nuttx/pull/1044210134) serial: fix racetypo condition about calling rxflowcontrol in mutli threadfor blake2s  
* [#9799#10060](https://github.com/apache/nuttx/pull/9799) serial: serial.c fix logic error10060) not use software algorithm in nuttx crypto by default  
* [#9980#10026](https://github.com/apache/nuttx/pull/998010026) serial: Simplify the echo processporting Curve25519  
* [#10019#10211](https://github.com/apache/nuttx/pull/10019) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)pull/10211) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S  
* [#10262#10244](https://github.com/apache/nuttx/pull/1026210244) serial:remove uart:software h5:algorithm addcoupling btin h5 uart serial drivercryptodev 
* [#10727#10260](https://github.com/apache/nuttx/pull/1072710260) spi:update callaes bindalgorithm andprocess  

File System

Improvements

Markdown
unbind when user open or close to save power
* [#10192#10061](https://github.com/apache/nuttx/pull/1019210061) spi:add slave:pipe usetype POLLPRIsupport to notify TX_COMPLETE.inode
* [#9759#10764](https://github.com/apache/nuttx/pull/975910764) spi:add addsyncfs supportapi for sync qspiwhole fs hwfeaturesdata
* [#10782#9656](https://github.com/apache/nuttx/pull/107829656) spi: avoid calling QPOLL to change rx_length and cause data lossDefine __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#9921#10779](https://github.com/apache/nuttx/pull/992110779) spihostfs: spi_slave: enhance spi_slave driver mask bit fields of not support
* [#9781#10257](https://github.com/apache/nuttx/pull/978110257) syslogioctl: add syslog channel filtering functionBIOC_BLKGETSIZE cmd to get block sector numbers
* [#9780#10418](https://github.com/apache/nuttx/pull/978010418) sysloginode:i_private: Fixremove syslogall stackunnecessary usagecast is too largefor i_private
* [#10514#10422](https://github.com/apache/nuttx/pull/1051410422) sysloginode: resetremove syslogall bufferunnecessary whencheck syslog buffer include invalid characterfor filep:inode
* [#10048#9685](https://github.com/apache/nuttx/pull/100489685) syslogmount: correct syslogdf &-h ramlogoutput updateformat
* [#10261#9654](https://github.com/apache/nuttx/pull/102619654) syslognfs: syslog_rpmsg: update check method when do flush()Fix nfs client
* [#9779#9963](https://github.com/apache/nuttx/pull/97799963) timersnfs: support add up_perf_init weak_functionseek, fsync operation
* [#9968#9936](https://github.com/apache/nuttx/pull/99689936) timerspartition: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier Add txt partition table parser
* [#10486#9939](https://github.com/apache/nuttx/pull/104869939) timersprocfs: pcf85263.c: Fix compilationcall the close of each component when procfs_close
* [#10665#10059](https://github.com/apache/nuttx/pull/1066510059) timersprocfs: timer_getoverrun: adjust the default errno from ENOSYS to EINVALOptimize fd information output format
* [#10485#10647](https://github.com/apache/nuttx/pull/1048510647) usbprocfs: Addvela usbfs fsprocfs driveradd forclock userspaceprocfs transferentry
* [#10162#9929](https://github.com/apache/nuttx/pull/101629929) usbpseudo-file: Fixedsupport memory leak for usb uninitialize processpseudo-file operation
* [#10011#10004](https://github.com/apache/nuttx/pull/1001110004) Usbromfs: ModifyFix macroFIOC_FILEPATH errorsfor with COMPOSITE equipment.dup'ed file
* [#10085#10075](https://github.com/apache/nuttx/pull/1008510075) usbdev: add adb boardctlremove (flags & MAP_PRIVATE) == 0.
* [#10242#9905](https://github.com/apache/nuttx/pull/102429905) usbdevsemaphore: clearmodify configidor after class disconnectremove sched_[un]lock
* [#10112#9924](https://github.com/apache/nuttx/pull/101129924) usbdevsemaphore: composite: Use the correct USB dual-speed descriptor when enabling IADfix sem_open
* [#10113#10343](https://github.com/apache/nuttx/pull/1011310343) usbdevshmfs: composite:Fix addillegal COMPOSITE_DEVICESusage configof forvoid* compositearithmetics device
* [#10616#10039](https://github.com/apache/nuttx/pull/1061610039) usbdevtmpfs: Fix build error with BOARD_USBDEV_SERIALSTRfix tmpfs_read overwrite after seek over tfo_size
* [#10070#9910](https://github.com/apache/nuttx/pull/100709910) usbdevunionfs: fixedRemove compositeunionfs_mount usbdevfunction issue
* [#10068#10295](https://github.com/apache/nuttx/pull/1006810295) usbdevvfs: moveadd usbdevnxsched_reqforeach functionto tosched_lock commonavoid codecrash
* [#10620#9798](https://github.com/apache/nuttx/pull/106209798) usbdev: mtp: support media transfer protocol (MTP) class drivervfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#10331#9927](https://github.com/apache/nuttx/pull/103319927) usbdevvfs: rndisdup: Fixing erroneous macrosadd nonblock flag to avoid happening block when dup
* [#10567#10545](https://github.com/apache/nuttx/pull/1056710545) usbdevvfs: supportfix dup usbissue adb fastbootfor eventfd:signalfd:timerfd
* [#10525#10096](https://github.com/apache/nuttx/pull/1052510096) usrsockvfs: fix rpmsg_usrsock memory leak when stop remotefs_open: add ioctl checkflag
* [#9913#10007](https://github.com/apache/nuttx/pull/991310007) usbhost: fix usbhost_hidkbd some errorsvfs: open: Use file mode only when O_CREAT is specified.
* [#9852#9925](https://github.com/apache/nuttx/pull/98529925) usbhostvfs: usbposix: communicationfix memoryltp test errors

Networking

Improvements

Markdown
should use DRVR_ALLOC 
* [#10174#10038](https://github.com/apache/nuttx/pull/1017410038) usrsock: usrsock_server: coverity fixadd check for accessaddress invalid indexbinding
* [#10460#10226](https://github.com/apache/nuttx/pull/1046010226) usrsock:add usrsockFIOC_server:FILEPATH fixioctl coveritysupport for recvfrom handleICMP(v6):RPMsg:Usrsock sockets
* [#10609#10103](https://github.com/apache/nuttx/pull/1060910103) usrsock:add usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handlerFIOC_FILEPATH ioctl support for tcp:udp:local sockets
* [#10596#10319](https://github.com/apache/nuttx/pull/1059610319) usrsock:add usrsockIP_rpmsgMULTICAST_server:IF Clear revents for POLLHUP and POLLERR& IPV6_MULTICAST_IF function implementation
* [#10036#9791](https://github.com/apache/nuttx/pull/100369791) video: fb: add fboverlaymsg_peek pandisplaysupport &for displayudp areaand ioctltcp
* [#10526#10111](https://github.com/apache/nuttx/pull/1052610111) video: fb: add vsync queue mechanismadd poll lock for local socket poll
* [#10037#9744](https://github.com/apache/nuttx/pull/100379744) video:add fb:netfilter fixcompatible thatdefinitions vtable.priv is not freed when fb register failed.for iptables
* [#10432#10539](https://github.com/apache/nuttx/pull/1043210539) videoarp: Fixarp anshould issuedepends isx019 may freezeon MM_IOB
* [#10023#10293](https://github.com/apache/nuttx/pull/1002310293) videoarp: fixprint ifdest videoip nodeaddress dowhen notreceive exist on host of sim env, video driver init failwait timeout
* [#9964#10449](https://github.com/apache/nuttx/pull/996410449) videoassert: Fixremove returnedall errnounnecessary incheck errorfor casespsock:conn
* [#9965#10448](https://github.com/apache/nuttx/pull/996510448) videocan: Initializecorrect the flagsreturn membervalue ofif queryunsupported controlsocket APIstype
* [#10580#10279](https://github.com/apache/nuttx/pull/1058010279) videocan: Modifysocketcan: thefixed propertiesCAN ofID the goldfish camera driver kthread_createcast error
* [#9786#10549](https://github.com/apache/nuttx/pull/978610549) video can: socketcan: recv : use kmm_free(buff) to free memory instead of realloc(b…fixed recv filter not work in special case
* [#10071#10547](https://github.com/apache/nuttx/pull/1007110547) videocan: socketcan: videosupport drivererror supportsframe NV12filter
* [#10682#10611](https://github.com/apache/nuttx/pull/1068210611) videocmake: vnc_updater: use [enter|leave]_critical_section replace sched_[un]lockcomplete missing changes during reforming for net
* [#10339#10314](https://github.com/apache/nuttx/pull/1033910314) virtiodevif: devif_poll : Addd_len supportmust topositive offloadbefore smallinvoke IOBscallback
* [#10800#10621](https://github.com/apache/nuttx/pull/1080010621) virtiodevif_callback: virtio-snd: add state sync for virtio snd device modify the code logic to conform to the comment
* [#10715#10278](https://github.com/apache/nuttx/pull/1071510278) wirelessicmp: add bcmSOCK_driver:RAW revert packed attribute for scan structuretype support
* [#10710#10158](https://github.com/apache/nuttx/pull/1071010158) wirelessicmpv6: bcm43xxx: Add handle type for disconnecting eventFix icmpv6_neighbor for link-local address
* [#10709#10140](https://github.com/apache/nuttx/pull/1070910140) wirelessicmpv6: bcm43xxx:Fix addvalue Packet Traffic Arbitration Priority supportof SIZEOF_ICMPV6_ECHO_xxx_S
* [#10711#9743](https://github.com/apache/nuttx/pull/107119743) wirelessif.h: bcm43xxx:add correctdefinitions beaconassociated loss behaviorwith IF_OPER_
* [#10712#10541](https://github.com/apache/nuttx/pull/1071210541) wirelessinet_sendto: bcm43xxx:correct parseerror channelmessages fromand IEremove when ctl_ch is 0 the comment
* [#10783#10034](https://github.com/apache/nuttx/pull/1078310034) wireless: bcm43xxx: revert part of the previous upstream codeinet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#9668#9742](https://github.com/apache/nuttx/pull/96689742) wireless: gs2200mioctl: add NET_TCPsome dependencybridge to NFS_DONT_BIND_TCP_SOCKET option

Board Support

New Board Support

Markdown
calls command
* [#10790#10301](https://github.com/apache/nuttx/pull/1079010301) armip: nrf52:print addip initialaddresses support for thingy91 board (nrf9160 and nrf52840 chips)using ip4_addrN macro
* [#10217#10018](https://github.com/apache/nuttx/pull/1021710018) armipv4_setsockopt.c:Modify nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 boardIP_ MULTICAST_ TTL setting range
* [#10791#10296](https://github.com/apache/nuttx/pull/1079110296) armipv6_setsockopt: nrf91:remove initial support for nrf9160-dkredundant logic
* [#10385#9702](https://github.com/apache/nuttx/pull/103859702) arm:limit stm32f7: Meadow.OS integration - Part 1max value for Send:Recv bufsize
* [#9853#10230](https://github.com/apache/nuttx/pull/985310230) arm: stm32u5: nucleo-u5a5zj-q: Initiallocal: Add peek support for pipe and MSG_PEEK support for NUCLEO-U5A5ZJ-Q boardlocal so…
* [#10631#9999](https://github.com/apache/nuttx/pull/106319999) armlocal: stm32f7: Add support tofor F7MSG_DONTWAIT Coreto ComputeSOCK_STREAM
* [#10392#10219](https://github.com/apache/nuttx/pull/1039210219) armlocal: stm32f7:Fix Addthe supporterror toreturn Commonlength Boards towhen STM32F7read andthe ProjectLabbigger boardpacket.
* [#10094#10308](https://github.com/apache/nuttx/pull/1009410308) risc-v: jh7110:star64: Add support for PINE64 Star64 JH7110 SBClocal: Fix the bug that localsocket fails to send in CONFIG_NET_LOCAL_DGRAM …
* [#10769#10413](https://github.com/apache/nuttx/pull/1076910413) xtensalocal: esp32s3:fix Add ESP32-S3-BOX development board basic BSP

Boards With Improvements

...

Graphics

Improvements

Markdown
* [#9909visual studio Compiler Error C2057
* [#9867](https://github.com/apache/nuttx/pull/99099867) graphicslocal: remove sched_[un]lock

Crypto

Improvements

Markdown
forward threshold ioctl() to pipe
* [#10072#10298](https://github.com/apache/nuttx/pull/10072) add curve25519 license  10298) local: local_recvmsg: do not print error message when errno is EAGAIN
* [#10772#10027](https://github.com/apache/nuttx/pull/1077210027) cryptodevlocal: expansion hash operation  local_sockif.c:add local_getpeername function implementation
* [#10073#9841](https://github.com/apache/nuttx/pull/100739841) export MD5:SHA1:SHA256:SHA512 via :dev:crypto   local: remove client from server.lc_waiters when client close
* [#10129#10221](https://github.com/apache/nuttx/pull/1012910221) export SHA224:SHA384 via :dev:crypto   local: Return an error when write the too big packet.
* [#10517#10466](https://github.com/apache/nuttx/pull/1051710466) local: fixReplace multiplestrlen definitionwith of `poly1305_init'  sizeof for kconfig string
* [#10020#10785](https://github.com/apache/nuttx/pull/1002010785) fixlocal: nuttxsocket: cryptofix stabilityaccept bugused after free
* [#10134#9814](https://github.com/apache/nuttx/pull/101349814) local: fixSupport typothe forabstract blake2spath to connect
* [#10060#9778](https://github.com/apache/nuttx/pull/100609778) notlocal: useSupport softwarethe algorithmsocketpair ininterface nuttxof cryptolocal by default  udp socket.
* [#10026#10538](https://github.com/apache/nuttx/pull/10026) porting Curve25519  10538) mld: add byte order conversion for ipv6 address printing
* [#10211#10117](https://github.com/apache/nuttx/pull/1021110117) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S   netdev: Simplify handling of SIOCSIFMTU
* [#10244#9745](https://github.com/apache/nuttx/pull/102449745) removenetlink: softwareadd algorithm coupling in cryptodev some definition
* [#10260#10143](https://github.com/apache/nuttx/pull/1026010143) update aes algorithm process  

File System

Improvements

Markdown
* [#10061remove [enter|leave]_critical_section and sched_[un]lock
* [#9928](https://github.com/apache/nuttx/pull/100619928) add pipe type support to inoderpmsg: get credentials between client and server
* [#10764#9952](https://github.com/apache/nuttx/pull/107649952) addrpmsg: syncfsread apireceiving fordata sync whole fs dataafter unbind
* [#9656#10046](https://github.com/apache/nuttx/pull/965610046) Definerpmsg: __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabledrpmsg_socket update
* [#10779#10289](https://github.com/apache/nuttx/pull/1077910289) hostfsrpmsg: mask bit fields ofrpmsg_sockif: block poll shoud not supportset POLLERR
* [#10257#10661](https://github.com/apache/nuttx/pull/1025710661) ioctl: add BIOC_BLKGETSIZE cmd to get block sector numbersrpmsg: set conn->backlog=-1 only when socket listening
* [#10418#10669](https://github.com/apache/nuttx/pull/1041810669) inode:i_privaterpmsg: socket: removeadd allreturn unnecessary cast for i_privatevalue check.
* [#10422#10537](https://github.com/apache/nuttx/pull/1042210537) inoderpmsg_sockif: removeadd allrecvlock unnecessaryfor checkconn->sendsize forin filep:inodeconnect
* [#9685#9879](https://github.com/apache/nuttx/pull/96859879) mountsetsockopt: correctAdd df -h output formatIP_TTL support
* [#9654#10437](https://github.com/apache/nuttx/pull/965410437) nfs: Fix nfs clientsocket: bind: make sure that an address was provided
* [#9963#10309](https://github.com/apache/nuttx/pull/996310309) nfstcp: support seek, fsync operationAdded tcp zero window probe timer support
* [#9936#10218](https://github.com/apache/nuttx/pull/993610218) partitiontcp: AddFix the txtsack partitionbyte tablealigment parsererror.
* [#9939#10324](https://github.com/apache/nuttx/pull/993910324) procfstcp: call the close of each component when procfs_closeFix unreadable error when doing poll operation on tcp socket.
* [#10059#10022](https://github.com/apache/nuttx/pull/1005910022) procfstcp: Optimize fd information output formatreturn -EINVAL if bind is called more than once
* [#10647#10608](https://github.com/apache/nuttx/pull/1064710608) procfstcp: velaSet fsSO_ERROR procfsfor addpoll clockerror procfsin entrysetup
* [#9929#10618](https://github.com/apache/nuttx/pull/992910618) pseudo-filetcp: Stop supportmonitor pseudo-file operationin tcp_free
* [#10004#10459](https://github.com/apache/nuttx/pull/1000410459) romfstcp: tcp_input: Fixupdate FIOCtx_FILEPATHunack for dup'ed filebefore reorder_ofosegs
* [#10075#10703](https://github.com/apache/nuttx/pull/1007510703) remove (flags & MAP_PRIVATE) == 0.tcp: tcp_ofosegs: prepare iob to reset io_offset
* [#9905#10627](https://github.com/apache/nuttx/pull/990510627) semaphore: modify or remove sched_[un]locktcp: psock_tcp_cansend: return EWOULDBLOCK when send buffer is full
* [#9924#10177](https://github.com/apache/nuttx/pull/992410177) semaphore: fix sem_opentun: move tun related macro definitions out of CONFIG_NET_TUN 
* [#10343#10025](https://github.com/apache/nuttx/pull/1034310025) shmfsudp: Fixadd illegalcheck usageof ofthe void*ip arithmeticspacket length
* [#10039#9844](https://github.com/apache/nuttx/pull/100399844) tmpfsudp: fix tmpfs_read overwrite after seek over tfo_sizeChange conn->readahead to I:O buffer chain
* [#9910#9792](https://github.com/apache/nuttx/pull/99109792) unionfsudp: Remove unionfs_mount function  Fix the bug of overwriting when the udp recv buffer is full
* [#10295#10329](https://github.com/apache/nuttx/pull/1029510329) vfsudp: addFix nxsched_foreach to sched_lock avoid crashhybrid dual-stack IPv6:IPv4 socket
* [#9798#9625](https://github.com/apache/nuttx/pull/97989625) vfsudp: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_createPopulate the udp connection structure with the address family.
* [#9927#10032](https://github.com/apache/nuttx/pull/992710032) vfsudp: dup:resolve addudp nonblockdisconnection, flagstatus tonot avoid happening block when dupsynchronized error
* [#10545#9647](https://github.com/apache/nuttx/pull/105459647) vfsusrsock: Add new fixinterface dupto issuetell for eventfd:signalfd:timerfdusrsock available
* [#10096#10762](https://github.com/apache/nuttx/pull/1009610762) vfsutils: fs_openrefine: add ioctl checkflagset file mode when oflags contains O_CREAT
* [#10007#10390](https://github.com/apache/nuttx/pull/1000710390) vfsxx: openwrbuffer: UseDo filenot mode only when O_CREAT is specified.use SEM_INITIALIZER for buffers
* [#9925#10102](https://github.com/apache/nuttx/pull/992510102) wireless: vfs: posix: fix ltp test errors

Networking

Improvements

markdown
bluetooth: correct judgment conditions
* [#10654](https://github.com/apache/nuttx/pull/10654) wireless: enable O_CLOEXEC explicit

Compatibility Concerns

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

...