Work In Progress
| Warning |
|---|
|
| NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX. There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK |
What's New In This Release
Major Changes to Core OS
...
sched
...
New Features
...
Bug Fixes
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#10646#10062](https://github.com/apache/nuttx/pull/1064610062) armsched: add CRITMONITOR Arterytime out at32panic
* [#10558#10273](https://github.com/apache/nuttx/pull/1055810273) armsched: add the Goldfoshstartup process arm32tracepoint
* [#10378#9768](https://github.com/apache/nuttx/pull/103789768) armsched: Add i.MX8MP platform (Cortex-M7)
* [#9796Added missing semicolon to dead-lock detection.
* [#9824](https://github.com/apache/nuttx/pull/9824) sched: assert: check intstack_sp when print last stack in irq context
* [#10009](https://github.com/apache/nuttx/pull/10009) sched: Assert: Enhance the panic notify feature
* [#10811](https://github.com/apache/nuttx/pull/10811) sched: assert: Skip to include board:board.h if CONFIG_ARCH_LEDS=n
* [#10705](https://github.com/apache/nuttx/pull/10705) sched: clock: Add special handling for TCB null pointer cases
* [#9691](https://github.com/apache/nuttx/pull/9691) sched: clock: clock_getcpuclockid: add clock_getcpuclockid implementation
* [#9701](https://github.com/apache/nuttx/pull/9701) sched: clock: clock_getcpuclockid: fix code format, remove space
* [#9678](https://github.com/apache/nuttx/pull/9678) sched: clock: clock_getres: add two CPUTIME_ID res support
* [#9753](https://github.com/apache/nuttx/pull/9753) sched: clock: fix build break
* [#9735](https://github.com/apache/nuttx/pull/9735) sched: clock: move clock_getcpuclockid() and clock_getres() to libc + misc fixes
* [#10086](https://github.com/apache/nuttx/pull/10086) sched: Define sched_getcpu return 0 when CONFIG_SMP equals n
* [#10603](https://github.com/apache/nuttx/pull/10603) sched: do not DEBUGASSERT for priority multi-boost
* [#9632](https://github.com/apache/nuttx/pull/9632) sched: fix pthread_exit crash
* [#10041](https://github.com/apache/nuttx/pull/10041) sched: group_killchildren send signo SIGQUIT before cancel it
* [#10758](https://github.com/apache/nuttx/pull/10758) sched: implement effective uid and gid interfaces #10119 enable O_CLOEXEC explicit
* [#10419](https://github.com/apache/nuttx/pull/10419) eched: misc: assert: Fix the printing alignment of interrupt stack during assert
* [#10493](https://github.com/apache/nuttx/pull/10493) sched: misc: optimize collect_deadlock implementation
* [#10035](https://github.com/apache/nuttx/pull/10035) sched: pthread: Don't do cancel when it is already in the exit process
* [#9631](https://github.com/apache/nuttx/pull/9631) sched: pthread: fix race condition on pthread_cond_wait()
* [#10155](https://github.com/apache/nuttx/pull/10155) sched: pthread: remove unused temp change sched_priority
* [#10683](https://github.com/apache/nuttx/pull/10683) sched: pthread_cleanup: rm sched_[un]lock
* [#10681](https://github.com/apache/nuttx/pull/10681) sched: pthread_once: use rmutex replace sched_[un]lock
* [#10078](https://github.com/apache/nuttx/pull/10078) sched: replace nxsched_gettid with nxsched_getpid.
* [#10686](https://github.com/apache/nuttx/pull/10686) sched: return 0 from clock_systime_ticks if failed
* [#9863](https://github.com/apache/nuttx/pull/9863) sched: Rename DEBUG_TCBINFO to ARCH_HAVE_TCBINFO
* [#10199](https://github.com/apache/nuttx/pull/10199) sched: semaphore: Remove restriction to use nxsem_trywait from ISR
* [#10430](https://github.com/apache/nuttx/pull/10430) sched: signal: add more value defines of the siginfo si_code field
* [#10431](https://github.com/apache/nuttx/pull/10431) sched: signal: add siginterrupt implementation
* [#9704](https://github.com/apache/nuttx/pull/9704) sched: signal: correct to const pointer for sigorset and sigandset
* [#10040](https://github.com/apache/nuttx/pull/10040) sched: signal: fix group signal can't dispatch some parent group twice
* [#9923](https://github.com/apache/nuttx/pull/9923) sched: signal: ltp: sigprocmask fix
* [#10668](https://github.com/apache/nuttx/pull/10668) sched: signal: use work_cancel_sync() to fix used after free
* [#9790](https://github.com/apache/nuttx/pull/9790) sched: signal: SIGKILL or SIGSTOP cannot be caught
* [#9848](https://github.com/apache/nuttx/pull/9848) sched: signal: sig_nanosleep: fix the clock_nanosleep posix case
* [#10321](https://github.com/apache/nuttx/pull/10321) sched: sigqueue: add signal type judgment logic
* [#10313](https://github.com/apache/nuttx/pull/10313) sched: SMP: fix repeat entry timer_start
* [#10000](https://github.com/apache/nuttx/pull/10000) sched: SMP: fix repeat entry oneshot_tick_start
* [#10312](https://github.com/apache/nuttx/pull/10312) sched: smp: flush dcache before start other cpus
* [#9755](https://github.com/apache/nuttx/pull/9755) sched: task:fork: add fork implementation
* [#9961](https://github.com/apache/nuttx/pull/9961) sched: task: task_spawnparms: out of loop when ret less than 0
* [#9878](https://github.com/apache/nuttx/pull/9878) sched: tcbinfo: add stack info to tcbinfo
* [#10063](https://github.com/apache/nuttx/pull/10063) sched: use perf to implement cpuload
* [#10684](https://github.com/apache/nuttx/pull/10684) sched: wdog:change g_wdtickbase update situation
|
mm
| Markdown |
|---|
* [#9970](https://github.com/apache/nuttx/pull/9970) memdump: support dump the leak memory (malloced but task exit)
* [#10287](https://github.com/apache/nuttx/pull/10287) mempool: add check for double free check for mempool free
* [#10283](https://github.com/apache/nuttx/pull/10283) mempool: Use default alignment inside of blockalign
* [#10420](https://github.com/apache/nuttx/pull/10420) mm: alloc: remove all unnecessary cast for alloc
* [#10584](https://github.com/apache/nuttx/pull/10584) mm: heap: add coloration after free to detect use after free issue
* [#10704](https://github.com/apache/nuttx/pull/10704) mm: iob: limit the iob bufsize is sufficient to fill all L2:L3:L4 headers
* [#10292](https://github.com/apache/nuttx/pull/10292) mm: iob: iob_clone_partial support Negative offset
* [#10291](https://github.com/apache/nuttx/pull/10291) mm: iob: add elapse calc for iob_allocwait
* [#9741](https://github.com/apache/nuttx/pull/9741) mm: iob:iob_alloc: change sem_post to count++
* [#9630](https://github.com/apache/nuttx/pull/9630) mm: kasan: replace load:store methods to macro
* [#9969](https://github.com/apache/nuttx/pull/9969) mm: record more useful backtrace for memory node
* [#10786](https://github.com/apache/nuttx/pull/10786) mm: rewrite the memdump code for more readable
* [#10566](https://github.com/apache/nuttx/pull/10566) mm: shm:shmget: Zero allocated shared memory pages when created.
* [#10150](https://github.com/apache/nuttx/pull/10150) mm: mempool:change mutex to rmutex avoid deadlock
* [#10098](https://github.com/apache/nuttx/pull/10098) mm_heap: check heap member in advance
* [#9972](https://github.com/apache/nuttx/pull/9972) mm_heap: mm malloc failed dump and panic only valid for the heap own by OS
* [#9933](https://github.com/apache/nuttx/pull/9933) mmap: tmpfs: support mmap for tmpfs
|
libs
| Markdown |
|---|
* [#10415](https://github.com/apache/nuttx/pull/10415) alloca: add alloca implement for MSVC
* [#10337](https://github.com/apache/nuttx/pull/10337) ctype: toupper_l: Implement function toupper_l instead of macro
* [#9636](https://github.com/apache/nuttx/pull/9636) libc.csv: Correct return type of strchr
* [#10053](https://github.com/apache/nuttx/pull/10053) Revert "newlib: libc: memcpy M-profile PACBTI-enablement"
* [#10796](https://github.com/apache/nuttx/pull/10796) libc: add bsearch to libc.csv
* [#9706](https://github.com/apache/nuttx/pull/9706) libc: Add support for gdb rsp protocol
* [#10739](https://github.com/apache/nuttx/pull/10739) libc: add wchar api implementation
* [#10667](https://github.com/apache/nuttx/pull/10667) libc: add wchar implementation
* [#9643](https://github.com/apache/nuttx/pull/9643) libc: aio: fix aio_fsync compatible issue
* [#9626](https://github.com/apache/nuttx/pull/9626) libc: aio: fix aio_error compatible bug
* [#9634](https://github.com/apache/nuttx/pull/9634) libc: aio: fix aio_return compatible bug
* [#9640](https://github.com/apache/nuttx/pull/9640) libc: aio: fix aio_write compatible bug
* [#9637](https://github.com/apache/nuttx/pull/9637) libc: aio: fix aio_read compatible bug
* [#9648](https://github.com/apache/nuttx/pull/9648) libc: aio: fix aio_cancel compatible issue
* [#9655](https://github.com/apache/nuttx/pull/9655) libc: aio: adjust the flags determination method
* [#9664](https://github.com/apache/nuttx/pull/9664) libc: aio:lio_listio: fix the heap use-after-free bug
* [#10408](https://github.com/apache/nuttx/pull/10408) libc: Breakdown LIBC_BUILD_STRING into specific string operation…
* [#9835](https://github.com/apache/nuttx/pull/9835) libc: basename: Change len type from int to size_t
* [#10417](https://github.com/apache/nuttx/pull/10417) libc: change the default NETDB_DNSCLIENT_MAXRESPONSE to the standard length
* [#10021](https://github.com/apache/nuttx/pull/10021) libc: compatible with Android for htonq:ntohq
* [#10708](https://github.com/apache/nuttx/pull/10708) libc: currect usage of getpid:gettid in library
* [#10121](https://github.com/apache/nuttx/pull/10121) libc: fdt: add libfdt support
* [#10405](https://github.com/apache/nuttx/pull/10405) libc: fdt: modify makefile
* [#10519](https://github.com/apache/nuttx/pull/10519) libc: fix a fatal bug in fread
* [#9806](https://github.com/apache/nuttx/pull/9806) libc: fix and improve dynamic loader
* [#9716](https://github.com/apache/nuttx/pull/9716) libc: fix Deadloop in VFS if CONFIG_CANCELLATION_POINTS is enabled
* [#10470](https://github.com/apache/nuttx/pull/10470) libc: Fix loading of ET_DYN type of shared objects
* [#9882](https://github.com/apache/nuttx/pull/9882) libc: Fix modlib to get binary loading working again
* [#10169](https://github.com/apache/nuttx/pull/10169) libc: fix wait after vfork return error
* [#10508](https://github.com/apache/nuttx/pull/10508) libc: fopen: support fopen with mode 'm'
* [#10290](https://github.com/apache/nuttx/pull/10290) libc: getifaddrs: set sin6_scope_id when IPv6 enable
* [#9789](https://github.com/apache/nuttx/pull/9789) libc: getpgid: add getpgid implementation
* [#10336](https://github.com/apache/nuttx/pull/10336) libc: gpsutils: merged into one target to fix issue of parallel compile
* [#10184](https://github.com/apache/nuttx/pull/10184) libc: hex2bin: enhance 64-bit compatibility
* [#10675](https://github.com/apache/nuttx/pull/10675) libc: lib_iconv.c:Fix possible out-of-bounds reads
* [#10286](https://github.com/apache/nuttx/pull/10286) libc: lib_psfa_adddup2: fix mem leak when failed
* [#9644](https://github.com/apache/nuttx/pull/9644) libc: lib_remove: fix TOCTOU race condition
* [#10358](https://github.com/apache/nuttx/pull/10358) libc: libfread: Use memcpy to copy read-ahead buffer to caller buffer.
* [#9696](https://github.com/apache/nuttx/pull/9696) libc: libvsprintf: fix vsnprintf bug with "%#.0f"
* [#9748](https://github.com/apache/nuttx/pull/9748) libc: libvsprintf: fix vsnprintf bug with "%e"
* [#9662](https://github.com/apache/nuttx/pull/9662) libc: locale:langinfo: implement the nl_langinfo function
* [#10607](https://github.com/apache/nuttx/pull/10607) libc: machine: Add LIBC_PREVENT_xxx which select LIBC_PREVENT_XXX_[KERNEL|USER] automatically
* [#10446](https://github.com/apache/nuttx/pull/10446) libc: machine: Fix ARMV[7|8]M_STRING_FUNCTION typo error in Kconfig
* [#10509](https://github.com/apache/nuttx/pull/10509) libc: mallopt: implement dummy mallopt
* [#9737](https://github.com/apache/nuttx/pull/9737) libc: modlib: fix dynamic loader issues
* [#10302](https://github.com/apache/nuttx/pull/10302) libc: netdb: add dependence to net ip config
* [#10798](https://github.com/apache/nuttx/pull/10798) libc: netdb: Change the default NETDB_DNSCLIENT_NAMESIZE to PATH_MAX
* [#9890](https://github.com/apache/nuttx/pull/9890) libc: netdb: Move dns query info and buffer out of the stack
* [#9857](https://github.com/apache/nuttx/pull/9857) libc: netdb: print dns server address when query failed
* [#10761](https://github.com/apache/nuttx/pull/10761) libc: netdb: fix dns failed when ipv4:6 dual stack enable
* [#10622](https://github.com/apache/nuttx/pull/10622) libc: netdb: Restrict DNS query types
* [#10624](https://github.com/apache/nuttx/pull/10624) libc: provide flat mode the chip string customization.
* [#9886](https://github.com/apache/nuttx/pull/9886) libc: pthread: add pthread_atfork implementation
* [#9947](https://github.com/apache/nuttx/pull/9947) libc: pthread: add pthread_attr_set:getscope api
* [#9708](https://github.com/apache/nuttx/pull/9708) libc: pthread: add the implementation of pthread_getcpuclockid
* [#9903](https://github.com/apache/nuttx/pull/9903) libc: pthread: fix the incorrect description in comments
* [#10752](https://github.com/apache/nuttx/pull/10752) libc: pthread: g_lock may lead deadlock
* [#9771](https://github.com/apache/nuttx/pull/9771) libc: pthread: remove unsed compare code in pthread_rwlock_init()
* [#9948](https://github.com/apache/nuttx/pull/9948) libc: rand_r: support rand_r api
* [#9773](https://github.com/apache/nuttx/pull/9773) libc: set CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value and
* [#10064](https://github.com/apache/nuttx/pull/10064) libc: stdio: changed LIBC_NL_ARGMAX default value to 9
* [#10612](https://github.com/apache/nuttx/pull/10612) libc: stdio: lib_libfread: Fix buffer overflow issue
* [#9766](https://github.com/apache/nuttx/pull/9766) libc: stdlib: fix strtoul,strtoull bugs when value outside range
* [#9877](https://github.com/apache/nuttx/pull/9877) libc: strftime: add modifier character support to strftime
* [#10475](https://github.com/apache/nuttx/pull/10475) libc: support unlock version for fread:fwrite:fputc:fgetc:...
* [#9750](https://github.com/apache/nuttx/pull/9750) libc: symtab: Move SYMTAB_XXX from unistd:Kconfig to symtab:Kconfig
* [#9650](https://github.com/apache/nuttx/pull/9650) libc: time:strftime: complete the strftime implementation
* [#9836](https://github.com/apache/nuttx/pull/9836) libc: tls: Change the default value of TLS_NELEM to zero
* [#10320](https://github.com/apache/nuttx/pull/10320) libc: tls: Move task_tls_alloc and task_tls_destruct to libc
* [#10288](https://github.com/apache/nuttx/pull/10288) libc: tls: move task tls destruct to before _exit
* [#10082](https://github.com/apache/nuttx/pull/10082) libc: tls: Setting the candidtate index to null prevents dangling pointers.
* [#10510](https://github.com/apache/nuttx/pull/10510) libm: ignore git submodules
* [#9764](https://github.com/apache/nuttx/pull/9764) libm: libmcs: Fix undefined symbol 'fesetround'
* [#10114](https://github.com/apache/nuttx/pull/10114) libm: newlib: fix newlib build error
* [#10626](https://github.com/apache/nuttx/pull/10626) libm: use newlib-esp32
* [#10523](https://github.com/apache/nuttx/pull/10523) libsrc: Update libsrc
* [#8244](https://github.com/apache/nuttx/pull/8244) libcxx: LLVM libcxx upgrade from 12.0.0 to 15.0.7
* [#10674](https://github.com/apache/nuttx/pull/10674) libcxx: select PTHREAD_MUTEX_TYPES to support recursive mutex
* [#10370](https://github.com/apache/nuttx/pull/10370) libcxx: strict GCC version check from GCC-12.2 to GCC-12
|
binfmt
| Markdown |
|---|
* [#10144](https://github.com/apache/nuttx/pull/10144) binfmt: add enter_critical_section
* [#10630](https://github.com/apache/nuttx/pull/10630) binfmt: binfmt_execmodule: Copy filename if CONFIG_BUILD_KERNEL and argv=NULL
* [#10107](https://github.com/apache/nuttx/pull/10107) binfmt: Change the default of BINFMT_DISABLE to DEFAULT_SMALL
* [#9635](https://github.com/apache/nuttx/pull/9635) binfmt: elf: Allow the userspace ELF type to be defined by board configuration.
* [#9703](https://github.com/apache/nuttx/pull/9703) binfmt: elf: Replace nx_stat with file_stat
* [#9946](https://github.com/apache/nuttx/pull/9946) binfmt: elf: both regular file and non-regular file (such as :dev:node…
* [#9956](https://github.com/apache/nuttx/pull/9956) binfmt: elf: bss section should init to zero
* [#9710](https://github.com/apache/nuttx/pull/9710) binfmt: elf: Replace {0x7f, 'E', 'L', 'F'} to EI_MAGIC
* [#9945](https://github.com/apache/nuttx/pull/9945) binfmt: elf: Support to load ET_EXEC in flat mode
* [#10380](https://github.com/apache/nuttx/pull/10380) binfmt: Exec: Support run exec in current task
* [#9665](https://github.com/apache/nuttx/pull/9665) binfmt: Immediately exit from elf_loadbinary if elf format isn't supported
* [#10462](https://github.com/apache/nuttx/pull/10462) binfmt: libelf:ELF Loader
* [#9833](https://github.com/apache/nuttx/pull/9833) binfmt: Move elf_allocbuffer to elf_sectname and elf_symname
* [#9751](https://github.com/apache/nuttx/pull/9751) binfmt: Move [elf|nxflat]_[un]initialize to private header file
* [#9908](https://github.com/apache/nuttx/pull/9908) binfmt: remove sched_[un]lock
* [#8924](https://github.com/apache/nuttx/pull/8924) binfmt: support uid:gid config for binfs app
* [#10176](https://github.com/apache/nuttx/pull/10176) binfmt: support euid of process set from the file system
* [#10474](https://github.com/apache/nuttx/pull/10474) binfmt: The program headers are optional.
|
misc
| Markdown |
|---|
* [#10105](https://github.com/apache/nuttx/pull/10105) audio: add format sbc support
* [#10340](https://github.com/apache/nuttx/pull/10340) audio: support 32-bits pcm
* [#10515](https://github.com/apache/nuttx/pull/10515) aio: change aio_fildes int type
* [#10749](https://github.com/apache/nuttx/pull/10749) debug: add support for IPC (interprocessor communication) debug messages
* [#10384](https://github.com/apache/nuttx/pull/10384) debug: Let boards define custom debug configuration.
* [#10066](https://github.com/apache/nuttx/pull/10066) don't call lib_free in the kernel code
* [#9677](https://github.com/apache/nuttx/pull/9677) errno: Adjust help string for EALREADY and ESTALE
* [#10562](https://github.com/apache/nuttx/pull/10562) extract PAGESIZE and PAGEMASK from definitions and seems as common macro
* [#10079](https://github.com/apache/nuttx/pull/10079) fix SIM sensor rpmsg runtime error by asan report.
* [#10531](https://github.com/apache/nuttx/pull/10531) fix wait error after vfork
* [#9740](https://github.com/apache/nuttx/pull/9740) ifaddrs: add union ifa_ifu include ifu_broadaddr and ifu_dstaddr
* [#9816](https://github.com/apache/nuttx/pull/9816) include: add packed_struct macro implement
* [#10323](https://github.com/apache/nuttx/pull/10323) include: add the module of SDIO Slave
* [#10280](https://github.com/apache/nuttx/pull/10280) include: audio: Add AUDIO_CHANNELS_RANGE macro
* [#9934](https://github.com/apache/nuttx/pull/9934) include: bits.h: support GENMASK and GENMASK_ULL
* [#9774](https://github.com/apache/nuttx/pull/9774) include: change clockid_t type from uint8_t to int
* [#9951](https://github.com/apache/nuttx/pull/9951) include: fcntl.h: add O_NOATIME flags
* [#10357](https://github.com/apache/nuttx/pull/10357) include: list: Rewrite list_entry:list_first_entry:list_last_entry
* [#10303](https://github.com/apache/nuttx/pull/10303) include: move clockid_t and time[r]_t define to sys:types.h
* [#10120](https://github.com/apache/nuttx/pull/10120) include: note: fix sched_note_begin address errr
* [#10315](https://github.com/apache/nuttx/pull/10315) include: socket can : support ioctl cmd SIOCCANRECOVERY
* [#10395](https://github.com/apache/nuttx/pull/10395) make:archive: Use the full path name when matching or storing names in the archive
* [#10463](https://github.com/apache/nuttx/pull/10463) modify debug to enable ERR:WARN:INFO when DEBUG_FEATURES is enabled
* [#10507](https://github.com/apache/nuttx/pull/10507) mmc: add timeout fields for mmc_ioc_cmd
* [#10555](https://github.com/apache/nuttx/pull/10555) mmc: change rpmb operation type define style
* [#10670](https://github.com/apache/nuttx/pull/10670) notifier: add BLOCKING_INIT_NOTIFIER_HEAD support
* [#9760](https://github.com/apache/nuttx/pull/9760) openamp:libmetal: Check CONFIG_HAVE_ATOMICS instead of HAVE_STDATOMIC_H in atomic.h
* [#10136](https://github.com/apache/nuttx/pull/10136) perf: The new configuration supports hardware performance counting
* [#10033](https://github.com/apache/nuttx/pull/10033) posix: fix some issues for ltp mqueue testcases.
* [#10002](https://github.com/apache/nuttx/pull/10002) posix: fix ltp test issues
* [#10581](https://github.com/apache/nuttx/pull/10581) split a single queue to two separate queues at node p.
* [#10664](https://github.com/apache/nuttx/pull/10664) unistd: add _POSIX_SEMAPHORES definition
* [#10110](https://github.com/apache/nuttx/pull/10110) use lib_free for memory deallocation after strdup or asprintf
* [#10458](https://github.com/apache/nuttx/pull/10458) video:fb: add xres and yres for fb overlay
|
Changes to the Build System
Improvements
| Markdown |
|---|
* [#9993](https://github.com/apache/nuttx/pull/9993) Add PREBUILD definition
* [#10029](https://github.com/apache/nuttx/pull/10029) add prefix addr2line to parsememdump.py
* [#9627](https://github.com/apache/nuttx/pull/9627) Add script to parse callstack
* [#10576](https://github.com/apache/nuttx/pull/10576) build: Restore ARLOCK to improve compile speed in incremental case
* [#10597](https://github.com/apache/nuttx/pull/10597) checkpach supports python files
* [#9765](https://github.com/apache/nuttx/pull/9765) cmake: add initial support for nrf52:nrf53:nrf91
* [#10490](https://github.com/apache/nuttx/pull/10490) cmake: complete missing changes during cmake reforming
* [#10138](https://github.com/apache/nuttx/pull/10138) cmake: enable nxlib cmake build,fix build break
* [#10399](https://github.com/apache/nuttx/pull/10399) cmake: export_header support origin link and export install
* [#10409](https://github.com/apache/nuttx/pull/10409) cmake: support libm:newlib cmake build
* [#10213](https://github.com/apache/nuttx/pull/10213) cmake: fix add_user_library module archive issue
* [#9797](https://github.com/apache/nuttx/pull/9797) cmake: fix build after c33d1c9 (vfork -> fork)
* [#10421](https://github.com/apache/nuttx/pull/10421) cmake: fix invalid configs when export defconfig and .config
* [#9831](https://github.com/apache/nuttx/pull/9831) cmake: fix nrf91 modem static library build
* [#9785](https://github.com/apache/nuttx/pull/9785) cmake: fix NUTTX_COMMON_DIR definition
* [#10224](https://github.com/apache/nuttx/pull/10224) cmake: new feature on enhance apps header cmake module
* [#9881](https://github.com/apache/nuttx/pull/9881) cmake: port stm32f0l0g0
* [#10379](https://github.com/apache/nuttx/pull/10379) cmake: replace custom_patch_target with PATCH_COMMAND
* [#9783](https://github.com/apache/nuttx/pull/9783) cmake: some fixes for stm32 and support for stm32f7 and stm32h7
* [#10106](https://github.com/apache/nuttx/pull/10106) cmake: support armv7-r and tms570 chip
* [#9803](https://github.com/apache/nuttx/pull/9803) cmake: support pre-processor for linker script
* [#9819](https://github.com/apache/nuttx/pull/9819) cmake: win32: set default LINK_STACKSIZE to avoid stack overflow
* [#10492](https://github.com/apache/nuttx/pull/10492) kasan: add option to disable read:write checks
* [#10700](https://github.com/apache/nuttx/pull/10700) minidumpserver: don't stop while gdb client is stopping
* [#10720](https://github.com/apache/nuttx/pull/10720) minidumpserver: refactor codes
* [#10733](https://github.com/apache/nuttx/pull/10733) minudumpserver: support auto parse log file feature
* [#10756](https://github.com/apache/nuttx/pull/10756) minudumpserver: support auto start GDB and execute some commands
* [#10546](https://github.com/apache/nuttx/pull/10546) mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
* [#10540](https://github.com/apache/nuttx/pull/10540) mkexport: copy full library directly if library without path
* [#9618](https://github.com/apache/nuttx/pull/9618) mkexport: Allow boards to supply custom gnu-elf.ld.
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remvoe function name filter
* [#10774](https://github.com/apache/nuttx/pull/10774) parsememdump.py: support the sequence number parse
* [#10335](https://github.com/apache/nuttx/pull/10335) refresh.sh: Add option to refresh custom board
* [#10619](https://github.com/apache/nuttx/pull/10619) Remove archive lock file in make distclean
* [#10398](https://github.com/apache/nuttx/pull/10398) RFC: Add a toolchaine file for CMake in exported archive.
* [#10582](https://github.com/apache/nuttx/pull/10582) showstack: add configurable rank parameters
* [#10595](https://github.com/apache/nuttx/pull/10595) Support defconfig merge
* [#10277](https://github.com/apache/nuttx/pull/10277) support xtensa esp32s3 arm-a thumb to use log create gdbserver
* [#10699](https://github.com/apache/nuttx/pull/10699) Switch riscv GCC to 12.3
* [#10229](https://github.com/apache/nuttx/pull/10229) toolchain: detect use of large stack variables
* [#10763](https://github.com/apache/nuttx/pull/10763) Unix.mk:replace process substitution to pipe avoid out of order
* [#10689](https://github.com/apache/nuttx/pull/10689) use GCC 13.2 from xPack for risc-v
|
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#10646](https://github.com/apache/nuttx/pull/10646) arm: add Artery at32
* [#10558](https://github.com/apache/nuttx/pull/10558) arm: add Goldfosh arm32
* [#10378](https://github.com/apache/nuttx/pull/10378) arm: Add i.MX8MP platform (Cortex-M7)
* [#9796](https://github.com/apache/nuttx/pull/9796) arm: add support for STM32H745
* [#10092](https://github.com/apache/nuttx/pull/10092) arm: nrf52: Board port to Arduino Nano 33 BLE
* [#10186](https://github.com/apache/nuttx/pull/10186) arm: qemu: Supports qemu arm32
* [#10645](https://github.com/apache/nuttx/pull/10645) arm64: Add support for FriendlyElec NanoPi M4
* [#10193](https://github.com/apache/nuttx/pull/10193) arm64: Add support for PINE64 PinePhone Pro
* [#10656](https://github.com/apache/nuttx/pull/10656) arm64: Goldfish arm64
* [#10294](https://github.com/apache/nuttx/pull/10294) arm64: IMX8 platform (Cortex-A53) support
* [#10069](https://github.com/apache/nuttx/pull/10069) risc-v: Add support for StarFive JH7110 SoC
|
Architecture With Improvements
| Markdown |
|---|
* [#10482](https://github.com/apache/nuttx/pull/10482) arch_alarm: change tick to g_current_tick
* [#10010](https://github.com/apache/nuttx/pull/10010) arch_memcpy: Optimize arch memcpy for armv7-m and armv8-m
* [#10553](https://github.com/apache/nuttx/pull/10553) fix led panic feature
* [#10268](https://github.com/apache/nuttx/pull/10268) hostfs: support SEEK_CUR
* [#10057](https://github.com/apache/nuttx/pull/10057) Interrupt nesting
* [#10795](https://github.com/apache/nuttx/pull/10795) Kconfig: Add prompt string to ARCH_CHIP_CUSTOM
* [#9837](https://github.com/apache/nuttx/pull/9837) Kconfig: Change some "default y" to "default !DEFAULT_SMALL"
* [#9906](https://github.com/apache/nuttx/pull/9906) move [enter|leave]_critical_section
* [#10334](https://github.com/apache/nuttx/pull/10334) nuttx: add -Wno-psabi to Toolchain.defs.
* [#10081](https://github.com/apache/nuttx/pull/10081) nuttx: support to obtain host cpuinfo in NSH.
* [#9763](https://github.com/apache/nuttx/pull/9763) nuttx: toolchain: Add macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defs
* [#9866](https://github.com/apache/nuttx/pull/9866) perf: add ARCH_HAVE_PERF_EVENTS to support hardware perf events
* [#10648](https://github.com/apache/nuttx/pull/10648) remove FAR from source code under 32bit arch and board
* [#10145](https://github.com/apache/nuttx/pull/10145) timer: frequency 0 should not be set
* [#9959](https://github.com/apache/nuttx/pull/9959) update g_running_tasks when context switch occurred
* [#10250](https://github.com/apache/nuttx/pull/10250) arm: Avoid hard fault when reading vectors in text section.
* [#10139](https://github.com/apache/nuttx/pull/10139) arm: arm_backtrace_sp: check the addr after every operation to addr
* [#10156](https://github.com/apache/nuttx/pull/10156) arm: clang: enhance compatibility of clang compiler
* [#9957](https://github.com/apache/nuttx/pull/9957) arm: Change the default value to ARCH_TRUSTZONE_NONSECURE
* [#10773](https://github.com/apache/nuttx/pull/10773) arm: Enable FPU on qemu and goldfish platforms
* [#10771](https://github.com/apache/nuttx/pull/10771) arm: Fix onchip flash erase fail
* [#9641](https://github.com/apache/nuttx/pull/9641) arm: move -mthumb option back to ARCHCPUFLAGS
* [#10499](https://github.com/apache/nuttx/pull/10499) arm: oneshot: rm sched_[un]lock
* [#10632](https://github.com/apache/nuttx/pull/10632) arm: unwinder: fix unwind abort for uleb128 case
* [#9823](https://github.com/apache/nuttx/pull/9823) arm: vfork: modify struct vfork_s
* [#10568](https://github.com/apache/nuttx/pull/10568) arm: support reboot : poweroff for qemu virt arm
* [#10610](https://github.com/apache/nuttx/pull/10610) arm: psci: Fixed arm psci related compilation errors
* [#10254](https://github.com/apache/nuttx/pull/10254) arm: update secure handling to gic
* [#9809](https://github.com/apache/nuttx/pull/9809) arm: arm_gicv2: accesses the non-secure copy in non-secure state
* [#9907](https://github.com/apache/nuttx/pull/9907) arm: trustzone: update defconfig
* [#9944](https://github.com/apache/nuttx/pull/9944) arm: trustzone: time interrupt setting failed
* [#9960](https://github.com/apache/nuttx/pull/9960) arm: arm-m: Check the dcache status before enabling dcache
* [#10054](https://github.com/apache/nuttx/pull/10054) arm: arm-m: update memset function
* [#10276](https://github.com/apache/nuttx/pull/10276) arm: armv6: select ARCH_HAVE_CPUINFO by default
* [#10132](https://github.com/apache/nuttx/pull/10132) arm: armv6-m: add armv6-m cpuinfo
* [#10264](https://github.com/apache/nuttx/pull/10264) arm: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabled
* [#10204](https://github.com/apache/nuttx/pull/10204) arm: armv7-a: Update the macro definition in gic.h
* [#10045](https://github.com/apache/nuttx/pull/10045) arm: armv7 updated
* [#9802](https://github.com/apache/nuttx/pull/9802) arm: armv{7/8}-m: Add Get Cache Information interface
* [#10536](https://github.com/apache/nuttx/pull/10536) arm: armv{7/8}-m: implement dcache clean as barrier in write-through mode
* [#10344](https://github.com/apache/nuttx/pull/10344) arm: armv{7/8}-m: mpu.h: add macro to configure shared memory region
* [#9699](https://github.com/apache/nuttx/pull/9699) arm: armv8-m: add support for ARMv8-M Security Extensions
* [#9804](https://github.com/apache/nuttx/pull/9804) arm: armv8-m: arm_hardfault: add arm_gen_nonsecurefault information
* [#9700](https://github.com/apache/nuttx/pull/9700) arm: armv8-m: arm_secure_irq.c: fix writing to the NVIC_AIRCR register
* [#9698](https://github.com/apache/nuttx/pull/9698) arm: armv8-m: nvic.h: add definition for NVIC non-secure registers offset
* [#10723](https://github.com/apache/nuttx/pull/10723) arm: armv8-m: strcpy: add arch optimize version
* [#10043](https://github.com/apache/nuttx/pull/10043) arm: armv8-m: support busfault forward to TEE
* [#10130](https://github.com/apache/nuttx/pull/10130) arm: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common
* [#9621](https://github.com/apache/nuttx/pull/9621) arm: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereference
* [#9697](https://github.com/apache/nuttx/pull/9697) arm: cxd56xx: Fix bug when watchdog restart
* [#10721](https://github.com/apache/nuttx/pull/10721) arm: cxd56xx: Return error for RTC alarm setting before initialization
* [#10500](https://github.com/apache/nuttx/pull/10500) arm: cxd56xx: rm sched_[un]lock
* [#9495](https://github.com/apache/nuttx/pull/9495) arm: imxrt: add support for YT8512 phy
* [#9984](https://github.com/apache/nuttx/pull/9984) arm: imxrt: fix txdeadline add ecc:fd support
* [#10087](https://github.com/apache/nuttx/pull/10087) arm: imxrt: flexcan use hpwork for receiving frames
* [#10194](https://github.com/apache/nuttx/pull/10194) arm: imxrt: s32k: edma lpi2c : lpspi fixes
* [#10220](https://github.com/apache/nuttx/pull/10220) arm: imxrt: Serial Preserve all but W1C bit in SR
* [#10464](https://github.com/apache/nuttx/pull/10464) arm: imx8mp: Add GPIO support for i.MX8MP
* [#10450](https://github.com/apache/nuttx/pull/10450) arm: imx8mp: Add i2c support for the i.MX8MP
* [#10232](https://github.com/apache/nuttx/pull/10232) arm: kinetis: s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask
* [#9749](https://github.com/apache/nuttx/pull/9749) arm: phy62xx: Remove unused phy6222_irq.h
* [#10125](https://github.com/apache/nuttx/pull/10125) arm: qemu: add devicetree support for arm:arm64
* [#10252](https://github.com/apache/nuttx/pull/10252) arm: qemu: Remove qemu_net.c which isn't needed anymore
* [#10628](https://github.com/apache/nuttx/pull/10628) arm: s32k3xx: emac use semi-unique MAC address
* [#10501](https://github.com/apache/nuttx/pull/10501) arm: sama5: sam_hsmci:rm sched_[un]lock
* [#10154](https://github.com/apache/nuttx/pull/10154) arm: sama5: MCAN Error corrections plus changes to improve clarity
* [#10688](https://github.com/apache/nuttx/pull/10688) arm: samv7: add phy bordinit functionality
* [#10716](https://github.com/apache/nuttx/pull/10716) arm: samv7: add support for 1 wire over UART:USART
* [#10527](https://github.com/apache/nuttx/pull/10527) arm: samv7: add support for SD card detection from CD:DAT3 line
* [#10429](https://github.com/apache/nuttx/pull/10429) arm: samv7: allow usage of QSPI in SPI mode for all MCUs
* [#9684](https://github.com/apache/nuttx/pull/9684) arm: samv7: fix minor issues with serial DMA
* [#10391](https://github.com/apache/nuttx/pull/10391) arm: samv7: pwm: add option to set channel polarity with IOCTL
* [#9711](https://github.com/apache/nuttx/pull/9711) arm: stm32: add rtc
* [#10360](https://github.com/apache/nuttx/pull/10360) arm: stm32: Fix bugs related to software flow control in file stm32_hciuart.c.
* [#9977](https://github.com/apache/nuttx/pull/9977) arm: stm32: Optimize stm32 RTC accuracy
* [#10065](https://github.com/apache/nuttx/pull/10065) arm: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.
* [#9649](https://github.com/apache/nuttx/pull/9649) arm: stm32: stm32f0l0g0: Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driver
* [#10328](https://github.com/apache/nuttx/pull/10328) arm: stm32: stm32h7: add CM4 core support
* [#10472](https://github.com/apache/nuttx/pull/10472) arm: stm32: stm32l4: fix argument of nxsem_wait_uninterruptible
* [#10189](https://github.com/apache/nuttx/pull/10189) arm: stm32: stm32h7: stm32h7x5: fixed typo on SPI header inclusion
* [#10222](https://github.com/apache/nuttx/pull/10222) arm: stm32: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register
* [#10207](https://github.com/apache/nuttx/pull/10207) arm: nrf52: Added config setting for NRF52 I2C timing bug workaround.
* [#10205](https://github.com/apache/nuttx/pull/10205) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUS
* [#10206](https://github.com/apache/nuttx/pull/10206) arm: nrf52: Fixed NRF52 I2C register naming.
* [#10208](https://github.com/apache/nuttx/pull/10208) arm: nrf52: Port recent changes in nrf52 to other Nordic chips
* [#10305](https://github.com/apache/nuttx/pull/10305) arm: nrf91: add missing include guards
* [#9895](https://github.com/apache/nuttx/pull/9895) arm: nrf91: fix for secure env only configurations
* [#9902](https://github.com/apache/nuttx/pull/9902) arm: nrf91: modem: fix returned source address
* [#9746](https://github.com/apache/nuttx/pull/9746) arm: nrf91: more work towards a usable port
* [#10788](https://github.com/apache/nuttx/pull/10788) arm: nrf{52|53}: pwm: fix compilation for MULTICHAN not set
* [#10741](https://github.com/apache/nuttx/pull/10741) arm: nrf{52|53|91}: fixes for serial driver
* [#10216](https://github.com/apache/nuttx/pull/10216) arm: nrf{52|53|91}: handle I2C errors in interrupt mode
* [#9973](https://github.com/apache/nuttx/pull/9973) arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config
* [#10148](https://github.com/apache/nuttx/pull/10148) arm64: add hostfs support
* [#9971](https://github.com/apache/nuttx/pull/9971) arm64: add kasan support for arm64
* [#10653](https://github.com/apache/nuttx/pull/10653) arm64: add mcpu option for all Cortex CPU
* [#9967](https://github.com/apache/nuttx/pull/9967) arm64: arm64_backtrace: use running_task if arch_get_current_tcb return NULL
* [#9949](https://github.com/apache/nuttx/pull/9949) arm64: default select ARCH_HAVE_SETJMP
* [#9646](https://github.com/apache/nuttx/pull/9646) arm64: Do not set cntfrq_el0 in qemu_boot.c
* [#9794](https://github.com/apache/nuttx/pull/9794) arm64: enable ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#10142](https://github.com/apache/nuttx/pull/10142) arm64: enable for arm64 virt to choice CPU core
* [#10650](https://github.com/apache/nuttx/pull/10650) arm64: fix arm64_start_cpu
* [#10135](https://github.com/apache/nuttx/pull/10135) arm64: Fixed arm64 backtrace support for other processes
* [#10008](https://github.com/apache/nuttx/pull/10008) arm64: get_cpu_id according to the correct affinity level
* [#10266](https://github.com/apache/nuttx/pull/10266) arm64: gnu: Set arch_* optimizations to be on by default.
* [#10125](https://github.com/apache/nuttx/pull/10125) arm64: qemu: add devicetree support for arm64
* [#10297](https://github.com/apache/nuttx/pull/10297) arm64: remove unnecessary trace interface
* [#10131](https://github.com/apache/nuttx/pull/10131) arm64: save and restore fpu regs in jmp when ARCH_FPU enabled
* [#10694](https://github.com/apache/nuttx/pull/10694) arm64: select ARCH_HAVE_IRQTRIGGER for all arm64 chip
* [#9652](https://github.com/apache/nuttx/pull/9652) arm64: smp with kvm
* [#10701](https://github.com/apache/nuttx/pull/10701) arm64: support reboot : poweroff for qemu virt arm64
* [#10662](https://github.com/apache/nuttx/pull/10662) arm64: sync make file rules from arm
* [#9810](https://github.com/apache/nuttx/pull/9810) arm64: Use the correct aff in up_affinity_irq function
* [#9811](https://github.com/apache/nuttx/pull/9811) arm64: Use the correct cpu id for fpu idle task init
* [#10502](https://github.com/apache/nuttx/pull/10502) mips: pic32mx: sched_lock should replace with enter_critical_secion
* [#10346](https://github.com/apache/nuttx/pull/10346) risc-v: Allocate heap for default task stacksize
* [#9577](https://github.com/apache/nuttx/pull/9577) risc-v: fpu: Implement correct lazy-FPU functionality (attempt #2)
* [#10300](https://github.com/apache/nuttx/pull/10300) risc-v: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISR
* [#10643](https://github.com/apache/nuttx/pull/10643) risc-v: esp32c6: fix compilation of esp32c6 serial driver
* [#10089](https://github.com/apache/nuttx/pull/10089) risc-v: espressif: Add MCUboot support for ESP32-C3
* [#9874](https://github.com/apache/nuttx/pull/9874) risc-v: espressif: Add PWM:LEDC support
* [#9633](https://github.com/apache/nuttx/pull/9633) risc-v: espressif: Add USB-Serial-JTAG driver
* [#9896](https://github.com/apache/nuttx/pull/9896) risc-v: espressif: get esp-hal-3rdparty sources based on its version
* [#9917](https://github.com/apache/nuttx/pull/9917) risc-v: espressif: update esp-hal-3rdparty and related issues
* [#10231](https://github.com/apache/nuttx/pull/10231) risc-v: espressif: Update esp-hal-3rdparty version
* [#9860](https://github.com/apache/nuttx/pull/97969860) arm: add support for STM32H745risc-v: hpm6750: keep cpu clock on after "wfi"
* [#10092#10233](https://github.com/apache/nuttx/pull/1009210233) armrisc-v: nrf52litex: BoardAdd portplatform tospecific Arduino Nano 33 BLEtickless implementation.
* [#10186#10393](https://github.com/apache/nuttx/pull/1018610393) armrisc-v: qemu: Supports qemu arm32litex: Add system reset and access to core control registers.
* [#10645#10481](https://github.com/apache/nuttx/pull/1064510481) arm64risc-v: litex: Add support for FriendlyElec NanoPi M4litex_sdio: Address race condition in eventwait.
* [#10193#9871](https://github.com/apache/nuttx/pull/101939871) arm64risc-v: mpfs: Add configuration option supportto forenable PINE64DDR PinePhonemanual Proa…
* [#10656#10635](https://github.com/apache/nuttx/pull/1065610635) arm64: Goldfish arm64risc-v: mpfs: Add DMA buffer allocator for eMMC access
* [#10294#10461](https://github.com/apache/nuttx/pull/1029410461) risc-v: arm64mpfs: IMX8clear platform (Cortex-A53) supportL2 before use
* [#10069#10246](https://github.com/apache/nuttx/pull/1006910246) risc-v: Addmpfs: supportDdr fortraining StarFivefixes JH7110 SoC
|
Architecture With Improvements
| Markdown |
|---|
upstream
* [#10482#10447](https://github.com/apache/nuttx/pull/1048210447) arch_alarmrisc-v: changempfs: tickddr to g_current_tickfixes upstream
* [#10010#9843](https://github.com/apache/nuttx/pull/100109843) arch_memcpyrisc-v: Optimizempfs: archemmcsd: memcpyfix for armv7-m and armv8-mcsd read
* [#10553#10483](https://github.com/apache/nuttx/pull/1055310483) fix led panic featurerisc-v: mpfs: ethernet updates
* [#10268#9657](https://github.com/apache/nuttx/pull/102689657) hostfs: support SEEK_CURrisc-v: mpfs: Fix cache and scratchpad init
* [#10057#10484](https://github.com/apache/nuttx/pull/1005710484) Interrupt nestingrisc-v: mpfs: IHC bugfixes and perf enhancements
* [#10795#10285](https://github.com/apache/nuttx/pull/1079510285) Kconfigrisc-v: Addmpfs: promptMPFS stringDDR to ARCH_CHIP_CUSTOMtraining cleanups
* [#9837#10341](https://github.com/apache/nuttx/pull/983710341) Kconfigrisc-v: Change some "default y" to "default !DEFAULT_SMALL"mpfs: mpfs_usb: fix tx fifo size setup
* [#9906#10599](https://github.com/apache/nuttx/pull/990610599) move [enter|leave]_critical_sectionrisc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…
* [#10334#10423](https://github.com/apache/nuttx/pull/1033410423) nuttx: add -Wno-psabi to Toolchain.defs.risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout
* [#10081#9851](https://github.com/apache/nuttx/pull/100819851) nuttxrisc-v: support to obtain host cpuinfo in NSH.mpfs: mpfs_ddr.c: Correct erroneous register addresses…
* [#9763#9904](https://github.com/apache/nuttx/pull/97639904) nuttxrisc-v: toolchainmpfs: AddSet hart2 macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defsdefault entrypoint to -1 like the others
* [#9866#10724](https://github.com/apache/nuttx/pull/986610724) perfrisc-v: add ARCH_HAVE_PERF_EVENTS to support hardware perf eventsriscv_pmp.c: fix broken TOR checks
* [#10648#10451](https://github.com/apache/nuttx/pull/1064810451) remove FAR from source code under 32bit arch and boardrisc-v: riscv_pmp.c: Improve NAPOT area validity checks
* [#10145#10030](https://github.com/apache/nuttx/pull/1014510030) timersim: frequency 0 should not be setadd -Ttext-segment to load the image in the fixed address
* [#9959#10141](https://github.com/apache/nuttx/pull/995910141) sim: updateadd g_running_tasks when context switch occurred
set:get_power for sim_framebuffer.c
* [#10250#10735](https://github.com/apache/nuttx/pull/1025010735) armsim: Avoidadd hard fault when reading vectors in text section.sim uart_ram support
* [#10139#10494](https://github.com/apache/nuttx/pull/1013910494) armsim: armadd up_backtraceirq_sp: check the addr after every operation to addrenbale function.
* [#10156#10678](https://github.com/apache/nuttx/pull/1015610678) armsim: clangalsa: enhance compatibility of clang compiler add AUDIO_FMT_PCM query handler.
* [#9957#10617](https://github.com/apache/nuttx/pull/995710617) armsim: Changeaudio: theadd default24K valuesample to ARCH_TRUSTZONE_NONSECURErate support
* [#10773#9693](https://github.com/apache/nuttx/pull/107739693) armsim: Enableaudio: FPUadd on qemu and goldfish platformsAUDIOIOC_FLUSH ioctl
* [#10771#10520](https://github.com/apache/nuttx/pull/1077110520) armsim: audio: Fix onchip flash erase failadd media session support for sim_alsa audio_ops_s interface
* [#9641#9689](https://github.com/apache/nuttx/pull/96419689) armsim: moveaudio: -mthumbdriver optionadd back to ARCHCPUFLAGSAUDIOIOC_GETLATENCY ioctl
* [#10499#9680](https://github.com/apache/nuttx/pull/104999680) armsim: oneshotaudio: register rm sched_[un]lockmixer device
* [#10632#10600](https://github.com/apache/nuttx/pull/1063210600) arm: unwinder: fix unwind abort for uleb128 casesim: change Mac sim archive operate from replace to quick insertion
* [#9823#10179](https://github.com/apache/nuttx/pull/982310179) armsim: vforkcrypto: modifycompile mbedtls structalternative vfork_simplementation
* [#10568#10583](https://github.com/apache/nuttx/pull/1056810583) armsim: support reboot crypto: poweroff for qemu virt armsupport MBEDTLS_MD5_ALT config
* [#10610#10128](https://github.com/apache/nuttx/pull/1061010128) armsim: psci:Fix Fixedsim armstack psci related compilation errorssmashing problem
* [#10254#10671](https://github.com/apache/nuttx/pull/1025410671) armsim: updatefix securetext-segment handlingnot totaking giceffect
* [#9809#10505](https://github.com/apache/nuttx/pull/980910505) armsim: arm_gicv2framebuffer: accessesfix thememory non-secureleak copy in non-secure stateXStringListToTextProperty
* [#9907#10052](https://github.com/apache/nuttx/pull/9907) arm: trustzone: update defconfig/10052) sim: framebuffer: Optimize the timing of window to open and to close
* [#9944#10606](https://github.com/apache/nuttx/pull/994410606) armsim: Guard trustzone:frame timebuffer interruptrelated setting failed
in SIM_X11FB
* [#9960#9935](https://github.com/apache/nuttx/pull/99609935) armsim: arm-mhostfs: Check the dcache status before enabling dcachefix issue about access file with size more than 2GB
* [#10054#10414](https://github.com/apache/nuttx/pull/1005410414) armsim: arm-m: update memset functioninternal: add typedef pid_t to enhance sim compatibility
* [#10276#10679](https://github.com/apache/nuttx/pull/1027610679) armsim: armv6posix: selectAdd the ARCHhost_HAVE_CPUINFO by defaultsystem interface
* [#10132#10325](https://github.com/apache/nuttx/pull/1013210325) armsim: armv6-m: add armv6-m cpuinfoposix: Add the host_system interface used to execute the host command
* [#10264#9770](https://github.com/apache/nuttx/pull/102649770) armsim: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabledposix_test: fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#10204#10181](https://github.com/apache/nuttx/pull/1020410181) armsim: armv7-a: Update the macro definition in gic.hRemove unnecessary configurations
* [#10045#9667](https://github.com/apache/nuttx/pull/100459667) armsim: armv7 updatedRename sim_video to sim_camera
* [#9802#10137](https://github.com/apache/nuttx/pull/980210137) arm: armv{7/8}-m: Add Get Cache Information interfacesim: rptun support panit & reset and fix uinput_rpmsg bug
* [#10536#10044](https://github.com/apache/nuttx/pull/1053610044) armsim: armv{7/8}-m: implement dcache clean as barrier in write-through modeset loop thread priority to configurable
* [#10344#9859](https://github.com/apache/nuttx/pull/103449859) armsim: armv{7/8}-m: mpu.h: add macro to configure shared memory regionSupport thread command by gdb python script
* [#9699#10685](https://github.com/apache/nuttx/pull/969910685) armsim: armv8-msim_alsa: add support for ARMv8-M Security Extensionsreset alsa pcm device when snd_pcm_avail < 0
* [#9804#9676](https://github.com/apache/nuttx/pull/98049676) armsim: armv8-m: arm_hardfaultsim_alsa.c: add arm_gen_nonsecurefault informationpaused variable instead of snd_pcm_pause.
* [#9700#10003](https://github.com/apache/nuttx/pull/970010003) armsim: armv8-m: arm_secure_irqsim_alsa.c: fix writing to the NVIC_AIRCR registerioctl AUDIOIOC_GETBUFFERINFO error
* [#9698#10781](https://github.com/apache/nuttx/pull/969810781) armsim: armv8-msim_rptun: nvic.h: add definition for NVIC non-secure registers offsetunlink shm when quit
* [#10723#10263](https://github.com/apache/nuttx/pull/1072310263) armsim: armv8-m: strcpy: add arch optimize versionsim_usbdev: add sim netdev config for rndis test
* [#10043#10284](https://github.com/apache/nuttx/pull/10043) arm: armv8-m10284) sim: supportsimlulator busfault forward to TEErptun powerdown
* [#10130#10489](https://github.com/apache/nuttx/pull/1013010489) armsim: armv8-m: support configuring whether the FPSCR[18:16] LTPSIZE field in exception_common
master will automatically boot slave
* [#9621#10551](https://github.com/apache/nuttx/pull/962110551) armsim: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereferenceTo avoid system calls being interrupted when use host api
* [#9697#9899](https://github.com/apache/nuttx/pull/96979899) armsim: cxd56xxtcbinfo:add Fixebp bug when watchdog restartto tcbinfo
* [#10721#10351](https://github.com/apache/nuttx/pull/1072110351) armsim: cxd56xxtoywasm: Returndisable errorexample forapps RTC alarm setting before initialization(hello, nettest)
* [#10500#10185](https://github.com/apache/nuttx/pull/1050010185) armsim: cxd56xx: rm sched_[un]lock
use correct size to avoid buffer overflow
* [#9495#10067](https://github.com/apache/nuttx/pull/949510067) armsim: imxrt:use addworkquene support forinstead YT8512 phyof sim_bthcisock_loop
* [#9984#9869](https://github.com/apache/nuttx/pull/99849869) armsim: imxrt:use fixworkquene txdeadline add ecc:fd supportinstead rptun_loop
* [#10087#9950](https://github.com/apache/nuttx/pull/100879950) armsim: imxrtusbdev: flexcanfix usereturn hpwork for receiving framesvalue issue
* [#10194#10349](https://github.com/apache/nuttx/pull/1019410349) armsim: imxrtvpnkit: s32k:disable edma lpi2c : lpspi fixesbinfmt debug
* [#10220#9828](https://github.com/apache/nuttx/pull/102209828) armsparc: imxrtbm3823: Serial Preserve all but W1C bit in SRbm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending
* [#10464#10311](https://github.com/apache/nuttx/pull/1046410311) armxtensa: imx8mp: Add GPIO support for i.MX8MPenable -Oz for xtensa to reduce codesize
* [#10450#10251](https://github.com/apache/nuttx/pull/1045010251) armxtensa: imx8mp:Update AddMCUboot i2c support for the i.MX8MP
build process
* [#10232#9805](https://github.com/apache/nuttx/pull/10232) arm: kinetis: s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask
9805) xtensa: xtensa_saveusercontext:Leave the context information empty
* [#9749#9705](https://github.com/apache/nuttx/pull/97499705) armxtensa: phy62xx: Remove unused phy6222_irq.h
* [#10125esp32: change free to kmm_free as it was allocated via kmm_malloc
* [#9707](https://github.com/apache/nuttx/pull/101259707) xtensa: armesp32: qemucommon: addRGB devicetreeLED support for arm:arm64
* [#10252#10598](https://github.com/apache/nuttx/pull/1025210598) armxtensa: qemuesp32: Remove qemu_net.c which isn't needed anymore
RMT update
* [#10628#6992](https://github.com/apache/nuttx/pull/106286992) armxtensa: s32k3xxesp32: emac use semi-unique MAC address
WS2812 LED driver using ESP32's RMT peripheral
* [#10501#10521](https://github.com/apache/nuttx/pull/1050110521) armxtensa: sama5esp32s3: sam_hsmci:rm sched_[un]lock Add support to TWAI:CANBus controller
* [#10154#10491](https://github.com/apache/nuttx/pull/1015410491) armxtensa: sama5esp32s3: MCANadd ErrorUART corrections plus changes to improve clarity
RS485 support
* [#10688#10467](https://github.com/apache/nuttx/pull/1068810467) armxtensa: samv7esp32s3: add phy bordinit functionality UART2 support
* [#10716#10015](https://github.com/apache/nuttx/pull/1071610015) armxtensa: samv7esp32s3: Enhance protected build linker scripts and memory layout to add support forto protected 1build wire+ over UART:USARTWi-Fi driver
* [#10527#10637](https://github.com/apache/nuttx/pull/1052710637) armxtensa: samv7esp32s3: addFix supportoctal forlines SDmode cardSPIRAM detection from CD:DAT3 lineblocking issue
* [#10429#9658](https://github.com/apache/nuttx/pull/104299658) armxtensa: samv7esp32s2: allowFix usageUART1 of QSPI in SPI mode for all MCUsdefault pins
* [#9684#10465](https://github.com/apache/nuttx/pull/968410465) armxtensa: esp32s3: samv7i2s: fix minor issues with serial DMAAdd support for the I2S peripheral + Audio subsystem
* [#10391#10200](https://github.com/apache/nuttx/pull/1039110200) arm: samv7xtensa: pwmesp32s3: addImplement optionESP32-S3 toBLE set channelsupport polarity with IOCTLWi-Fi
coexistence
* [#9711#10696](https://github.com/apache/nuttx/pull/971110696) armxtensa: stm32esp32s3: addLCD controller rtcdriver
* [#10360#10625](https://github.com/apache/nuttx/pull/1036010625) armxtensa: stm32esp32s3: FixSPI bugssupport relatedpsram toand softwareflash flow control in file stm32_hciuart.c.
timing tuning
|
Driver Support
New Driver Support
| Markdown |
|---|
* [#9977#10172](https://github.com/apache/nuttx/pull/997710172) armbattery:add stm32:goldfish Optimize stm32 RTC accuracybattery driver
* [#10065#10249](https://github.com/apache/nuttx/pull/1006510249) armcrypto: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.Added NXP SE05x support (secure element)
* [#9649#9204](https://github.com/apache/nuttx/pull/96499204) armdevicetree: stm32fdt: stm32f0l0g0:Add Fixinitial gpioFDT outputssupport fromand beingprocfs configured as interrupts in stm32f0l0g0 gpio driverfor userspace export
* [#10328#10165](https://github.com/apache/nuttx/pull/1032810165) arminput:support stm32: stm32h7: add CM4 core supportmouse driver
* [#10472#10056](https://github.com/apache/nuttx/pull/1047210056) armioexpander: stm32:add stm32l4:support fixfor argument of nxsem_wait_uninterruptiblepcf8575 expander
* [#10189#10435](https://github.com/apache/nuttx/pull/1018910435) armioexpander: stm32:add stm32h7:support stm32h7x5:for fixed typo on SPI header inclusionISO1I813T expander
* [#10222#10426](https://github.com/apache/nuttx/pull/1022210426) armioexpander: stm32: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register
* [#10207add support for ISO1H812G expander
* [#9629](https://github.com/apache/nuttx/pull/102079629) armioexpander: nrf52:add Added config setting for NRF52 I2C timing bug workaround. SX1509 support
* [#10205#10532](https://github.com/apache/nuttx/pull/1020510532) armioexpander: nrf52:mcp23008 ChangedInitial NRF52 USB initialization to check for power via USBREGSTATUSsupport
* [#9683](https://github.com/apache/nuttx/pull/9683) mtd: ramtron.c: add FM25V02A-DGQ
* [#10206#10503](https://github.com/apache/nuttx/pull/1020610503) armnet: nrf52:Add Fixedinitial NRF52ksz9477 I2C register naming.switch support
* [#10208#9777](https://github.com/apache/nuttx/pull/102089777) armsegger: nrf52:Add PortSEGGER recentRTT changes in nrf52 to other Nordic chips
serial:console support
* [#10305#9916](https://github.com/apache/nuttx/pull/103059916) armsensors: nrf91: add missingsupport includefor guardsBME680
* [#9895#10127](https://github.com/apache/nuttx/pull/989510127) armsensors: nrf91:add fix for secure env only configurationsforce sensor
* [#9902#10760](https://github.com/apache/nuttx/pull/990210760) armsensors: nrf91goldfish: modem:add fixgoldfish returnedsensors source addressdriver
* [#9746#10725](https://github.com/apache/nuttx/pull/974610725) armsensors: nrf91goldfish: moreadd workgoldfish towards a usable portgps driver
* [#10788#9954](https://github.com/apache/nuttx/pull/107889954) armsensors: nrf{52|53}: pwm: fix compilation for MULTICHAN not setgps: Implement the GPS driver framework
* [#10741#10152](https://github.com/apache/nuttx/pull/1074110152) armpower: nrf{52|53|91}: fixes for serial driverRegulator:add new features
* [#10216#10167](https://github.com/apache/nuttx/pull/1021610167) armreset: nrf{52|53|91}: handle I2C errors in interrupt mode
Add resest driver framework
* [#9973#10001](https://github.com/apache/nuttx/pull/997310001) arm64timers: qemu: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE configqemu rtc driver.
* [#10148#10171](https://github.com/apache/nuttx/pull/1014810171) arm64video: add hostfs supportNuttX Goldfish-FB driver
* [#9971#10118](https://github.com/apache/nuttx/pull/997110118) arm64video: add kasanNuttX supportgoldfish forcamera arm64driver
* [#10653#10195](https://github.com/apache/nuttx/pull/1065310195) arm64virtio: add mcpuvirtio option for all Cortex CPUinput driver
* [#9967#10498](https://github.com/apache/nuttx/pull/996710498) arm64virtio: arm64_backtracerpmb: useadd running_taskvirtio if arch_get_current_tcb return NULLrpmb support
* [#9949#10166](https://github.com/apache/nuttx/pull/994910166) arm64virtio: audio:add defaultvirtio select ARCH_HAVE_SETJMPsnd driver
* [#9646#10173](https://github.com/apache/nuttx/pull/964610173) arm64virtio: Doadd notVirtIO set cntfrq_el0 in qemu_boot.cGPU driver
* [#9794#9297](https://github.com/apache/nuttx/pull/97949297) arm64virtio: enableadd ARCH_FPUvirtio framework in NuttX |
Drivers With Improvements
| Markdown |
|---|
for qemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#10142#9900](https://github.com/apache/nuttx/pull/101429900) Revert arm64"video: enableDon't forneed arm64update virtvbuf_tail to choice CPU corein dequeue_vbuf_unsafe
* [#10650#10516](https://github.com/apache/nuttx/pull/1065010516) arm64Revert "rpmsgfs: fix arm64_start_cpucache statfs result in case of deadlock"
* [#10135#9887](https://github.com/apache/nuttx/pull/101359887) arm64:Format Fixedpointer arm64 backtrace supportthrough "%p" for other processeskthread_create
* [#10008#9776](https://github.com/apache/nuttx/pull/100089776) arm64: get_cpu_id according to the correct affinity levelreturn sequential characters for :dev:ascii device
* [#10266#9922](https://github.com/apache/nuttx/pull/102669922) arm64adc: gnu:add Setmissing arch_*parameters optimizations to be on by default.in ADC_RXINT
* [#10125#10512](https://github.com/apache/nuttx/pull/1012510512) arm64alarm: qemu: add devicetree support for arm64 modify the default precision of up_perf_gettime to ns
* [#10297#10757](https://github.com/apache/nuttx/pull/1029710757) arm64alt1250: removeCorrespond unnecessaryto trace interfaceshutdown
* [#10131#10281](https://github.com/apache/nuttx/pull/1013110281) arm64audio: saveadd andformat restore fpu regs in jmp when ARCH_FPU enabledfor AAC:MSBC:CVSD
* [#10694#10400](https://github.com/apache/nuttx/pull/1069410400) arm64audio: select ARCH_HAVE_IRQTRIGGER for all arm64 chipcxd56: Move cxd56 sources into arch:cxd56xx
* [#9652#9912](https://github.com/apache/nuttx/pull/9652) arm64: smp with kvm9912) audio: cxd56: Support 24bit, 192kHz and 4ch max
* [#10701#9846](https://github.com/apache/nuttx/pull/107019846) arm64audio: supportlow rebootlevel :reset poweroffmust for qemu virt arm64always succeed
* [#10662#9838](https://github.com/apache/nuttx/pull/106629838) arm64audio: syncremove makeunnecessary fileswitch rulesin from armswitch
* [#9810#10428](https://github.com/apache/nuttx/pull/981010428) arm64battery: Useadd theFAR correct aff in up_affinity_irq functionfor battery_gauge_operations_s
* [#9811#9800](https://github.com/apache/nuttx/pull/98119800) arm64battery: Usefix thepoll correct cpu id for fpu idle task init
return type
* [#10502#9953](https://github.com/apache/nuttx/pull/105029953) mipsbch: pic32mx: sched_lock should replace with enter_critical_secion
fix sector buffer invalidation issue
* [#10346#10468](https://github.com/apache/nuttx/pull/1034610468) risc-vclk: Allocate heap for default task stacksizeChange CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT
* [#9577#10746](https://github.com/apache/nuttx/pull/957710746) risc-vclk: fpu:fix Implementsome correctissues lazy-FPUwhen functionalityuse (attemptrpmsg #2)clk
* [#10300#10495](https://github.com/apache/nuttx/pull/1030010495) risc-vclk: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISRMinor clk improvement
* [#10643#9920](https://github.com/apache/nuttx/pull/106439920) risc-vclk: esp32c6rpmsgclk: fixallow client compilationto ofdisable esp32c6clk serialof driverserver
* [#10089#10076](https://github.com/apache/nuttx/pull/1008910076) risc-v: espressif: Add MCUboot support for ESP32-C3clk: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#9874#10634](https://github.com/apache/nuttx/pull/987410634) risc-vinput: espressifbutton: Add PWM:LEDC supportFirst press pwrkey is ineffective
* [#9633#10533](https://github.com/apache/nuttx/pull/963310533) risc-vinput: espressifbutton_upper.c: Add USB-Serial-JTAG driverModify log level
* [#9896#10215](https://github.com/apache/nuttx/pull/989610215) risc-vinput: espressif:fix get esp-hal-3rdparty sources based on its versioncircbuf leak
* [#9917#10163](https://github.com/apache/nuttx/pull/991710163) risc-v: espressif: update esp-hal-3rdparty and related issues input: Fix setting the number of keyboard driver buffers fails
* [#10231#10133](https://github.com/apache/nuttx/pull/1023110133) risc-vinput: espressif: Update esp-hal-3rdparty versionImplement the debounce in button_upper.c
* [#9860#10692](https://github.com/apache/nuttx/pull/986010692) risc-vinput: hpm6750touchscreen: keepBring cpu clock on after "wfi"up TSIOC_[SET|GET]CALIB macro
* [#10233#9682](https://github.com/apache/nuttx/pull/102339682) risc-vinput: litextouchscreen: Add platform specific tickless implementation. Translate raw X:Y data into pixel coordinates
* [#10393#10147](https://github.com/apache/nuttx/pull/10393) risc-v: litex: Add system reset and access to core control registers.10147) input: rm sched_[un]lock
* [#10481#10005](https://github.com/apache/nuttx/pull/1048110005) risc-vioexpander: litex: litex_sdio: Address race condition in eventwait.add option to register GPIO by name for IOexpander
* [#9871#10083](https://github.com/apache/nuttx/pull/987110083) risc-vioexpander: mpfs: Add configuration option to enable DDR manual a…define IOEXPANDER_OPTION_NONGENERIC option
* [#10635#9694](https://github.com/apache/nuttx/pull/106359694) risc-vleds: Modified mpfs:rgb Addled DMApwm bufferfreq allocatorfrom for100 eMMCto access200
* [#10461#9787](https://github.com/apache/nuttx/pull/104619787) risc-vlcd: mpfs: clear L2 before useadd area alignment ioctl for lcd driver
* [#10246#10271](https://github.com/apache/nuttx/pull/1024610271) risc-vlcd: mpfs: Ddr training fixes upstreamadd ioctl passthrough for LCD driver
* [#10447#10640](https://github.com/apache/nuttx/pull/1044710640) risc-v: mpfs: ddr fixes upstream lcd: Adding Byte-Per-Pixel Memory model option to memlcd
* [#9843#9830](https://github.com/apache/nuttx/pull/98439830) risc-vlcd: mpfsst7789: emmcsd: fix csd read add support for 3 wire interface
* [#10483#10639](https://github.com/apache/nuttx/pull/1048310639) risc-v: mpfs: ethernet updateslcd: Fixing row_size calculation when bpp is equal 1 in lcd_dev driver
* [#9657#10318](https://github.com/apache/nuttx/pull/965710318) risc-vmath: mpfs:Cordic Fix cache and scratchpad initapi modify
* [#10484#10180](https://github.com/apache/nuttx/pull/1048410180) risc-vmath: mpfs:math IHCapi bugfixes and perf enhancementssupport FFT
* [#10285#10504](https://github.com/apache/nuttx/pull/1028510504) risc-vmmcsd: mpfs:Add MPFS DDR training cleanupsRPMB ioctl
* [#10341#10778](https://github.com/apache/nuttx/pull/1034110778) risc-vmmcsd: mpfs: mpfs_usb: fix tx fifo size setupadd get emmc cid register interface.
* [#10599#10168](https://github.com/apache/nuttx/pull/10599) risc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…10168) mmcsd: fix byte_block_count error in byte mode
* [#10423#10440](https://github.com/apache/nuttx/pull/1042310440) risc-vmmcsd: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeoutfix regression causing emmcsd not working
* [#9851#9937](https://github.com/apache/nuttx/pull/98519937) risc-vmmcsd: mpfs: mpfs_ddr.c: Correct erroneous register addresses…mmcsd_sdio: config timout to write one data block
* [#9904#10560](https://github.com/apache/nuttx/pull/990410560) risc-vmmcsd: mpfs: Set hart2 default entrypoint to -1 like the othersRename mmc_rpmb_frame_s to rpmb_frame
* [#10724#10732](https://github.com/apache/nuttx/pull/1072410732) risc-v: riscv_pmp.c: fix broken TOR checksmmcsd: support dump cid and csd with mmc-utils
* [#10451#10672](https://github.com/apache/nuttx/pull/10451) risc-v: riscv_pmp.c: Improve NAPOT area validity checks
* [#1003010672) mmcsd: update cid reg layout
* [#10269](https://github.com/apache/nuttx/pull/1003010269) misc: simftl: add -Ttext-segment to loadfix ftl_flush will read:erase beyond the imageend inof the fixed addresspartition
* [#10141#9822](https://github.com/apache/nuttx/pull/101419822) misc: simrpmsg: add set:get_poweruse workqueue for sim_framebuffer.crpmsgdev poll notify
* [#10735#9919](https://github.com/apache/nuttx/pull/107359919) simmisc: Rpmsgblk: add sim uart_ram supportsupport for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl
* [#10494#10265](https://github.com/apache/nuttx/pull/1049410265) simmisc: rpmsgdev: add up_irq_enbale function. tun device ioctl support
* [#10678#9825](https://github.com/apache/nuttx/pull/106789825) simmisc: alsarpmsgblk: add AUDIO_FMT_PCM query handler.get return value from header
* [#10617#10187](https://github.com/apache/nuttx/pull/1061710187) simmisc: audiorpmsgblk: addfix 24Kbuild samplebreak rate supportif CONFIG_DISABLE_PSEUDOFS_OPERATIONS
* [#9693#10175](https://github.com/apache/nuttx/pull/969310175) simmisc: audiorpmsgdev: add AUDIOIOC_FLUSH ioctl support single read:write mode device
* [#10520#9930](https://github.com/apache/nuttx/pull/105209930) simmisc: audiorwbuffer: addusing mediaunify sessionlock supportfunction for sim_alsa audio_ops_s interfacelock and unlock
* [#9689#10738](https://github.com/apache/nuttx/pull/968910738) simmodem: audioalt1250: driver add AUDIOIOC_GETLATENCY ioctlFix bug that errno was not converted correctly
* [#9680#10737](https://github.com/apache/nuttx/pull/968010737) simmodem: audio: register mixer devicealt1250: Fix bug that modem version could not be taken
* [#10600#10161](https://github.com/apache/nuttx/pull/1060010161) simmtd: changeAdd Macnew simfunctions archivepart_isbad operateand frompart_markbad replacein to quick insertionmtd partition.
* [#10179#10332](https://github.com/apache/nuttx/pull/1017910332) simmtd: crypto:add compiledhara mbedtlscompatiblity alternative implementationlayer
* [#10583#10518](https://github.com/apache/nuttx/pull/1058310518) simmtd: cryptodhara: add support MBEDTLS_MD5_ALT configdhara folder in gitignore
* [#10128#9958](https://github.com/apache/nuttx/pull/101289958) mtd: simftl: Fix sim stack smashing problemModify erasure result processing error issue
* [#10671#9931](https://github.com/apache/nuttx/pull/106719931) mtd: simftl: fix text-segment not taking effectsupport to skip bad block for earse:bread:bwrite
* [#10505#9983](https://github.com/apache/nuttx/pull/105059983) simmtd: framebufferftl: pass the fixnumber memoryof leakeraseblock in XStringListToTextPropertyfor ftl_get_cblock
* [#10052#10095](https://github.com/apache/nuttx/pull/1005210095) simmtd: framebuffermtd_config: Optimize the timing of window to open and to closeadd mtdconfig_register_by_path()
* [#10606#10104](https://github.com/apache/nuttx/pull/1060610104) sim: Guard frame buffer related setting in SIM_X11FBmtd: mtd_config: just query when data is null or len is zero
* [#9935#10097](https://github.com/apache/nuttx/pull/993510097) simmtd: hostfsmtdconfig_fs: fixreturn issue-ENOENT aboutwhen accessdelete file with size more than 2GBnon-existed key
* [#10414#9974](https://github.com/apache/nuttx/pull/104149974) simmtd: internalw25.c: addenable typedefsupport pid_tfor toW25QxxxJV enhanceNOR simflash compatibilitymemories
* [#10679#9772](https://github.com/apache/nuttx/pull/106799772) simnet: Add posix:wireless Addops the host_system interfacein upper-half driver
* [#10325#9817](https://github.com/apache/nuttx/pull/103259817) simnet: posix:fix Addvisual thestudio host_systemCompiler interface used to execute the host commandError C2059
* [#9770#9918](https://github.com/apache/nuttx/pull/97709918) simnet: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXECMake netdev_upperhalf work well with can
* [#10181#9663](https://github.com/apache/nuttx/pull/101819663) simnet: Remove unnecessary configurationsHAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directly
* [#9667#10713](https://github.com/apache/nuttx/pull/966710713) sim net: rpmsgdrv.c: RenameTake sim_video to sim_cameranetdev_register() return value into account
* [#10137#10190](https://github.com/apache/nuttx/pull/1013710190) simnote: rptunadd supportmaximum panitchannel & reset and fix uinput_rpmsg bugnumber check
* [#10044#10272](https://github.com/apache/nuttx/pull/1004410272) simnote: setadd loopnoteram thread priority to configurablecrash dump
* [#9859#10425](https://github.com/apache/nuttx/pull/985910425) simnote: SupportAdd threadsupport commandfor byatrace gdb python scriptmark:counter type
* [#10685#10258](https://github.com/apache/nuttx/pull/1068510258) simnote: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0dump irq handler address to trace
* [#9676#10506](https://github.com/apache/nuttx/pull/967610506) simnote: fix sim_alsa.c: add paused variable instead of snd_pcm_pause.sched_note declaration inconsistency
* [#10003#10424](https://github.com/apache/nuttx/pull/1000310424) sim: sim_alsa.cnote: fix trace ioctl AUDIOIOC_GETBUFFERINFO errordump: dump failed
* [#10781#10124](https://github.com/apache/nuttx/pull/1078110124) sim: sim_rptun: unlink shm when quitnote: move the note formatting code from trace_dump into noteram_drivers.c
* [#10263#10088](https://github.com/apache/nuttx/pull/1026310088) simnoteram: sim_usbdev: add sim netdev config for rndis testRemove the unnessary inclusion and declaration from header file
* [#10284#10784](https://github.com/apache/nuttx/pull/1028410784) simpower: pm: simlulator rptun powerdowncheck the domain in pm_querystate
* [#10489#10585](https://github.com/apache/nuttx/pull/1048910585) simpower: pm: supportfix issue configuringthat whethersystem thecrash masterwhen willpassed automaticallyinvalid bootrelpath slavevalue
* [#10551#10049](https://github.com/apache/nuttx/pull/1055110049) simpower: Topm: avoidfix systemsecond callstime beingadd interruptedwakelock whendq usecaused hosterror api
* [#9899#10601](https://github.com/apache/nuttx/pull/989910601) simpower: tcbinfopm:add support ebppm toruntime tcbinfofunction
* [#10351#10427](https://github.com/apache/nuttx/pull/1035110427) power: simsupply: toywasmRegulator: disablecheck examplethe appsid (hello, nettest)when register
* [#10185#10651](https://github.com/apache/nuttx/pull/1018510651) simpower: usesupply: correctregulator: sizeRefine to avoid buffer overflowrpmsg regulator
* [#10067#10745](https://github.com/apache/nuttx/pull/1006710745) simpower: supply: regulator: usefix some workqueneissues insteadabout of sim_bthcisock_looprpmsg regualtor
* [#9869#10123](https://github.com/apache/nuttx/pull/986910123) simpipes: use circbuf to workquenerefine insteadbuffer rptun_loopmodel
* [#9950#10330](https://github.com/apache/nuttx/pull/995010330) simpipes: usbdev: fix return value issuefix busyloop issue when circbuf is full
* [#10349#10270](https://github.com/apache/nuttx/pull/1034910270) simpty: vpnkit: disable binfmt debug
Support get and set local mode of pty
* [#9828#9926](https://github.com/apache/nuttx/pull/98289926) sparcramdisk: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending
* [#10311don't free memory for romdisk
* [#10691](https://github.com/apache/nuttx/pull/1031110691) xtensarptun: enableadd -Ozremote for xtensa to reduce codesizepoweroff support
* [#10251#10047](https://github.com/apache/nuttx/pull/1025110047) xtensarptun: Update MCUboot build processrptun update
* [#9805#10182](https://github.com/apache/nuttx/pull/980510182) xtensartt: xtensa_saveusercontext:Leave the context information emptyadd rtt syslog channel configuration
* [#9705#9834](https://github.com/apache/nuttx/pull/97059834) xtensasegger: esp32: change free to kmm_free as it was allocated via kmm_malloc
* [#9707Rename serial device from :dev:rttx to :dev:ttyRx
* [#9839](https://github.com/apache/nuttx/pull/9839) segger: Simplify serial driver configuration
* [#5882](https://github.com/apache/nuttx/pull/97075882) xtensasensors: esp32:Add common:coordinate RGBconversion LED supportfunction
* [#10598#10740](https://github.com/apache/nuttx/pull/10598) xtensa: esp32: RMT update/10740) sensors: add suffix _uorb to all sensors that use the new sensor framework
* [#6992#10457](https://github.com/apache/nuttx/pull/699210457) xtensasensors: esp32:APDS9922 WS2812- LEDremove driverunnecessary using ESP32's RMT peripheralspinlock, consolidate i2c read:write
* [#10521#10544](https://github.com/apache/nuttx/pull/1052110544) xtensasensors: esp32s3: Add support to TWAI:CANBus controllerBMI270 fix compilation if sensor works in SPI mode
* [#10491#9994](https://github.com/apache/nuttx/pull/104919994) xtensasensors: esp32s3bmi270.c: addfix UART RS485 supportdefine BMI270_TEMPERATURE
* [#10467#10497](https://github.com/apache/nuttx/pull/1046710497) xtensasensors: esp32s3: add UART2 support fix race condition about sensor rpmsg
* [#10015#10410](https://github.com/apache/nuttx/pull/1001510410) xtensasensors: esp32s3:fix Enhancewrong protecteddepends build linker scripts and memory layout to add support to protected build + Wi-Fi driveron SN_XXX
* [#10637#10396](https://github.com/apache/nuttx/pull/1063710396) xtensasensors: esp32s3: Fix octalMove linesSCU-specific modesensors SPIRAMinto blockingspresense issueboard
* [#9658#10077](https://github.com/apache/nuttx/pull/965810077) xtensasensors: optimize esp32s2:bmi160 Fixsensor UART1adapt defaultto pinsuorb.
* [#10465#10080](https://github.com/apache/nuttx/pull/1046510080) xtensasensors: esp32s3:optimize i2s:bmp180 Addsensor supportadapt for the I2S peripheral + Audio subsystemto uorb.
* [#10200#10623](https://github.com/apache/nuttx/pull/1020010623) xtensasensors: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistenceremove non-standard message from bream privat…
* [#10696#10693](https://github.com/apache/nuttx/pull/1069610693) xtensasensors: esp32s3: LCD controller driver Remove the selection of UORB from Kconfig
* [#10625#10542](https://github.com/apache/nuttx/pull/1062510542) xtensasensors: esp32s3:Remove SPIunnecessary supportheap psramallocation and flash timing tuning
|
Driver Support
New Driver Support
| Markdown |
|---|
for bmi270
* [#10172#10726](https://github.com/apache/nuttx/pull/1017210726) battery:add goldfish battery driversensors: Solve the busy loop problem caused by sampling problems
* [#10249#10259](https://github.com/apache/nuttx/pull/1024910259) cryptosensors: Addedupdate NXPnbuffer SE05xto support (secure element)upper state
* [#9204#10673](https://github.com/apache/nuttx/pull/920410673) devicetreeserial:fdt: Add initialram FDT support and procfs for userspace exportuart driver
* [#10165#10170](https://github.com/apache/nuttx/pull/1016510170) input:support mouse driverserial: filter out control character in pty echo
* [#10056#10443](https://github.com/apache/nuttx/pull/1005610443) ioexpanderserial: fix error addecho supportabout forVT100 pcf8575escape expandersequence
* [#10435#10442](https://github.com/apache/nuttx/pull/1043510442) ioexpanderserial: add support for ISO1I813T expanderfix race condition about calling rxflowcontrol in mutli thread
* [#10426#9799](https://github.com/apache/nuttx/pull/104269799) ioexpanderserial: addserial.c supportfix forlogic ISO1H812G expandererror
* [#9629#9980](https://github.com/apache/nuttx/pull/96299980) ioexpanderserial: addSimplify the SX1509echo supportprocess
* [#10532#10019](https://github.com/apache/nuttx/pull/10532) ioexpander: mcp23008 Initial support10019) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)
* [#9683#10262](https://github.com/apache/nuttx/pull/968310262) serial: mtduart: ramtron.ch5: add FM25V02A-DGQ bt h5 uart serial driver
* [#10503#10727](https://github.com/apache/nuttx/pull/1050310727) netspi: Add initial ksz9477 switch support call bind and unbind when user open or close to save power
* [#9777#10192](https://github.com/apache/nuttx/pull/977710192) seggerspi: slave: Adduse SEGGERPOLLPRI RTTto serial:console supportnotify TX_COMPLETE.
* [#9916#9759](https://github.com/apache/nuttx/pull/99169759) sensorsspi: add support for BME680qspi hwfeatures
* [#10127#10782](https://github.com/apache/nuttx/pull/1012710782) sensorsspi: addavoid forcecalling sensor
* [#10760](https://github.com/apache/nuttx/pull/10760) sensors: goldfish: add goldfish sensors driverQPOLL to change rx_length and cause data loss
* [#10725#9921](https://github.com/apache/nuttx/pull/107259921) sensorsspi: goldfishspi_slave: add goldfish gpsenhance spi_slave driver
* [#9954#9781](https://github.com/apache/nuttx/pull/99549781) sensorssyslog: gps:add Implementsyslog thechannel GPSfiltering driver frameworkfunction
* [#10152#9780](https://github.com/apache/nuttx/pull/101529780) powersyslog: Regulator:add new featuresFix syslog stack usage is too large
* [#10167#10514](https://github.com/apache/nuttx/pull/1016710514) reset: Add resest driver frameworksyslog: reset syslog buffer when syslog buffer include invalid character
* [#10001#10048](https://github.com/apache/nuttx/pull/1000110048) timerssyslog: qemu:syslog add& qemu rtc driver.ramlog update
* [#10171#10261](https://github.com/apache/nuttx/pull/1017110261) video: add NuttX Goldfish-FB driversyslog: syslog_rpmsg: update check method when do flush()
* [#10118#9779](https://github.com/apache/nuttx/pull/101189779) videotimers: add NuttX goldfish camera driverup_perf_init weak_function
* [#10195#9968](https://github.com/apache/nuttx/pull/101959968) virtiotimers: add virtio input driver CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier
* [#10498#10486](https://github.com/apache/nuttx/pull/1049810486) virtiotimers: rpmbpcf85263.c: add virtio rpmb supportFix compilation
* [#10166#10665](https://github.com/apache/nuttx/pull/1016610665) virtiotimers: audio:add virtio snd drivertimer_getoverrun: adjust the default errno from ENOSYS to EINVAL
* [#10173#10485](https://github.com/apache/nuttx/pull/1017310485) virtiousb: addAdd VirtIOusb GPUfs driver for userspace transfer
* [#9297#10162](https://github.com/apache/nuttx/pull/929710162) virtiousb: Fixed memory addleak virtiofor frameworkusb in NuttX |
Drivers With Improvements
| Markdown |
|---|
uninitialize process
* [#9900#10011](https://github.com/apache/nuttx/pull/990010011) Revert "videoUsb: Don'tModify needmacro updateerrors vbuf_tailwith in dequeue_vbuf_unsafeCOMPOSITE equipment.
* [#10516#10085](https://github.com/apache/nuttx/pull/1051610085) Revert "rpmsgfsusbdev: cacheadd statfs result in case of deadlock"adb boardctl
* [#9887#10242](https://github.com/apache/nuttx/pull/988710242) Formatusbdev: pointerclear throughconfigid "%p"after forclass kthread_createdisconnect
* [#9776#10112](https://github.com/apache/nuttx/pull/9776) return sequential characters for :dev:ascii device10112) usbdev: composite: Use the correct USB dual-speed descriptor when enabling IAD
* [#9922#10113](https://github.com/apache/nuttx/pull/992210113) usbdev: adccomposite: add missing parameters in ADC_RXINTCOMPOSITE_DEVICES config for composite device
* [#10512#10616](https://github.com/apache/nuttx/pull/1051210616) alarmusbdev: modifyFix thebuild defaulterror precisionwith of upBOARD_perf_gettime to nsUSBDEV_SERIALSTR
* [#10757#10070](https://github.com/apache/nuttx/pull/1075710070) alt1250usbdev: Correspondfixed composite tousbdev shutdownissue
* [#10281#10068](https://github.com/apache/nuttx/pull/1028110068) audiousbdev: add format for AAC:MSBC:CVSDmove usbdev_req function to common code
* [#10400#10620](https://github.com/apache/nuttx/pull/1040010620) audiousbdev: cxd56mtp: Move cxd56 sources into arch:cxd56xxsupport media transfer protocol (MTP) class driver
* [#9912#10331](https://github.com/apache/nuttx/pull/991210331) audiousbdev: cxd56rndis: SupportFixing 24bit, 192kHz and 4ch maxerroneous macros
* [#9846#10567](https://github.com/apache/nuttx/pull/984610567) audiousbdev: low level reset must always succeedsupport usb adb fastboot
* [#9838#10525](https://github.com/apache/nuttx/pull/983810525) audiousrsock: remove unnecessary switch in switchfix rpmsg_usrsock memory leak when stop remote
* [#10428#9913](https://github.com/apache/nuttx/pull/104289913) batteryusbhost: addfix FARusbhost_hidkbd for battery_gauge_operations_ssome errors
* [#9800#9852](https://github.com/apache/nuttx/pull/98009852) battery: fix poll return typeusbhost: usb communication memory should use DRVR_ALLOC
* [#9953#10174](https://github.com/apache/nuttx/pull/995310174) bchusrsock: usrsock_server: coverity fix sectorfor bufferaccess invalidationinvalid issueindex
* [#10468#10460](https://github.com/apache/nuttx/pull/1046810460) clkusrsock: usrsock_server: Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENTfix coverity for recvfrom handle
* [#10746#10609](https://github.com/apache/nuttx/pull/1074610609) clk: fix some issues when use rpmsg clkusrsock: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler
* [#10495#10596](https://github.com/apache/nuttx/pull/1049510596) clk: Minor clk improvementusrsock: usrsock_rpmsg_server: Clear revents for POLLHUP and POLLERR
* [#9920#10036](https://github.com/apache/nuttx/pull/992010036) clkvideo: rpmsgclkfb: allowadd clientfboverlay topandisplay disable& clkdisplay ofarea serverioctl
* [#10076#10526](https://github.com/apache/nuttx/pull/1007610526) clkvideo: supportfb: usingadd clkvsync function at interrupt and idle #9938 noteram: multi-instance supportqueue mechanism
* [#10634#10037](https://github.com/apache/nuttx/pull/1063410037) inputvideo: buttonfb: Firstfix pressthat pwrkeyvtable.priv is ineffective not freed when fb register failed.
* [#10533#10432](https://github.com/apache/nuttx/pull/1053310432) inputvideo: button_upper.c:Modify log level Fix an issue isx019 may freeze
* [#10215#10023](https://github.com/apache/nuttx/pull/10215) input: fix circbuf leakpull/10023) video: fix if video node do not exist on host of sim env, video driver init fail
* [#10163#9964](https://github.com/apache/nuttx/pull/101639964) inputvideo: Fix settingreturned theerrno numberin of keyboard driver buffers failserror cases
* [#10133#9965](https://github.com/apache/nuttx/pull/101339965) inputvideo: Initialize Implementflags member theof debouncequery in button_upper.ccontrol APIs
* [#10692#10580](https://github.com/apache/nuttx/pull/1069210580) inputvideo: touchscreen: Bring up TSIOC_[SET|GET]CALIB macroModify the properties of the goldfish camera driver kthread_create
* [#9682#9786](https://github.com/apache/nuttx/pull/96829786) inputvideo: touchscreen: Translate raw X:Y data into pixel coordinatesuse kmm_free(buff) to free memory instead of realloc(b…
* [#10147#10071](https://github.com/apache/nuttx/pull/1014710071) inputvideo: rm sched_[un]lockvideo driver supports NV12
* [#10005#10682](https://github.com/apache/nuttx/pull/1000510682) ioexpandervideo: add option to register GPIO by name for IOexpandervnc_updater: use [enter|leave]_critical_section replace sched_[un]lock
* [#10083#10339](https://github.com/apache/nuttx/pull/1008310339) ioexpandervirtio: define IOEXPANDER_OPTION_NONGENERIC optionAdd support to offload small IOBs
* [#9694#10800](https://github.com/apache/nuttx/pull/969410800) ledsvirtio: Modified rgb led pwm freq from 100 to 200virtio-snd: add state sync for virtio snd device
* [#9787#10715](https://github.com/apache/nuttx/pull/978710715) lcdwireless: add area alignment ioctlbcm_driver: revert packed attribute for lcdscan driverstructure
* [#10271#10710](https://github.com/apache/nuttx/pull/1027110710) lcdwireless: bcm43xxx: addAdd ioctlhandle passthroughtype for LCDdisconnecting driverevent
* [#10640#10709](https://github.com/apache/nuttx/pull/1064010709) lcdwireless: Adding Byte-Per-Pixel Memory model option to memlcdbcm43xxx: add Packet Traffic Arbitration Priority support
* [#9830#10711](https://github.com/apache/nuttx/pull/983010711) lcdwireless: st7789bcm43xxx: addcorrect supportbeacon for 3 wire interfaceloss behavior
* [#10639#10712](https://github.com/apache/nuttx/pull/1063910712) lcdwireless: Fixing row_size calculation when bpp is equal 1 in lcd_dev driverbcm43xxx: parse channel from IE when ctl_ch is 0
* [#10318#10783](https://github.com/apache/nuttx/pull/1031810783) mathwireless: bcm43xxx: Cordic api modifyrevert part of the previous upstream code
* [#10180#9668](https://github.com/apache/nuttx/pull/101809668) math: math api support FFT
* [#10504wireless: gs2200m: add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option
|
Board Support
New Board Support
| Markdown |
|---|
* [#10790](https://github.com/apache/nuttx/pull/1050410790) mmcsd: Add RPMB ioctlarm: nrf52: add initial support for thingy91 board (nrf9160 and nrf52840 chips)
* [#10778#10217](https://github.com/apache/nuttx/pull/1077810217) mmcsd: add get emmc cid register interface.arm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board
* [#10168#10791](https://github.com/apache/nuttx/pull/1016810791) mmcsdarm: fix byte_block_count error in byte modenrf91: initial support for nrf9160-dk
* [#10440#10385](https://github.com/apache/nuttx/pull/1044010385) mmcsdarm: fix regression causing emmcsd not workingstm32f7: Meadow.OS integration - Part 1
* [#9937#9853](https://github.com/apache/nuttx/pull/99379853) mmcsdarm: mmcsd_sdiostm32u5: config timout to write one data blocknucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q board
* [#10560#10631](https://github.com/apache/nuttx/pull/1056010631) mmcsdarm: stm32f7: Rename mmc_rpmb_frame_sAdd support to rpmb_frameF7 Core Compute
* [#10732#10392](https://github.com/apache/nuttx/pull/1073210392) mmcsdarm: stm32f7: Add support dump cid to Common Boards to STM32F7 and csd with mmc-utilsProjectLab board
* [#10672#10094](https://github.com/apache/nuttx/pull/1067210094) mmcsd: update cid reg layoutrisc-v: jh7110:star64: Add support for PINE64 Star64 JH7110 SBC
* [#10269#10769](https://github.com/apache/nuttx/pull/1026910769) miscxtensa: esp32s3: Add ESP32-S3-BOX development board basic BSP
|
Boards With Improvements
| Markdown |
|---|
* [#10074ftl: fix ftl_flush will read:erase beyond the end of the partition
* [#9822](https://github.com/apache/nuttx/pull/982210074) misc:add rpmsg:KEEP use workqueue for rpmsgdev poll notifyto *(.init_array .init_array.*)
* [#9919#9671](https://github.com/apache/nuttx/pull/99199671) miscboardctl: Rpmsgblk:Add addconst supportto forstruct mmcboardioc_iocsymtab_cmd:mmc_multi_ioc_cmd ioctls::symtab
* [#10265#9659](https://github.com/apache/nuttx/pull/102659659) misc: rpmsgdev: add tun device ioctl supportEnable virtio-blk and FAT for virt configurations
* [#9825#10342](https://github.com/apache/nuttx/pull/982510342) misc: rpmsgblk: get return value from headerFix QEMU_VIRTIO_MMIO_NUM
* [#10187#10382](https://github.com/apache/nuttx/pull/1018710382) misc: rpmsgblk: fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONSinit_array.* needs to be executed in order
* [#10175#10227](https://github.com/apache/nuttx/pull/1017510227) misc:update rpmsgdev:README supportfor singlevirtio read:write mode devicegpu driver
* [#9930#9856](https://github.com/apache/nuttx/pull/99309856) misc:use rwbuffer:the usingexample unify lock functionfrom NuttX-apps for lockall andNimBLE unlockconfigurations
* [#10738#9660](https://github.com/apache/nuttx/pull/107389660) modemarm: alt1250qemu-armv8a: FixAdd bugdefconfigs that errno was not converted correctlyfor hypervisor
* [#10737#9713](https://github.com/apache/nuttx/pull/107379713) modemarm: cxd56xx: alt1250: FixChange bugpower that modem version could not be takenon sequence
* [#10161#10099](https://github.com/apache/nuttx/pull/1016110099) mtdarm: Addcxd56xx: newDisable functions partNET_isbadARP andfrom part_markbad in mtd partition.lte defconfig
* [#10332#10389](https://github.com/apache/nuttx/pull/1033210389) mtd: add dhara compatiblity layerarm: cxd56xx: Fix charger and gauge initialize functions
* [#10518#10101](https://github.com/apache/nuttx/pull/1051810101) mtdarm: dharacxd56xx: addFix dhara folderduplicate inmake gitignoretarget
* [#9958#9966](https://github.com/apache/nuttx/pull/99589966) mtdarm: ftlcxd56xx: Fix issue Modifythat erasureGPO resultis processingnot erroriniitalized issueby watchdog
* [#9931#9692](https://github.com/apache/nuttx/pull/99319692) mtdarm: ftlcxd56xx: Fix system supportclock to skipHV badmode blockfor for earse:bread:bwritevideo drivers
* [#9983#10407](https://github.com/apache/nuttx/pull/998310407) mtdarm: ftlcxd56xx: passlte: theuse numbermbedtls of eraseblock for ftl_get_cblockversion configured
* [#10095#10777](https://github.com/apache/nuttx/pull/1009510777) mtdarm: sam34: mtd_config: add mtdconfig_register_by_path()arduino-due: Add activation of SPI0 on arduino due
* [#10104#10718](https://github.com/apache/nuttx/pull/1010410718) mtdarm: mtd_configsam34: just query when data is null or len is zeroarduino-due: Use standard arm-none-eabi toolchain by default.
* [#10097#10210](https://github.com/apache/nuttx/pull/1009710210) mtdarm: mtdconfig_fsstm32: return stm32f429i-ENOENTdisco: whenenable delete non-existed keyCONFIG_BOARDCTL for ofloader
* [#9974#9962](https://github.com/apache/nuttx/pull/99749962) mtdarm: w25.cstm32: enablestm32f429i-disco: support forstm32f429i-disco W25QxxxJVrun NORopen flash memoriesloader
* [#9772#10522](https://github.com/apache/nuttx/pull/977210522) netarm: Add wireless ops in upper-half driverstm32: stm32f411e-disco: Fixes f4 disco
* [#9817#10524](https://github.com/apache/nuttx/pull/981710524) netarm: fix visual studio Compiler Error C2059stm32: stm32f411e-disco: F411e disco buttons
* [#9918#10006](https://github.com/apache/nuttx/pull/991810006) arm: netstm32: Make netdev_upperhalf work well with cannucleo-f446re: SystemView example based on nucleo-f446re
* [#9663#10753](https://github.com/apache/nuttx/pull/966310753) netarm: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directlystm32l4: nucleo-l432kc: Fix I2C1 pinout.
* [#10713#10109](https://github.com/apache/nuttx/pull/1071310109) net: rpmsgdrv.c: Take netdev_register() return value into accountarm: stm32f7: stm32f7-meadow: Add spiflash support
* [#10190#9847](https://github.com/apache/nuttx/pull/101909847) arm: notestm32f7: add maximum channel number checkstm32f777zit6-meadow: Add usbnsh board profile
* [#10272#10750](https://github.com/apache/nuttx/pull/10272) note: add noteram crash dump10750) arm: stm32h7: nucleo-h745zi: access CM4 core NSH over uart rpmsg
* [#10425#10223](https://github.com/apache/nuttx/pull/1042510223) note: Add support for atrace mark:counter typearm: stm32h7: nucleo-h743zi: HCLK and ACLK are delivered from SYSCLK not CPUCLK
* [#10258#10198](https://github.com/apache/nuttx/pull/1025810198) notearm: dump irq handler address to tracestm32h7: stm32h745i-disco: supported external SDRAM
* [#10506#10196](https://github.com/apache/nuttx/pull/1050610196) notearm: fix sched_note declaration inconsistencykinetis: freedom-k28f:nshsdusb: Remove CONFIG_NETDB_BUFSIZE
* [#10424#10274](https://github.com/apache/nuttx/pull/10424) note: fix trace dump: dump failed10274) arm: nrf52: arduino-nano-33ble{-rev2}: use bool for leds state
* [#10124#10412](https://github.com/apache/nuttx/pull/1012410412) notearm: move the note formatting code from trace_dump into noteram_drivers.cnrf52: nrf52840-dk: add lsm9ds1 sensor support
* [#10088#10767](https://github.com/apache/nuttx/pull/1008810767) noteramarm: Removenrf52: thethingy52: unnessaryuse inclusionRTT andconsole declaration from header fileas default
* [#10585#10304](https://github.com/apache/nuttx/pull/1058510304) powerarm: pmnrf53: fix issuebroken that system crash when passed invalid relpath valuerptun
* [#10049#10789](https://github.com/apache/nuttx/pull/1004910789) powerarm: pmnrf53: fix second time thingy53: add wakelockrgbled dqand causedi2c errortools support
* [#10601#9873](https://github.com/apache/nuttx/pull/106019873) powerarm: nrf91: pm: nrf9160-dk: improvements for modem and support pmfor runtimemodem functionsockets
* [#10427#9639](https://github.com/apache/nuttx/pull/104279639) powerarm: supplyxmc4: Regulator: check theFixes idfor when registerxmc4700-relax board
* [#10651#10529](https://github.com/apache/nuttx/pull/1065110529) powerarm64: supplyrk3399: regulatorpinephonepro: Add support Refinefor rpmsgboard regulatorreset.
* [#10745#10574](https://github.com/apache/nuttx/pull/1074510574) powerqemu: supply: regulator: fix some issues about rpmsg regualtor get reg and irq from devicetree node rather than macro
* [#10123#10345](https://github.com/apache/nuttx/pull/1012310345) pipesrisc-v: useAdd circbuf-melf64lriscv to refine buffer model64bit USER_LDFLAGS:LDELFFLAGS
* [#10330#10307](https://github.com/apache/nuttx/pull/1033010307) pipesrisc-v: bl602: fix busyloop issue when circbuf is fullMove c++ related setting from wifi to elf
* [#10270#10444](https://github.com/apache/nuttx/pull/1027010444) ptysim: Supportadd getdefconfig andfor setltp local mode of ptyopenposix testsuite
* [#9926#10115](https://github.com/apache/nuttx/pull/992610115) ramdisksim: don'tadd freewakaama memoryexample for romdiskconfiguration
* [#10691#9955](https://github.com/apache/nuttx/pull/106919955) rptunsim: addremove remoteunnecessary poweroff supportconfig EXAMPLES_SOTEST_DEVPATH
* [#10047#10695](https://github.com/apache/nuttx/pull/1004710695) rptunsim: rptunMinor USB updateimprovement
* [#10182#10016](https://github.com/apache/nuttx/pull/1018210016) rttsim: add rtt syslog channel configurationenable SIM_WALLTIME_SIGNAL for citest
* [#9834#10570](https://github.com/apache/nuttx/pull/983410570) seggersim: Rename serial device from :dev:rttx to :dev:ttyRxcrypto: Enable CONFIG_CRYPTO_SW_AES
* [#9839#9801](https://github.com/apache/nuttx/pull/9839) segger: Simplify serial driver configuration9801) arm: tiva: lm3s6432-s2e: Enable LTO for lm3s6432-s2e:nsh
* [#5882#10530](https://github.com/apache/nuttx/pull/588210530) xtensa: sensorsesp32: Add twai coordinatedefconfigs conversionto functionesp32
* [#10740#9884](https://github.com/apache/nuttx/pull/107409884) xtensa: sensorsesp32: add suffix _uorb to all sensors that use the new sensor frameworkesp32-devkitc: Refresh wifi_smp_rmt config
* [#10457#9709](https://github.com/apache/nuttx/pull/104579709) sensorsxtensa: APDS9922 - remove unnecessary spinlock, consolidate i2c read:writeesp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
* [#10544#9752](https://github.com/apache/nuttx/pull/105449752) sensorsxtensa: BMI270esp32s2: fixAdd compilationbasic ifsupport sensor works in SPI modeto SPIFLASH
* [#9994#9868](https://github.com/apache/nuttx/pull/99949868) sensorsxtensa: bmi270.c: fix define BMI270_TEMPERATUREesp32s3: Do not include specfic board in commom
* [#10497#9870](https://github.com/apache/nuttx/pull/104979870) xtensa: sensorsesp32s3: fix race condition about sensor rpmsgSome follow-up changes for ESP32s3 32M flash support
* [#10410#10748](https://github.com/apache/nuttx/pull/1041010748) sensorsxtensa: fix wrong depends on SN_XXXesp32s3: esp32s3-devkit:disable esp32s3-devkit:ksta_softap spinlock config
* [#10396#10588](https://github.com/apache/nuttx/pull/1039610588) sensorsxtensa: Moveesp32s3: SCUesp32s3-specificdevkit:Add sensorsboard intoGPIO spresensesupport board
* [#10077#10387](https://github.com/apache/nuttx/pull/10077) sensors: optimize bmi160 sensor adapt to uorb.10387) xtensa: esp32s3: esp32s3-lcd-ev: Add ESP32-S3-LCD-EV development board BSP
* [#10080#10591](https://github.com/apache/nuttx/pull/1008010591) sensorsx86_64: optimize bmp180 sensor adapt to uorbChange up_netinitialize to x86_64_netinitialize
|
Graphics
Improvements
| Markdown |
|---|
.
* [#10623#9909](https://github.com/apache/nuttx/pull/106239909) sensorsgraphics: remove sched_[un]lock |
Crypto
Improvements
| Markdown |
|---|
non-standard message from bream privat…
* [#10693#10072](https://github.com/apache/nuttx/pull/1069310072) sensors:add Remove the selection of UORB from Kconfigcurve25519 license
* [#10542#10772](https://github.com/apache/nuttx/pull/1054210772) sensorscryptodev: Removeexpansion unnecessaryhash heapoperation allocation for bmi270
* [#10726#10073](https://github.com/apache/nuttx/pull/1072610073) sensors: Solve the busy loop problem caused by sampling problemsexport MD5:SHA1:SHA256:SHA512 via :dev:crypto
* [#10259#10129](https://github.com/apache/nuttx/pull/1025910129) export sensorsSHA224:SHA384 update nbuffer to upper statevia :dev:crypto
* [#10673#10517](https://github.com/apache/nuttx/pull/1067310517) serial: Add ram uart driverfix multiple definition of `poly1305_init'
* [#10170#10020](https://github.com/apache/nuttx/pull/1017010020) serial:fix filternuttx outcrypto controlstability character inbug pty echo
* [#10443#10134](https://github.com/apache/nuttx/pull/1044310134) serial: fix errortypo echofor aboutblake2s VT100 escape sequence
* [#10442#10060](https://github.com/apache/nuttx/pull/1044210060) not serial:use fixsoftware racealgorithm conditionin aboutnuttx callingcrypto rxflowcontrolby indefault mutli thread
* [#9799#10026](https://github.com/apache/nuttx/pull/979910026) serial: serial.c fix logic errorporting Curve25519
* [#9980#10211](https://github.com/apache/nuttx/pull/998010211) serial: Simplify the echo process remove CRYPTO_SW_AES and CRYPTO_BLAKE2S
* [#10019#10244](https://github.com/apache/nuttx/pull/1001910244) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)remove software algorithm coupling in cryptodev
* [#10262#10260](https://github.com/apache/nuttx/pull/10260) update aes algorithm process
|
File System
Improvements
| Markdown |
|---|
* [#1006110262) serial: uart: h5: add bt h5 uart serial driver
* [#10727](https://github.com/apache/nuttx/pull/1072710061) spi:add callpipe bind and unbind when user open or closetype support to save powerinode
* [#10192#10764](https://github.com/apache/nuttx/pull/1019210764) spi: slave: use POLLPRI to notify TX_COMPLETE.add syncfs api for sync whole fs data
* [#9759#9656](https://github.com/apache/nuttx/pull/97599656) spi: add support for qspi hwfeaturesDefine __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#10782#10779](https://github.com/apache/nuttx/pull/1078210779) spihostfs: avoidmask callingbit QPOLLfields toof change rx_length and cause data lossnot support
* [#9921#10257](https://github.com/apache/nuttx/pull/992110257) spiioctl: spi_slave: enhance spi_slave driveradd BIOC_BLKGETSIZE cmd to get block sector numbers
* [#9781#10418](https://github.com/apache/nuttx/pull/978110418) syslog: add syslog channel filtering functioninode:i_private: remove all unnecessary cast for i_private
* [#9780#10422](https://github.com/apache/nuttx/pull/978010422) sysloginode: Fixremove syslogall stackunnecessary usagecheck is too largefor filep:inode
* [#10514#9685](https://github.com/apache/nuttx/pull/105149685) syslogmount: resetcorrect syslogdf buffer-h when syslog buffer include invalid characteroutput format
* [#10048#9654](https://github.com/apache/nuttx/pull/100489654) syslognfs: syslogFix &nfs ramlog updateclient
* [#10261#9963](https://github.com/apache/nuttx/pull/102619963) syslognfs: syslog_rpmsg: update check method when do flush()support seek, fsync operation
* [#9779#9936](https://github.com/apache/nuttx/pull/97799936) timerspartition: Add add up_perf_init weak_functiontxt partition table parser
* [#9968#9939](https://github.com/apache/nuttx/pull/99689939) timersprocfs: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier call the close of each component when procfs_close
* [#10486#10059](https://github.com/apache/nuttx/pull/1048610059) timersprocfs: pcf85263.c: Fix compilation Optimize fd information output format
* [#10665#10647](https://github.com/apache/nuttx/pull/1066510647) timersprocfs: timer_getoverrun: adjust the default errno from ENOSYS to EINVALvela fs procfs add clock procfs entry
* [#10485#9929](https://github.com/apache/nuttx/pull/104859929) usbpseudo-file: Addsupport usb fs driver for userspace transferpseudo-file operation
* [#10162#10004](https://github.com/apache/nuttx/pull/1016210004) usbromfs: FixedFix memoryFIOC_FILEPATH leak for usb uninitialize processdup'ed file
* [#10011#10075](https://github.com/apache/nuttx/pull/1001110075) Usb:remove Modify(flags macro errors with COMPOSITE equipment& MAP_PRIVATE) == 0.
* [#10085#9905](https://github.com/apache/nuttx/pull/100859905) usbdevsemaphore: modify addor adb boardctlremove sched_[un]lock
* [#10242#9924](https://github.com/apache/nuttx/pull/102429924) usbdevsemaphore: clear configid after class disconnectfix sem_open
* [#10112#10343](https://github.com/apache/nuttx/pull/1011210343) usbdevshmfs: composite:Fix Useillegal theusage correctof USB dual-speed descriptor when enabling IADvoid* arithmetics
* [#10113#10039](https://github.com/apache/nuttx/pull/1011310039) usbdevtmpfs: composite: add COMPOSITE_DEVICES config for composite devicefix tmpfs_read overwrite after seek over tfo_size
* [#10616#9910](https://github.com/apache/nuttx/pull/106169910) usbdevunionfs: FixRemove build error with BOARD_USBDEV_SERIALSTRunionfs_mount function
* [#10070#10295](https://github.com/apache/nuttx/pull/1007010295) usbdev: fixed composite usbdev issuevfs: add nxsched_foreach to sched_lock avoid crash
* [#10068#9798](https://github.com/apache/nuttx/pull/100689798) usbdevvfs: add refcnt moveusing usbdev_req function to common codeepoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#10620#9927](https://github.com/apache/nuttx/pull/106209927) usbdevvfs: mtpdup: add supportnonblock flag mediato transferavoid protocolhappening (MTP)block classwhen driverdup
* [#10331#10545](https://github.com/apache/nuttx/pull/1033110545) usbdevvfs: rndis: Fixing erroneous macros fix dup issue for eventfd:signalfd:timerfd
* [#10567#10096](https://github.com/apache/nuttx/pull/1056710096) usbdevvfs: support usb adb fastbootfs_open: add ioctl checkflag
* [#10525#10007](https://github.com/apache/nuttx/pull/1052510007) usrsockvfs: open: fixUse rpmsg_usrsockfile memorymode leakonly when O_CREAT stopis remotespecified.
* [#9913#9925](https://github.com/apache/nuttx/pull/99139925) usbhostvfs: posix: fix usbhost_hidkbdltp sometest errors
|
Networking
Improvements
| Markdown |
|---|
* [#9852#10038](https://github.com/apache/nuttx/pull/985210038) usbhost:add usbcheck communicationfor memory should use DRVR_ALLOC address binding
* [#10174#10226](https://github.com/apache/nuttx/pull/1017410226) usrsock:add usrsockFIOC_server:FILEPATH coverityioctl fixsupport for access invalid indexICMP(v6):RPMsg:Usrsock sockets
* [#10460#10103](https://github.com/apache/nuttx/pull/1046010103) usrsock:add usrsockFIOC_server:FILEPATH fixioctl coveritysupport for recvfrom handletcp:udp:local sockets
* [#10609#10319](https://github.com/apache/nuttx/pull/10609) usrsock: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler10319) add IP_MULTICAST_IF & IPV6_MULTICAST_IF function implementation
* [#10596#9791](https://github.com/apache/nuttx/pull/105969791) usrsock:add usrsock_rpmsg_server: Clear reventsmsg_peek support for POLLHUPudp and POLLERRtcp
* [#10036#10111](https://github.com/apache/nuttx/pull/1003610111) video: fb: add fboverlaypoll pandisplaylock &for displaylocal areasocket ioctlpoll
* [#10526#9744](https://github.com/apache/nuttx/pull/105269744) video:add fb:netfilter addcompatible vsyncdefinitions queuefor mechanismiptables
* [#10037#10539](https://github.com/apache/nuttx/pull/1003710539) videoarp: fb:arp fixshould thatdepends vtable.priv is not freed when fb register failed.on MM_IOB
* [#10432#10293](https://github.com/apache/nuttx/pull/1043210293) videoarp: print Fixdest ip anaddress issuewhen isx019receive maywait freezetimeout
* [#10023#10449](https://github.com/apache/nuttx/pull/10023) video: fix if video node do not exist on host of sim env, video driver init fail10449) assert: remove all unnecessary check for psock:conn
* [#9964#10448](https://github.com/apache/nuttx/pull/996410448) videocan: Fix returned errno in error casescorrect the return value if unsupported socket type
* [#9965#10279](https://github.com/apache/nuttx/pull/996510279) videocan: Initializesocketcan: flagsfixed memberCAN ofID querycast control APIserror
* [#10580#10549](https://github.com/apache/nuttx/pull/1058010549) videocan: socketcan: Modifyrecv : thefixed propertiesrecv offilter thenot goldfishwork camerain driverspecial kthread_createcase
* [#9786#10547](https://github.com/apache/nuttx/pull/978610547) videocan: use kmm_free(buff) to free memory instead of realloc(b…socketcan: support error frame filter
* [#10071#10611](https://github.com/apache/nuttx/pull/1007110611) videocmake: video driver supports NV12complete missing changes during reforming for net
* [#10682#10314](https://github.com/apache/nuttx/pull/1068210314) videodevif: vncdevif_updaterpoll : use [enter|leave]_critical_section replace sched_[un]lockd_len must positive before invoke callback
* [#10339#10621](https://github.com/apache/nuttx/pull/1033910621) virtiodevif_callback: Add supportmodify the code logic to offloadconform to smallthe IOBscomment
* [#10800#10278](https://github.com/apache/nuttx/pull/1080010278) virtioicmp: virtio-snd: add stateSOCK_RAW sync for virtio snd devicetype support
* [#10715#10158](https://github.com/apache/nuttx/pull/1071510158) wirelessicmpv6: bcm_driver: revert packed attribute for scan structureFix icmpv6_neighbor for link-local address
* [#10710#10140](https://github.com/apache/nuttx/pull/1071010140) wirelessicmpv6: bcm43xxx:Fix Addvalue handle type for disconnecting eventof SIZEOF_ICMPV6_ECHO_xxx_S
* [#10709#9743](https://github.com/apache/nuttx/pull/107099743) wireless: bcm43xxxif.h: add Packetdefinitions Trafficassociated Arbitration Priority supportwith IF_OPER_
* [#10711#10541](https://github.com/apache/nuttx/pull/1071110541) wirelessinet_sendto: bcm43xxx: correct beacon loss behavior correct error messages and remove the comment
* [#10712#10034](https://github.com/apache/nuttx/pull/1071210034) wireless: bcm43xxx: parse channel from IE when ctl_ch is 0 inet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#10783#9742](https://github.com/apache/nuttx/pull/107839742) wirelessioctl: bcm43xxx:add revertsome partbridge of the previous upstream codecalls command
* [#9668#10301](https://github.com/apache/nuttx/pull/966810301) wirelessip: gs2200m:print addip NET_TCPaddresses dependencyusing to NFS_DONT_BIND_TCP_SOCKET option
|
Board Support
New Board Support
| Markdown |
|---|
ip4_addrN macro
* [#10790#10018](https://github.com/apache/nuttx/pull/1079010018) armipv4_setsockopt.c:Modify nrf52: add initial support for thingy91 board (nrf9160 and nrf52840 chips)IP_ MULTICAST_ TTL setting range
* [#10217#10296](https://github.com/apache/nuttx/pull/10217) arm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board/10296) ipv6_setsockopt: remove redundant logic
* [#10791#9702](https://github.com/apache/nuttx/pull/107919702) arm:limit nrf91:max initialvalue supportfor for nrf9160-dkSend:Recv bufsize
* [#10385#10230](https://github.com/apache/nuttx/pull/1038510230) armlocal: stm32f7: Meadow.OS integration - Part 1Add peek support for pipe and MSG_PEEK support for local so…
* [#9853#9999](https://github.com/apache/nuttx/pull/98539999) armlocal: stm32u5: nucleo-u5a5zj-q: Initial Add support for NUCLEO-U5A5ZJ-Q boardMSG_DONTWAIT to SOCK_STREAM
* [#10631#10219](https://github.com/apache/nuttx/pull/1063110219) armlocal: stm32f7: Add support to F7 Core ComputeFix the error return length when read the bigger packet.
* [#10392#10308](https://github.com/apache/nuttx/pull/1039210308) armlocal: stm32f7:Fix Addthe supportbug tothat Commonlocalsocket Boardsfails to send STM32F7 and ProjectLab boardin CONFIG_NET_LOCAL_DGRAM …
* [#10094#10413](https://github.com/apache/nuttx/pull/1009410413) risc-vlocal: jh7110:star64: Add support for PINE64 Star64 JH7110 SBCfix visual studio Compiler Error C2057
* [#10769#9867](https://github.com/apache/nuttx/pull/107699867) xtensalocal: esp32s3:forward Add ESP32-S3-BOX development board basic BSP
|
Boards With Improvements
...
Graphics
Improvements
| Markdown |
|---|
* [#9909threshold ioctl() to pipe
* [#10298](https://github.com/apache/nuttx/pull/990910298) graphics: remove sched_[un]lock |
Crypto
Improvements
| Markdown |
|---|
* [#10072 local: local_recvmsg: do not print error message when errno is EAGAIN
* [#10027](https://github.com/apache/nuttx/pull/1007210027) local: local_sockif.c:add curve25519local_getpeername licensefunction implementation
* [#10772#9841](https://github.com/apache/nuttx/pull/107729841) cryptodevlocal: remove expansion hash operation client from server.lc_waiters when client close
* [#10073#10221](https://github.com/apache/nuttx/pull/10073) export MD5:SHA1:SHA256:SHA512 via :dev:crypto /10221) local: Return an error when write the too big packet.
* [#10129#10466](https://github.com/apache/nuttx/pull/1012910466) export SHA224:SHA384 via :dev:crypto local: Replace strlen with sizeof for kconfig string
* [#10517#10785](https://github.com/apache/nuttx/pull/1051710785) fixlocal: multiplesocket: definitionfix of `poly1305_init' accept used after free
* [#10020#9814](https://github.com/apache/nuttx/pull/100209814) fixlocal: nuttxSupport cryptothe stabilityabstract bugpath to connect
* [#10134#9778](https://github.com/apache/nuttx/pull/101349778) fix typo for blake2s local: Support the socketpair interface of local udp socket.
* [#10060#10538](https://github.com/apache/nuttx/pull/1006010538) notmld: useadd softwarebyte algorithmorder inconversion nuttxfor cryptoipv6 byaddress default printing
* [#10026#10117](https://github.com/apache/nuttx/pull/1002610117) portingnetdev: Curve25519Simplify handling of SIOCSIFMTU
* [#10211#9745](https://github.com/apache/nuttx/pull/102119745) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S netlink: add some definition
* [#10244#10143](https://github.com/apache/nuttx/pull/1024410143) remove software algorithm coupling in cryptodev [enter|leave]_critical_section and sched_[un]lock
* [#10260#9928](https://github.com/apache/nuttx/pull/102609928) rpmsg: updateget aescredentials algorithmbetween processclient and
|
File System
Improvements
| Markdown |
|---|
server
* [#10061#9952](https://github.com/apache/nuttx/pull/100619952) addrpmsg: piperead typereceiving supportdata toafter inodeunbind
* [#10764#10046](https://github.com/apache/nuttx/pull/1076410046) add syncfs api for sync whole fs datarpmsg: rpmsg_socket update
* [#9656#10289](https://github.com/apache/nuttx/pull/965610289) Definerpmsg: __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabledrpmsg_sockif: block poll shoud not set POLLERR
* [#10779#10661](https://github.com/apache/nuttx/pull/1077910661) hostfsrpmsg: mask bit fields of not supportset conn->backlog=-1 only when socket listening
* [#10257#10669](https://github.com/apache/nuttx/pull/1025710669) ioctlrpmsg: add BIOC_BLKGETSIZE cmd to get block sector numberssocket: add return value check.
* [#10418#10537](https://github.com/apache/nuttx/pull/1041810537) inode:irpmsg_privatesockif: removeadd allrecvlock unnecessaryfor castconn->sendsize forin i_privateconnect
* [#10422#9879](https://github.com/apache/nuttx/pull/104229879) inodesetsockopt: removeAdd all unnecessary check for filep:inodeIP_TTL support
* [#9685#10437](https://github.com/apache/nuttx/pull/968510437) socket: mountbind: correct df -h output formatmake sure that an address was provided
* [#9654#10309](https://github.com/apache/nuttx/pull/965410309) nfstcp: Fix nfs clientAdded tcp zero window probe timer support
* [#9963#10218](https://github.com/apache/nuttx/pull/996310218) nfstcp: support seek, fsync operationFix the sack byte aligment error.
* [#9936#10324](https://github.com/apache/nuttx/pull/993610324) partitiontcp: Add txt partition table parser Fix unreadable error when doing poll operation on tcp socket.
* [#9939#10022](https://github.com/apache/nuttx/pull/993910022) procfstcp: return call-EINVAL theif closebind ofis eachcalled componentmore whenthan procfs_closeonce
* [#10059#10608](https://github.com/apache/nuttx/pull/1005910608) procfs: Optimize fd information output formattcp: Set SO_ERROR for poll error in setup
* [#10647#10618](https://github.com/apache/nuttx/pull/1064710618) procfstcp: velaStop fsmonitor procfs add clock procfs entryin tcp_free
* [#9929#10459](https://github.com/apache/nuttx/pull/992910459) pseudo-file: support pseudo-file operationtcp: tcp_input: update tx_unack before reorder_ofosegs
* [#10004#10703](https://github.com/apache/nuttx/pull/1000410703) romfs tcp: tcp_ofosegs: Fixprepare FIOC_FILEPATHiob forto dup'ed filereset io_offset
* [#10075#10627](https://github.com/apache/nuttx/pull/1007510627) remove (flags & MAP_PRIVATE) == 0.tcp: psock_tcp_cansend: return EWOULDBLOCK when send buffer is full
* [#9905#10177](https://github.com/apache/nuttx/pull/990510177) semaphore: modify or remove sched_[un]locktun: move tun related macro definitions out of CONFIG_NET_TUN
* [#9924#10025](https://github.com/apache/nuttx/pull/992410025) semaphore: fix sem_openudp: add check of the ip packet length
* [#10343#9844](https://github.com/apache/nuttx/pull/103439844) shmfsudp: FixChange illegalconn->readahead usageto of void* arithmetics I:O buffer chain
* [#10039#9792](https://github.com/apache/nuttx/pull/100399792) tmpfs: fix tmpfs_read overwrite after seek over tfo_sizeudp: Fix the bug of overwriting when the udp recv buffer is full
* [#9910#10329](https://github.com/apache/nuttx/pull/991010329) unionfsudp: Remove unionfs_mount function Fix hybrid dual-stack IPv6:IPv4 socket
* [#10295#9625](https://github.com/apache/nuttx/pull/102959625) vfsudp: add nxsched_foreach to sched_lock avoid crashPopulate the udp connection structure with the address family.
* [#9798#10032](https://github.com/apache/nuttx/pull/9798) vfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#9927/apache/nuttx/pull/10032) udp: resolve udp disconnection, status not synchronized error
* [#9647](https://github.com/apache/nuttx/pull/99279647) vfsusrsock: dup:Add addnew nonblockinterface flag to avoidtell happening block when dupusrsock available
* [#10545#10762](https://github.com/apache/nuttx/pull/1054510762) vfsutils: refine: fix dup issue for eventfd:signalfd:timerfdset file mode when oflags contains O_CREAT
* [#10096#10390](https://github.com/apache/nuttx/pull/1009610390) vfsxx: fs_open: add ioctl checkflagwrbuffer: Do not use SEM_INITIALIZER for buffers
* [#10007#10102](https://github.com/apache/nuttx/pull/1000710102) vfswireless: openbluetooth: Usecorrect file mode only when O_CREAT is specified.judgment conditions
* [#9925#10654](https://github.com/apache/nuttx/pull/992510654) vfswireless: posix: fix ltp test errors
|
Networking
Improvements
markdownenable O_CLOEXEC explicit
|
Compatibility Concerns
* [#10480](https://github.com/apache/nuttx/pull/10480) usbdev: Split usbdev descriptor information
...