DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
What's New In This Release
Major Changes to Core OS
...
Improvements
* [##5978](https://github.com/apache/incubator-nuttx/pull/#5978) nuttx: unify FAR attribute usage across the code
* [##6064](https://github.com/apache/incubator-nuttx/pull/#) 6064) sched/environ: Ensure tg_envp terminated by double
* [##6038](https://github.com/apache/incubator-nuttx/pull/#)#6038) sched/pthread_create:fix bug,delete data_sem
* [##6035](https://github.com/apache/incubator-nuttx/pull/#) 6035) sched/init: drivers_initialize() should be late than up_initialize()
* [##6026](https://github.com/apache/incubator-nuttx/pull/#)#6026) sched/note: include-able from C++ files
* [##6083](https://github.com/apache/incubator-nuttx/pull/#) #6083) sched/environ: Refine the environment variables storage layout
* [##5992](https://github.com/apache/incubator-nuttx/pull/#)#5992) sched/note: correct flatten format
* [##6271](https://github.com/apache/incubator-nuttx/pull/#)
...
#6271) sched: Replace pthread_sem_take with nxsem_wait_uninterruptible
* [#5978#6220](https://github.com/apache/incubator-nuttx/pull/#59786220) nuttx: unify FAR attribute usage across the codesched/note: fix build break
* [#6064#6215](https://github.com/apache/incubator-nuttx/pull/#60646215) sched/environ: Ensure tg_envp terminated by doublegroup: addrenv: allocate current group for each cpu
* [#6038#6153](https://github.com/apache/incubator-nuttx/pull/#6038#6153) sched/pthread_create:fix bug,delete data_semmq_timedsend describe
* [#6035#6135](https://github.com/apache/incubator-nuttx/pull/#60356135) sched/init: drivers_initialize() should be late than up_initialize(): cpuload: add pm callbacks for cpuidle and time compensate for idle task
* [#6026#5986](https://github.com/apache/incubator-nuttx/pull/#6026#5986) sched/note: include-able from C++ filesirq: Fix array overrun in coverity check
* [#6083#5859](https://github.com/apache/incubator-nuttx/pull/#6083#5859) sched/environ: Refine the environment variables storage layoutsched_timerexpiration.c: change from sched_time to eventtime
* [#5992#6137](https://github.com/apache/incubator-nuttx/pull/#5992#6137) sched/note: correct flatten format: remove DEBUGASSERT from nx_waitpid
* [#6271#5929](https://github.com/apache/incubator-nuttx/pull/#6271#5929) sched/pthread: Replace pthread_sem_take with nxsem_wait_uninterruptibleneed check pthread is DETACHED
* [#6220#5915](https://github.com/apache/incubator-nuttx/pull/#62205915) sched/note: fix build breakadd support of trace section mark
* [#6215#6328](https://github.com/apache/incubator-nuttx/pull/#6215#6328) sched/group: addrenv: allocate current group for each cpu: Move the call of pthread_mutex_inconsistent to nxtask_recover
* [#6153#6329](https://github.com/apache/incubator-nuttx/pull/#61536329) sched:fix mq_timedsend describe/pthread: Should call up_exit in pthread_exit
* [#6135#6296](https://github.com/apache/incubator-nuttx/pull/#6135#6296) sched: cpuload: add pm callbacks for cpuidle and time compensate for idle task/wqueue: Add work_timeleft macro to get the left time to start
* [#5986#5753](https://github.com/apache/incubator-nuttx/pull/#5986#5753) sched/irq: Fix array overrun in coverity checkFix the initial idle tasks environment
* [#5859#5793](https://github.com/apache/incubator-nuttx/pull/#5859#5793) sched/sched_timerexpiration.c: change from sched_time to eventtimemodule: correct the check condition
* [#6137#6716](https://github.com/apache/incubator-nuttx/pull/#6137#6716) sched: remove DEBUGASSERT from nx_waitpid/Makefile: move task_reparent.c to appropriate Makefile
* [#5929#6707](https://github.com/apache/incubator-nuttx/pull/#5929#6707) sched/pthread:need check pthread is DETACHED: Remove the not really used cmptime
* [#5915#6679](https://github.com/apache/incubator-nuttx/pull/#5915) sched/note: add support of trace section mark6679) sched_critmonitor: remove check zero in sched_critmonitor
* [#6328#6677](https://github.com/apache/incubator-nuttx/pull/#6328#6677) sched: Move the call of pthread_mutex_inconsistent to nxtask_recoverhandle nxtask_setup_arguments return values
* [#6329#6628](https://github.com/apache/incubator-nuttx/pull/#6329#6628) sched/pthreadtimer: Should call up_exit in pthread_exittimer_settime not fully satisfy IEEE 1003.1
* [#6296#6423](https://github.com/apache/incubator-nuttx/pull/#6296#6423) sched/wqueue: Add work_timeleft macro to get the left time to startenv: Fix the return value of unsetenv()
* [#5753#6410](https://github.com/apache/incubator-nuttx/pull/#5753) Fix the initial idle tasks environment#6410) sched/mqueue: do sanity check if DEBUG_FEATURES is enabled
* [#5793#6403](https://github.com/apache/incubator-nuttx/pull/#5793#6403) sched/module: correct the check conditionmqueue: configurable mqueue notification
* [#6716#6402](https://github.com/apache/incubator-nuttx/pull/#6716#6402) sched/Makefile: move task_reparent.c to appropriate Makefilemqueue: minor code tuning of message queue
* [#6707#6393](https://github.com/apache/incubator-nuttx/pull/#6707#6393) sched: Remove the not really used cmptime/mqueue: replace inline linklist to improve performance
* [#6679#6392](https://github.com/apache/incubator-nuttx/pull/#6679) sched_critmonitor6392) sched/mqueue: remove check zero in sched_critmonitorlock to improve performance
* [#6677#6377](https://github.com/apache/incubator-nuttx/pull/#66776377) sched: handle nxtask_setup_arguments return values/tls: Shouldn't get tls info directly from sp in kernel space
* [#6628#6365](https://github.com/apache/incubator-nuttx/pull/#6628#6365) sched/timer: timer_settime not fully satisfy IEEE 1003.1tls: Wrap up_info_size into tls_info_size
* [#6423#6340](https://github.com/apache/incubator-nuttx/pull/#6423) sched/env: Fix the return value of unsetenv()#6340) Change dpends on SCHED_[L|H]PWORK to SCHED_WORKQUEUE
* [#6410#6250](https://github.com/apache/incubator-nuttx/pull/#6410#6250) sched/mqueue: do sanity check if DEBUG_FEATURES is enabled: Remove task_restart in case of CONFIG_BUILD_KERNEL
* [#6403#6236](https://github.com/apache/incubator-nuttx/pull/#6403#6236) sched/mqueue: configurable mqueue notification: Remove task_delete in case of CONFIG_BUILD_KERNEL
* [#6402#5822](https://github.com/apache/incubator-nuttx/pull/#6402#5822) sched/mqueue: minor code tuning of message queuedumpstack: Print "backtrace:" only in the first iteration
* [#6393#5925](https://github.com/apache/incubator-nuttx/pull/#6393) sched/mqueue: replace inline linklist to improve performance#5925) sigact: get free sigact from freelist always successful
* [#6392#6227](https://github.com/apache/incubator-nuttx/pull/#6392) sched/mqueue: remove sched_lock to improve performance6227) Replace all sem_wait with nxsem_wait
* [#6377#5931](https://github.com/apache/incubator-nuttx/pull/#6377) sched/tls: Shouldn't get tls info directly from sp in kernel space#5931) fix: pthread_rwlock_timedwrlock.
* [#6365#6348](https://github.com/apache/incubator-nuttx/pull/#6365#6348) sched/tls: Wrap up_info_size into tls_info_sizecpuload: use correct pm cpuload tick
* [#6340#5888](https://github.com/apache/incubator-nuttx/pull/#6340) Change dpends on SCHED_[L|H]PWORK to SCHED_WORKQUEUE#5888) workqueue: add work_foreach support
* [#6250#6226](https://github.com/apache/incubator-nuttx/pull/#6250) sched: Remove task_restart in case of CONFIG_BUILD_KERNEL#6226) Replace nxsem_timedwait_uninterruptible with nxsem_tickwait_uninterruptible
* [#6236#6085](https://github.com/apache/incubator-nuttx/pull/#6236#6085) sched: Remove task_delete in case of CONFIG_BUILD_KERNELsemaphore: fix usage of NXSEM_INITIALIZER
* [#5822#5819](https://github.com/apache/incubator-nuttx/pull/#5822) sched/dumpstack: Print "backtrace:" only in the first iteration#5819) pid_t: unify usage of special task IDs
* [#5925#6611](https://github.com/apache/incubator-nuttx/pull/#5925#6611) sigact: get free sigact from freelist always successfulinclude: Declare nxtask_delete function
* [#6227#5960](https://github.com/apache/incubator-nuttx/pull/#6227) Replace all sem_wait with nxsem_wait#5960) timerexpiration:fix DEADCODE when RR_INTERVAL or SCHED_SPORADIC not select
* [#5931#6745](https://github.com/apache/incubator-nuttx/pull/#5931) fix: pthread_rwlock_timedwrlock.#6745) Remove the private NULL, TRUE and FALSE macros
* [#6348#6489](https://github.com/apache/incubator-nuttx/pull/#6348#6489) cpuload: use correct pm cpuload ticksyscall: Remove exit() call gate
* [#5888#5887](https://github.com/apache/incubator-nuttx/pull/#5888#5887) workqueue: add work_foreach supportsignal: Don't do schedule_sigaction when there is no action
* [#6226#6359](https://github.com/apache/incubator-nuttx/pull/#6226) Replace nxsem_timedwait_uninterruptible with nxsem_tickwait_uninterruptible#6359) signal: add define of SIGHUP/SIGTTIN
* [#6085#6283](https://github.com/apache/incubator-nuttx/pull/#6085#6283) semaphore: fix usage of NXSEM_INITIALIZERpthread/spinlock: Call up_testsest directly in the flat build
* [#5819#6282](https://github.com/apache/incubator-nuttx/pull/#5819) pid_t: unify usage of special task IDs#6282) timers/watchdog: Ensure it's the idle domain before keepalive
* [#6611#6133](https://github.com/apache/incubator-nuttx/pull/#6611#6133) include: Declare nxtask_delete functionsyscall: Fix prototype of exec() to syscall.csv
* [#5960#6616](https://github.com/apache/incubator-nuttx/pull/#5960#6616) timerexpiration:fix DEADCODE when RR_INTERVAL or SCHED_SPORADIC not selectsyscall: Add socketpair to syscall.csv
* [#6745#6120](https://github.com/apache/incubator-nuttx/pull/#6745) Remove the private NULL, TRUE and FALSE macros#6120) Implement execle, execve, execvp, execlp and execvpe
* [#6489#5814](https://github.com/apache/incubator-nuttx/pull/#6489) syscall: Remove exit() call gate#5814) env_dup: Allocate memory from the correct memory pool
* [#5887#5914](https://github.com/apache/incubator-nuttx/pull/#5887) signal: Don't do schedule_sigaction when there is no action * [#6359](https://github.com/apache/incubator-nuttx/pull/#6359) signal: add define of SIGHUP/SIGTTIN#5914) mm/mm_heap: place alloc-bit at the LSB of node->preceeding
* [#6283#6685](https://github.com/apache/incubator-nuttx/pull/#6283#6685) pthreadmm/spinlock: Call up_testsest directly in the flat buildmm_heap: update MM_BACKTRACE and malloc failed output
* [#6282#6658](https://github.com/apache/incubator-nuttx/pull/#6282) timers/watchdog: Ensure it's the idle domain before keepalive * [#6133](https://github.com/apache/incubator-nuttx/pull/#6133) syscall: Fix prototype of exec() to syscall.csv#6658) mm: Fixed the usage of CONFIG_MM_BACKTRACE & CONFIG_DEBUG_MM
* [#6616#5906](https://github.com/apache/incubator-nuttx/pull/#6616#5906) syscall: Add socketpair to syscall.csvmm_heap: heapsize align with MM_MIN_CHUNK
* [#6120#6409](https://github.com/apache/incubator-nuttx/pull/#6120) Implement execle, execve, execvp, execlp and execvpe#6409) mm: Add mm_uninitialize to release the resource
* [#5914#6385](https://github.com/apache/incubator-nuttx/pull/#59146385) mm/mm_heap: place alloc-bit at the LSB of node->preceeding: Log name of the Heap to which the new region is being added
* [#6685#5855](https://github.com/apache/incubator-nuttx/pull/#6685#5855) mm/mm_heap: update MM_BACKTRACE and malloc failed outputmemdump: dynamic turn on backtrace in heap when enable DEBUG_MM
* [#6658#6749](https://github.com/apache/incubator-nuttx/pull/#6658#6749) mm: Fixed the usage of CONFIG_MM_BACKTRACE & CONFIG_DEBUG_MM/kasan: node header should updated from unpoisoning memory
* [#5906#6697](https://github.com/apache/incubator-nuttx/pull/#5906#6697) mm_heap: heapsize align with MM_MIN_CHUNK/circbuf: support circbuf_is_init and circ_peekat
* [#6409#6011](https://github.com/apache/incubator-nuttx/pull/#6409#6011) mm: Add mm_uninitialize to release the resource_initialize: malloc() return aligend pointer
* [#6385#6750](https://github.com/apache/incubator-nuttx/pull/#6385#6750) mm: Log name of the Heap to which the new region is being added_heap/kasan: poison free node after return back the heap list
* [#5855#6305](https://github.com/apache/incubator-nuttx/pull/#5855) mm/memdump: dynamic turn on backtrace in heap when enable #6305) Separate a few debug stuff from CONFIG_DEBUG_MM
* [#6749#5982](https://github.com/apache/incubator-nuttx/pull/#6749#5982) mm/kasan: node header should updated from unpoisoning memoryopenamp: Change the dependence from OPENAMP to RPTUN
* [#6697#6762](https://github.com/apache/incubator-nuttx/pull/#6697) mm/circbuf: support circbuf_is_init and circ_peekat#6762) merge openamp to newest version (2022.04.0)
* [#6011#6067](https://github.com/apache/incubator-nuttx/pull/#6011) mm_initialize: malloc() return aligend pointer#6067) libc/string: Use Byte-Shift algorithm for very long needles
* [#6750#6047](https://github.com/apache/incubator-nuttx/pull/#6750) mm_heap/kasan: poison free node after return back the heap list#6047) libc/lib_glob:use strlcpy instead of memcpy
* [#6305#6044](https://github.com/apache/incubator-nuttx/pull/#6305) Separate a few debug stuff from CONFIG_DEBUG_MM#6044) libc/net:use strlcpy instead of strncpy
* [#5982#5995](https://github.com/apache/incubator-nuttx/pull/#5982) openamp: Change the dependence from OPENAMP to RPTUN#5995) lib_lib_vsprintf/backtrace: fix the type issue
* [#6762#6168](https://github.com/apache/incubator-nuttx/pull/#6762) merge openamp to newest version (2022.04.0)#6168) Implement preadv and pwritev
* [#6067#5737](https://github.com/apache/incubator-nuttx/pull/#6067) libc/string: Use Byte-Shift algorithm for very long needles#5737) Add dn resolution function
* [#6047#6210](https://github.com/apache/incubator-nuttx/pull/#6047) libc/lib_glob:use strlcpy instead of memcpy#6210) Optimize bool type handling in c
* [#6044#6029](https://github.com/apache/incubator-nuttx/pull/#6044#6029) libc/net:use strlcpy instead of strncpy:add strptime support
* [#5995#6445](https://github.com/apache/incubator-nuttx/pull/#5995#6445) nuttx/lib_lib_vsprintf/backtrace: fix the type issue: remove dependency on BUILD_FLAT for library memory allocation interface
* [#6168#6389](https://github.com/apache/incubator-nuttx/pull/#6168) Implement preadv and pwritev/#6389) libc/ipc: add ftok(3) support
* [#5737#6384](https://github.com/apache/incubator-nuttx/pull/#5737) Add dn resolution function#6384) libc/stdio: Generate the dummy atexit and on_exit
* [#6210#6371](https://github.com/apache/incubator-nuttx/pull/#6210) Optimize bool type handling in c#6371) libc:xtensa:arch_memmove: fix warning
* [#6029#6370](https://github.com/apache/incubator-nuttx/pull/#6029#6370) libc:add strptime supportOptimize the behavior of fwrite
* [#6445#6360](https://github.com/apache/incubator-nuttx/pull/#6445#6360) nuttxlibc/lib: remove dependency on BUILD_FLAT for library memory allocation interfacetime: rearrange itimerspec struct elements
* [#6389#6357](https://github.com/apache/incubator-nuttx/pull/#6389#6357) libc/ipc: add ftok(3) supportstdio: Support 'e'(O_CLOEXEC) in lib_mode2oflags
* [#6384#6248](https://github.com/apache/incubator-nuttx/pull/#63846248) libc/stdio: Generate the dummy atexit and on_exit: Rename lib_Exit lib__Exit
* [#6371#5971](https://github.com/apache/incubator-nuttx/pull/#6371#5971) libc: xtensa:arch_memmove: fix warningAvoid the compiler generate code call self(memcpy/memmove/memset/memcmp) recursively
* [#6370#6240](https://github.com/apache/incubator-nuttx/pull/#6370) libc:Optimize the behavior of fwrite#6240) libs: Move aeabi_atexit from libxx/ to libc/machine/arm/
* [#6360#6229](https://github.com/apache/incubator-nuttx/pull/#6360#6229) libc/time: rearrange itimerspec struct elementsstring: simplify strrchr
* [#6357#6197](https://github.com/apache/incubator-nuttx/pull/#6357) libc/stdio: Support 'e'(O_CLOEXEC) in lib_mode2oflags#6197) libc: Implement userland implementations of exit functions
* [#6248#6196](https://github.com/apache/incubator-nuttx/pull/#6248#6196) libclibxx: Rename lib_Exit lib__ExitMake HAVE_CXXINITIALIZE workable even HAVE_CXX isn't enabled
* [#5971#6175](https://github.com/apache/incubator-nuttx/pull/#5971#6175) libc: Avoid the compiler generate code call self(memcpy/memmove/memset/memcmp) recursivelyRemove the redundant seek in writev
* [#6240#6184](https://github.com/apache/incubator-nuttx/pull/#62406184) libs: Move aeabi_atexit from libxx/ to libc/machine/arm/libc/assert: let CONFIG_NDEBUG default to !CONFIG_DEBUG_ASSERTIONS
* [#6229#6169](https://github.com/apache/incubator-nuttx/pull/#6229#6169) libc/string: simplify strrchrarch_atomic: add gcc legacy __sync buitins support and add FAR to pointers
* [#6197#6140](https://github.com/apache/incubator-nuttx/pull/#6197#6140) libs/libc: Implement userland implementations of exit /string: unify implementation across the functions
* [#6196#5948](https://github.com/apache/incubator-nuttx/pull/#6196) libxx: Make HAVE_CXXINITIALIZE workable even HAVE_CXX isn't enabled#5948) libc/lib_localtime:fix deadcode
* [#6175#5861](https://github.com/apache/incubator-nuttx/pull/#6175#5861) libs/libc: Remove the redundant seek in writev/time: update description of strftime
* [#6184#5837](https://github.com/apache/incubator-nuttx/pull/#6184#5837) libc/assert: let CONFIG_NDEBUG default to !CONFIG_DEBUG_ASSERTIONS: Implement getrandom on top of "/dev/[u]random"
* [#6169#5806](https://github.com/apache/incubator-nuttx/pull/#6169#5806) libc/arch_atomic: add gcc legacy __sync buitins support and add FAR to pointers: Change the return type of strerror from "const char *" to "char *"
* [#6140#5798](https://github.com/apache/incubator-nuttx/pull/#6140#5798) libs/ libc/string: unify implementation across the functionserr: fix unpaired va_end()
* [#5948#6139](https://github.com/apache/incubator-nuttx/pull/#5948#6139) libc/lib_localtime:fix deadcodestring: strcmp/strncmp cast unsigned char
* [#5861#6130](https://github.com/apache/incubator-nuttx/pull/#5861#6130) libs/ libc/time: update description of strftime: Fix typo error in execle
* [#5837#6124](https://github.com/apache/incubator-nuttx/pull/#5837#6124) libc: Implement getrandom on top of "/dev/[u]random"/fixedmatch: Avoid "divide by zero" error
* [#5806#6066](https://github.com/apache/incubator-nuttx/pull/#5806#6066) libc: Change the return type of strerror from "const char *" to "char *"/blockstream: add block out stream backend
* [#5798#6087](https://github.com/apache/incubator-nuttx/pull/#5798#6087) libc/err: fix unpaired va_end(): Don't duplicate string in chdir and lib_restoredir
* [#6139#5950](https://github.com/apache/incubator-nuttx/pull/#6139#5950) libs/libc/string: strcmp/strncmp cast unsigned charlib_err.c:add va_end to vwarn
* [#6130#5949](https://github.com/apache/incubator-nuttx/pull/#6130#5949) libc: Fix typo error in execlelib_chdir:change ret judgment method
* [#6124#5976](https://github.com/apache/incubator-nuttx/pull/#6124) libc/fixedmatch: Avoid "divide by zero" error#5976) modlib_bind.c: Restore "Relocation address out of range" checks
* [#6066#5951](https://github.com/apache/incubator-nuttx/pull/#6066#5951) libcmodlib/blockstream: add block out stream backendmodlib_bind:fix unsigned_compare with zero
* [#6087#5952](https://github.com/apache/incubator-nuttx/pull/#6087#5952) libc: Don't duplicate string in chdir and lib_restoredir/netdb: Support the recursive lock
* [#5950#6027](https://github.com/apache/incubator-nuttx/pull/#5950) libs/libc#6027) netdb/lib_errdnsaddserver.c: add va_end to vwarnDo not insert the duplicate DNS address
* [#5949#6714](https://github.com/apache/incubator-nuttx/pull/#5949) lib_chdir:change ret judgment method#6714) libc: Remove the unnecessary include from wchar and wctype
* [#5976#6613](https://github.com/apache/incubator-nuttx/pull/#5976) modlib_bind.c: Restore "Relocation address out of range" checks#6613) libc/stdio: Support "long long" type if CONFIG_HAVE_LONG_LONG is enabled
* [#5951#6607](https://github.com/apache/incubator-nuttx/pull/#5951#6607) modlib/modlib_bind:fix unsigned_compare with zerolibc/stdio: Enable LIBC_FLOATINGPOINT by default if ARCH_FPU is enabled
* [#5952#6606](https://github.com/apache/incubator-nuttx/pull/#59526606) libc/netdb: Support the recursive lockstdio: enable long long formating by CONFIG_HAVE_LONG_LONG
* [#6027#6547](https://github.com/apache/incubator-nuttx/pull/#6027) netdb/lib_dnsaddserver.c: Do not insert the duplicate DNS address6547) libc: Fix getrandom() bug: Didn't propagate read error
* [#6714#6241](https://github.com/apache/incubator-nuttx/pull/#6714) libc: Remove the unnecessary include from wchar and wctype#6241) libs: risc-v: Add R_RISCV_JAL support to arch_elf.c
* [#6613#6667](https://github.com/apache/incubator-nuttx/pull/#6613#6667) libc/stdio: Support "long long" type if CONFIG_HAVE_LONG_LONG is enabledlibs/libc/string: add memmem
* [#6607#6666](https://github.com/apache/incubator-nuttx/pull/#6607#6666) libc/stdio: Enable LIBC_FLOATINGPOINT by default if ARCH_FPU is enabledwchar: support wchar
* [#6606#6652](https://github.com/apache/incubator-nuttx/pull/#66066652) libc/stdio: enable long long formating by CONFIG_HAVE_LONG_LONGimpure: Fix the inconsistence from the different toolchain
* [#6547#6337](https://github.com/apache/incubator-nuttx/pull/#6547) libc: Fix getrandom() bug: Didn't propagate read error6337) Refine the implementation of TLS
* [#6241#6434](https://github.com/apache/incubator-nuttx/pull/#6241) libs: risc-v: Add R_RISCV_JAL support to arch_elf.c#6434) include/cxx: Remove all non standard c++ header files
* [#6667#6108](https://github.com/apache/incubator-nuttx/pull/#6667) libs/libc/string: add memmem6108) assert: static_assert is not support in c standard C89,C99
* [#6666#5851](https://github.com/apache/incubator-nuttx/pull/#6666) libc/wchar: support wchar#5851) libxx: Add CXX_RTTI for enabling RTTI support for C++ applications
* [#6652#6791](https://github.com/apache/incubator-nuttx/pull/#6652) libc/impure: Fix the inconsistence from the different toolchain#6791) Add Embedded Template Library (ETL) support
* [#6337#6720](https://github.com/apache/incubator-nuttx/pull/#6337) Refine the implementation of TLS#6720) libs/libc: correct config name
* [#6434#5890](https://github.com/apache/incubator-nuttx/pull/#6434) include/cxx: Remove all non standard c++ header files#5890) rexec: fix free error in error handing
* [#6108#6709](https://github.com/apache/incubator-nuttx/pull/#6108) assert: static_assert is not support in c standard C89,C99#6709) Imx6 adb
* [#5851#6586](https://github.com/apache/incubator-nuttx/pull/#5851) libxx: Add CXX_RTTI for enabling RTTI support for C++ applications#6586) Sabre6quad netknsh
* [#6791#6482](https://github.com/apache/incubator-nuttx/pull/#6791) Add Embedded Template Library (ETL) support#6482) Use builtins for byteswapping
* [#6720#6421](https://github.com/apache/incubator-nuttx/pull/#6720#6421) libs/libc: correct config name
Major Changes to the Build System
...
getrandom: use _NX_XXXX interface to remove cancelation point for kernel
* [##6205](https://github.com/apache/incubator-nuttx/pull/#6205) binfmt/libelf: Fix function description field
* [##6190](https://github.com/apache/incubator-nuttx/pull/#) /#6190) binfmt_execmodule: Use heap size getter for print
Major Changes to the Build System
Imprvements
* [##6015](https://github.com/apache/incubator-nuttx/pull/#)#6015) configure.sh: Make top Make.defs symlink to board Make.defs instead
* [##6014](https://github.com/apache/incubator-nuttx/pull/#) 6014) checkpatch.sh: add -m option to enable/disable Change-Id check
* [##6013](https://github.com/apache/incubator-nuttx/pull/#)#6013) tools/mkdeps: Extend MAX_SHQUOTE to 3072
* [##6094](https://github.com/apache/incubator-nuttx/pull/#) #6094) tools/cibuild.sh: Migrate risc-v toolchian from 8.3.0 to 10.2.0
* [##5836](https://github.com/apache/incubator-nuttx/pull/#5836) tools:use dump log creat a gdbsever to debug
* [##6350](https://github.com/apache/incubator-nuttx/pull/#)
Architectural Support
...
#6350) tools/gencromfs: add attribute to set minimum 4 bytes aignment for cromfs image data
* [#6179#6520](https://github.com/apache/incubator-nuttx/pull/#6179) tlsr82: first commit of telink tlsr82xx chip port#6520) tools/jlink-nuttx: Move the register index check to setget_reg
* [#6687#5826](https://github.com/apache/incubator-nuttx/pull/#6687) Add support for NXP S32K3XX MCU family and boards#5826) tools/jlink: Change the type of pid from uint16_t to uint32_t
* [#6375#5808](https://github.com/apache/incubator-nuttx/pull/#6375) stm32wl5: add new chip family#5808) tools/nxstyle: Order g_white_prefix by alphanum
* [#6422#6128](https://github.com/apache/incubator-nuttx/pull/#6422) New stm32wb chip family#6128) tools:fix parsememdump.py match error
* [#6418#6245](https://github.com/apache/incubator-nuttx/pull/#6418) Eps32 Lilygo t5v2 BSP#6245) tools/mkallsyms.sh: Make it work with llvm
* [#6478#6129](https://github.com/apache/incubator-nuttx/pull/#6478#6129) arch: arm64: ARMv8-A support for NuttXtools:minidumpserver.py support xtensa
* [##6132](https://github.com/apache/incubator-nuttx/pull/#) #6132) compiler.h: optimization option is not supported before GCC 4.6
* [##6232](https://github.com/apache/incubator-nuttx/pull/#6232) tools/nxstyle: Add the suffix white list
* [##6180](https://github.com/apache/incubator-nuttx/pull/#)#6180) tools/testbuild.sh: Don't skip configure and distclean
Architectural Support
New Architecture Support
* [##6179](https://github.com/apache/incubator-nuttx/pull/#)#6179) tlsr82: first commit of telink tlsr82xx chip port
* [##6687](https://github.com/apache/incubator-nuttx/pull/#) #6687) Add support for NXP S32K3XX MCU family and boards
* [##6375](https://github.com/apache/incubator-nuttx/pull/#)#6375) stm32wl5: add new chip family
* [##6422](https://github.com/apache/incubator-nuttx/pull/##6422) New stm32wb chip family
* [##6418](https://github.com/apache/incubator-nuttx/pull/##6418) Eps32 Lilygo t5v2 BSP
* [##6478](https://github.com/apache/incubator-nuttx/pull/#) #6478) arch: arm64: ARMv8-A support for NuttX
Bug Fixes
* [#6188](https://github.com/apache/incubator-nuttx/pull/#6188) arch: Move -fstack-protector-all and -finstrument-functions from Make.defs to Toolchain.defs
...
* [#5818](https://github.com/apache/incubator-nuttx/pull/#5818) progmem: eliminate PROGMEM_ERASESTATE configuration option
* [##5828](https://github.com/apache/incubator-nuttx/pull/#) #5828) Show assigned cpu in dump task
* [##6193](https://github.com/apache/incubator-nuttx/pull/#) * [#](https://github.com/apache/incubator-nuttx/pull/#) 6193) Elf loader: give temporary write access to user .text memory
* [##6176](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#) #6176) UMM: Implement getter for address environment heap start vaddr
* [##6367](https://github.com/apache/incubator-nuttx/pull/#) #6367) dump_task: also dump thread param when dump thread name
* [#6062](https://github.com/apache/incubator-nuttx/pull/#6062) SAM3X HSMCI DMA Fixes
...
* [#6415](https://github.com/apache/incubator-nuttx/pull/#6415) arch: k210: Add a workaround for clock stabilization
* [##6688](https://github.com/apache/incubator-nuttx/pull/#6688) OpenSBI: Add configurable support for domain init
* [##6285](https://github.com/apache/incubator-nuttx/pull/#) * [#](https://github.com/apache/incubator-nuttx/pull/#)#6285) risc-v/mpfs: IHC: allow hart configuration
* [##6645](https://github.com/apache/incubator-nuttx/pull/#) #6645) arch/esp32: Introduce the ESP32_RTC option
* [#5946](https://github.com/apache/incubator-nuttx/pull/#5946) arch/xtensa: Add xtensa_tcbinfo struct that contains helpful offsets
...
* [#6573](https://github.com/apache/incubator-nuttx/pull/#6573) xtensa: Unify common options within a single Make.defs
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#6390](https://github.com/apache/incubator-nuttx/pull/#6390) arch/sparc/bm3803: fix the using of uart1 and uart2
...
* [#6244](https://github.com/apache/incubator-nuttx/pull/#6244) Fix broken tiva_gpioirqclear
* [#6548](https://github.com/apache/incubator-nuttx/pull/#6548) tiva: Add UART CTS/RTS support * [#](https://github.com/apache/incubator-nuttx/pull/#) 6548) tiva: Add UART CTS/RTS support
* [#5815](https://github.com/apache/incubator-nuttx/pull/#5815) defconfig: add Lua configs for sim and teensy-4.x
...
* [#6729](https://github.com/apache/incubator-nuttx/pull/#6729) stm32f7: add showprogress in __start
* [#6078](https://github.com/apache/incubator-nuttx/pull/#6078) Stm32f746 audio
* [#6413](https://github.com/apache/incubator-nuttx/pull/#6413) stm32wl5: add gpio exti support
* [#6426](https://github.com/apache/incubator-nuttx/pull/#6426) stm32wl5: add flash progmem driver support
* [#6788](https://github.com/apache/incubator-nuttx/pull/#6788) LPC17xx_40xx PWM multichannel support
* [#6758](https://github.com/apache/incubator-nuttx/pull/#6078) Stm32f746 audio /pull/#6758) LPC17_40 CAN driver SocketCAN support
* [#6267](https://github.com/apache/incubator-nuttx/pull/#6267) arch/arm/samv7/sam_afec: fix ADC pin for channel 9
* [#6413#6339](https://github.com/apache/incubator-nuttx/pull/#6413#6339) stm32wl5sama5d2: add gpio exti supportFix sama5d2 Kconfig errors and add missing pin definitions
* [#6426#6268](https://github.com/apache/incubator-nuttx/pull/#6426) stm32wl5: add flash progmem driver support#6268) arm/cortex-[a|r]: add performance counter implement based on PMU
* [#6788#6298](https://github.com/apache/incubator-nuttx/pull/#6788) LPC17xx_40xx PWM multichannel support#6298) arch/arm/samv7: Fix PWM operation for single channel mode
* [#6758#6265](https://github.com/apache/incubator-nuttx/pull/#6758) LPC17_40 CAN driver SocketCAN support#6265) Fixes to imxRT and SAM E70 PWM drivers
* [#6267#6572](https://github.com/apache/incubator-nuttx/pull/#6267#6572) arch/arm/samv7/sam_afec: fix ADC pin for channel 9Kconfig: Add description for ARM_THUMB to make it configurable
* [#6339#6508](https://github.com/apache/incubator-nuttx/pull/#6339#6508) sama5d2: Fix sama5d2 Kconfig errors and add missing pin definitionssama5: add config SAMA5_SYSTEMRESET in arch/arm/src/sama5/Kconfig
* [#6268#6534](https://github.com/apache/incubator-nuttx/pull/#6268#6534) arch/arm/cortex-[a|r]: add performance counter implement based on PMUarmv7-m: Fix error link argument for compiler-rt
* [#6298#6497](https://github.com/apache/incubator-nuttx/pull/#62986497) arch/arm/ samv7: Fix PWM operation for single channel modemcan Fix can buffer calculation. Add two words to every msg buffer
* [#6265#6614](https://github.com/apache/incubator-nuttx/pull/#6265) Fixes to imxRT and SAM E70 PWM drivers#6614) samv7: add support for RX DMA and RS-485 mode to serial driver
* [#6572#6599](https://github.com/apache/incubator-nuttx/pull/#65726599) arch/arm/Kconfig: Add description for ARM_THUMB to make it configurablesamv7: EMAC bugfixes
* [#6508#6306](https://github.com/apache/incubator-nuttx/pull/#6508) sama5: add config SAMA5_SYSTEMRESET in arch/arm/src/sama5/Kconfig6306) Add up_textheap_heapmember
* [#6534#6204](https://github.com/apache/incubator-nuttx/pull/#6534) arch/arm/armv7-m: Fix error link argument for compiler-rt#6204) MCAN_INT_ACKE must be on the list of MCAN_TXERR_INTS to be properly h…
* [#6497#6121](https://github.com/apache/incubator-nuttx/pull/#6497) samv7:mcan Fix can buffer calculation. Add two words to every msg buffer#6121) compile/opt: add config DEBUG_LINK_MAP
* [#6614](https://github.com/apache/incubator-nuttx/pull/#6614) samv7: add support for RX DMA and RS-485 mode to serial driver
* [#6599#6615](https://github.com/apache/incubator-nuttx/pull/##6615) Add I2C slave mode for RP2040
* [#6617](https://github.com/apache/incubator-nuttx/pull/#6617) Fix arm64 stack coloration6599) arch/arm/samv7: EMAC bugfixes
* [##6682](https://github.com/apache/incubator-nuttx/pull/#)#6682) Fixed path calculation in BBS RAM
* [#6790](https://github.com/apache/incubator-nuttx/pull/#6790) Several IMXRT fixes
...
* [#6787](https://github.com/apache/incubator-nuttx/pull/#6787) imxrt: Ethernet Cleanup and extend support for ETH1 or ETH2 and LAN8742A
* [##6794](https://github.com/apache/incubator-nuttx/pull/#) * [#](https://github.com/apache/incubator-nuttx/pull/#)6794) IMX.RT Add DMA on LPSPI, LPUART, LPI2C
* [#6675](https://github.com/apache/incubator-nuttx/pull/#6675) sim: idle pm should do PM_RESOTRE in critical section
...
* [#6634](https://github.com/apache/incubator-nuttx/pull/#6634) drivers/lcd: Add support to use APA102 LED Matrix as LCD Display
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#) Matrix as LCD Display
* [##6408](https://github.com/apache/incubator-nuttx/pull/#) #6408) e-ink ssd1680 driver
* [##6353](https://github.com/apache/incubator-nuttx/pull/#) #6353) Add driver for WIZnet W5500 Ethernet controller
Bug Fixes and improvements
...
* [#6756](https://github.com/apache/incubator-nuttx/pull/#6756) Minor update for sensor
* [##5880](https://github.com/apache/incubator-nuttx/pull/#)
Board Support
Significant Improvements
...
#5880) ramlog: support setting threshold value of ramlog for poll waiters
* [#5857](https://github.com/apache/incubator-nuttx/pull/#5857) c89: get rid of designated initializers in common code
* [#6738](https://github.com/apache/incubator-nuttx/pull/#6738) w25qxxxjv.c: Use PRIxOFF to format off_t
* [#6216#6728](https://github.com/apache/incubator-nuttx/pull/#6216) Nucleo G474RE board support including USB Full Speed Device#6728) w25qxxxjv.c: Ensure Quad SPI mode is enabled
* [#6754#6459](https://github.com/apache/incubator-nuttx/pull/#6754) NXP S32K1XX: add initial support for NXP RDDRONE-BMS772 board#6459) Adds device descriptor for the MB5RS2MTA 256KB FRAM part
* [#6730#6465](https://github.com/apache/incubator-nuttx/pull/#6730) boards/stm32f7: add intial support for ST steval-eth001v1 #6465) Add lcd_dev_s pointer to lcd_planeinfo_s to support multiple LCDs per board
* [#6691#6588](https://github.com/apache/incubator-nuttx/pull/#6691) boards: add initial support for ST steval-stlcs01v1#6588) SSD1680 Landscape mode bugfix
* [#6383#6319](https://github.com/apache/incubator-nuttx/pull/#6383) boards/nucleo-wl55jc: add new board#6319) SSD1306: Added option to force reconfigure display after power off
* [#6448#6224](https://github.com/apache/incubator-nuttx/pull/#6448) xtensa/esp32s3: Add esp32s3-eye board support#6224) LCD SSD1306: Added custom configuration option
* [#6592#6223](https://github.com/apache/incubator-nuttx/pull/#6592#6223) boards: add initial support for stm32l0538-discoLCD: Added existing FBIO_SETPOWER support to lcd_framebuffer.c
* [#6528#6344](https://github.com/apache/incubator-nuttx/pull/#6528) Added RP2040 Boards: Adafruit KB2040 and Adafruit Feather RP2040#6344) Video: various updates
* [#6620#6320](https://github.com/apache/incubator-nuttx/pull/#6620) boards/stm32f0l0g0: common board logic support#6320) use rmutex inside of all repeated implementation
Board Support
Significant Improvements
New Board Support
* [#6189#6216](https://github.com/apache/incubator-nuttx/pull/#6189) Sabre 6quad libcxx#6216) Nucleo G474RE board support including USB Full Speed Device
* [#6793#6754](https://github.com/apache/incubator-nuttx/pull/#6793) TTGO T-Display ESP32 V1.1 board support#6754) NXP S32K1XX: add initial support for NXP RDDRONE-BMS772 board
* [##6730](https://github.com/apache/incubator-nuttx/pull/#) #6730) boards/stm32f7: add intial support for ST steval-eth001v1 board
* [##6691](https://github.com/apache/incubator-nuttx/pull/#) #6691) boards: add initial support for ST steval-stlcs01v1
* [##6383](https://github.com/apache/incubator-nuttx/pull/#) #6383) boards/nucleo-wl55jc: add new board
* [##6448](https://github.com/apache/incubator-nuttx/pull/#)
Boards With Significant Improvements
#6448) xtensa/esp32s3: Add esp32s3-eye board support
* [#6592* [#6036](https://github.com/apache/incubator-nuttx/pull/#6036#6592) arch, boards: cxd56xx: Minor update for spresenseadd initial support for stm32l0538-disco
* [#6528* [#6074](https://github.com/apache/incubator-nuttx/pull/#6074) boards/arm/a1x: Remove the check CONFIG_ARCH_#6528) Added RP2040 Boards: Adafruit KB2040 and Adafruit Feather RP2040
* [#6620FPU around arm_fpuconfig* [#5964](https://github.com/apache/incubator-nuttx/pull/#5964#6620) boards/nucleo-f446re: support for SystemViewstm32f0l0g0: common board logic support
* [#5964#6189](https://github.com/apache/incubator-nuttx/pull/#5964) boards/nucleo-f446re: support for SystemView#6189) Sabre 6quad libcxx
* [#5788#6793](https://github.com/apache/incubator-nuttx/pull/#5788) boards/arm/samv7/same70-qmtech: add gpio driver #6793) TTGO T-Display ESP32 V1.1 board support
* [#5812#6266](https://github.com/apache/incubator-nuttx/pull/#5812) esp32s3-devkit/spiflash: Use SmartFS instead of LittleFS#6266) Nucleo f401 re oled
* [#5817#6592](https://github.com/apache/incubator-nuttx/pull/#5817#6592) boards/arm/same70-qmtech: Remove dead code: add initial support for stm32l0538-disco
Boards With Improvements
* [#5841#6684](https://github.com/apache/incubator-nuttx/pull/#5841) esp32s3-devkit: Fix the number of memory regions in some configurations#6684) Enable to test C++ static object in ELF
* [#6036 * [#5909](https://github.com/apache/incubator-nuttx/pull/#5909#6036) arch, boards/boardctl:common boardctl to read reset cause: cxd56xx: Minor update for spresense
* [#6074 * [#5751](https://github.com/apache/incubator-nuttx/pull/#5751#6074) boards/simarm/adba1x: Enable Remove the check CONFIG_ADBDARCH_SOCKETFPU around arm_SERVICEfpuconfig
* [#5763#5964](https://github.com/apache/incubator-nuttx/pull/#5763#5964) boards: sabre/nucleo-6quad: Enable environ and path in knsh/defconfigf446re: support for SystemView
* [#5839#5964](https://github.com/apache/incubator-nuttx/pull/#5839#5964) boards: rv/nucleo-virtf446re: Fix stack corruption for rv64 configsupport for SystemView
* [#5860#5788](https://github.com/apache/incubator-nuttx/pull/#5860#5788) boards/arm/samv7/uid: fix pointer to int comparesame70-qmtech: add gpio driver support
* [#5895#5812](https://github.com/apache/incubator-nuttx/pull/#5895) boards: correct path to RCRAWS files during file copy#5812) esp32s3-devkit/spiflash: Use SmartFS instead of LittleFS
* [#5785#5817](https://github.com/apache/incubator-nuttx/pull/#5785#5817) boards/arm/samv7: define MTD progmem partitions at board levelsame70-qmtech: Remove dead code
* [#5787#5841](https://github.com/apache/incubator-nuttx/pull/#5787) boards/arm/samv7/same70-qmtech: add /dev/timer0 support#5841) esp32s3-devkit: Fix the number of memory regions in some configurations
* [#5804#5909](https://github.com/apache/incubator-nuttx/pull/#5804#5909) boards/arm/samv7/samv71-xult: Fix mcuboot update example missing configboardctl:common boardctl to read reset cause
* [#6142#5751](https://github.com/apache/incubator-nuttx/pull/#6142#5751) boards: Switch the elf link script to binfmt/libelf/gnu-elf.ld/sim/adb: Enable CONFIG_ADBD_SOCKET_SERVICE
* [#6199#5763](https://github.com/apache/incubator-nuttx/pull/#6199#5763) boards/space: Remove the unneeded XXXEXT definition: sabre-6quad: Enable environ and path in knsh/defconfig
* [#6138#5839](https://github.com/apache/incubator-nuttx/pull/#6138#5839) boards/boardctl: correct boarctl return value: rv-virt: Fix stack corruption for rv64 config
* [#6141#5860](https://github.com/apache/incubator-nuttx/pull/#6141#5860) boards/arm/risc-v: Remove "MAXOPTIMIZATION = -Os" from Make.defsuid: fix pointer to int compare
* [#6143#5895](https://github.com/apache/incubator-nuttx/pull/#6143#5895) boards: Move -fno-common from Make.defs to Toolchain.defscorrect path to RCRAWS files during file copy
* [#6144#5785](https://github.com/apache/incubator-nuttx/pull/#6144#5785) boards: Move -g from Make.defs to Toolchain.defs /arm/samv7: define MTD progmem partitions at board level
* [#6146#5787](https://github.com/apache/incubator-nuttx/pull/#6146#5787) boards: Move "-fno-exceptions -fcheck-new" from Make.defs to Toolchain.defs/arm/samv7/same70-qmtech: add /dev/timer0 support
* [#6155#5804](https://github.com/apache/incubator-nuttx/pull/#6155#5804) boards: Move -fno-strict-aliasing from Make.defs to Toolchain.defs/arm/samv7/samv71-xult: Fix mcuboot update example missing config
* [#6195#6142](https://github.com/apache/incubator-nuttx/pull/#6195#6142) boards: rv-virt: Add support ELF to nsh and nsh64 defconfigsSwitch the elf link script to binfmt/libelf/gnu-elf.ld
* [#6075#6199](https://github.com/apache/incubator-nuttx/pull/#6075#6199) boards/esp32_twai: Remove arm_arch.h from commentspace: Remove the unneeded XXXEXT definition
* [#6081#6138](https://github.com/apache/incubator-nuttx/pull/#6081#6138) boards/sim: support rc.sysinitboardctl: correct boarctl return value
* [#6654#6141](https://github.com/apache/incubator-nuttx/pull/#6654) boardctl:add reset subreason restore factory#6141) boards/risc-v: Remove "MAXOPTIMIZATION = -Os" from Make.defs
* [#6744#6143](https://github.com/apache/incubator-nuttx/pull/#6744#6143) boards/stm32wb/ble: adding nimble config: Move -fno-common from Make.defs to Toolchain.defs
* [#6752#6144](https://github.com/apache/incubator-nuttx/pull/#6752#6144) NXP S32K1XX: fix LPI2C resetboards: Move -g from Make.defs to Toolchain.defs
* [#6753#6146](https://github.com/apache/incubator-nuttx/pull/#6753#6146) NXP S32K1XX boards: add up_perf_init to support SEGGER SystemViewboards: Move "-fno-exceptions -fcheck-new" from Make.defs to Toolchain.defs
* [#6798#6155](https://github.com/apache/incubator-nuttx/pull/#6798) board/cxd56xx/audio: Fix CXD56 audio initialization/#6155) boards: Move -fno-strict-aliasing from Make.defs to Toolchain.defs
* [#5033#6195](https://github.com/apache/incubator-nuttx/pull/#5033#6195) boards/arm/samv7: Update mcuboot configs: rv-virt: Add support ELF to nsh and nsh64 defconfigs
* [#6692#6075](https://github.com/apache/incubator-nuttx/pull/#6692) stm32f0l0g0: fixes for SPI half duplex#6075) boards/esp32_twai: Remove arm_arch.h from comment
* [#6693#6081](https://github.com/apache/incubator-nuttx/pull/#66936081) boards/stm32g071b-discosim: add ina230 support and gpio dev supportsupport rc.sysinit
* [#6694#6654](https://github.com/apache/incubator-nuttx/pull/#6694) esp32s3-devkit: Add support to discrete 5-way joystick#6654) boardctl:add reset subreason restore factory
* [#6764#6744](https://github.com/apache/incubator-nuttx/pull/#6764#6744) boards: spresense: Reduce power consumption with LTE board/stm32wb/ble: adding nimble config
* [#6777#6752](https://github.com/apache/incubator-nuttx/pull/#6777#6752) boards: Enable thread local storage for some configNXP S32K1XX: fix LPI2C reset
* [#6391#6753](https://github.com/apache/incubator-nuttx/pull/#6391) esp32c3-devkit/knsh: Enable CONFIG_RAW_BINARY to convert the ELF file#6753) NXP S32K1XX boards: add up_perf_init to support SEGGER SystemView
* [#6287#6798](https://github.com/apache/incubator-nuttx/pull/#6287) stm32h7: allow definition of HSI divider in board config#6798) board/cxd56xx/audio: Fix CXD56 audio initialization
* [#6373#5033](https://github.com/apache/incubator-nuttx/pull/#6373) board: nucleo-l432kc: Add missing nucleo 432kc spi driver setting#5033) boards/arm/samv7: Update mcuboot configs
* [#6275#6692](https://github.com/apache/incubator-nuttx/pull/#6275#6692) boards/arm: Remove "LDFLAGS += -g" whichi is already added by Toolchain.defsstm32f0l0g0: fixes for SPI half duplex
* [#6439#6693](https://github.com/apache/incubator-nuttx/pull/#6439#6693) boards/esp32: Increase the NTP deamon stack size as it was overflowingstm32g071b-disco: add ina230 support and gpio dev support
* [#6273#6694](https://github.com/apache/incubator-nuttx/pull/#6273) board/sim: Enable hellocxx in loadable config#6694) esp32s3-devkit: Add support to discrete 5-way joystick
* [#6580#6764](https://github.com/apache/incubator-nuttx/pull/#6580) Add ws2812 bringup logic to all RP2040 boards#6764) boards: spresense: Reduce power consumption with LTE board
* [#6511#6777](https://github.com/apache/incubator-nuttx/pull/#6511) esp32_board_spi:Missing Data Command pin support#6777) boards: Enable thread local storage for some config
* [#6514#6391](https://github.com/apache/incubator-nuttx/pull/#6514#6391) esp32-wrover-kit: Add board profile to support MMC/SDCard over SPIesp32c3-devkit/knsh: Enable CONFIG_RAW_BINARY to convert the ELF file
* [#6462#6287](https://github.com/apache/incubator-nuttx/pull/#6462) boards/risc-v/mpfs/m100pfsevp/include/board_liberodefs.h: Update memo…#6287) stm32h7: allow definition of HSI divider in board config
* [#6597#6373](https://github.com/apache/incubator-nuttx/pull/#6597) boards/xtensa: Remove outdated information#6373) board: nucleo-l432kc: Add missing nucleo 432kc spi driver setting
* [#6582#6275](https://github.com/apache/incubator-nuttx/pull/#6582#6275) boards: stm32f4discovery: Add iperf to rndis/defconfig/arm: Remove "LDFLAGS += -g" whichi is already added by Toolchain.defs
* [##6439](https://github.com/apache/incubator-nuttx/pull/#) #6439) boards/esp32: Increase the NTP deamon stack size as it was overflowing
* [##6273](https://github.com/apache/incubator-nuttx/pull/#) #6273) board/sim: Enable hellocxx in loadable config
* [##6580](https://github.com/apache/incubator-nuttx/pull/#) #6580) Add ws2812 bringup logic to all RP2040 boards
* [##6511](https://github.com/apache/incubator-nuttx/pull/#) #6511) esp32_board_spi:Missing Data Command pin support
* [##6514](https://github.com/apache/incubator-nuttx/pull/#) #6514) esp32-wrover-kit: Add board profile to support MMC/SDCard over SPI
* [##6462](https://github.com/apache/incubator-nuttx/pull/#) #6462) boards/risc-v/mpfs/m100pfsevp/include/board_liberodefs.h: Update memo…
* [##6597](https://github.com/apache/incubator-nuttx/pull/#) 6597) boards/xtensa: Remove outdated information
* [##6582](https://github.com/apache/incubator-nuttx/pull/#) #6582) boards: stm32f4discovery: Add iperf to rndis/defconfig
* [##6626](https://github.com/apache/incubator-nuttx/pull/#) #6626) stm32: hide STM32xx_SPI_DMA option and select it automatically
* [##6627](https://github.com/apache/incubator-nuttx/pull/#) #6627) stm32g071b-disco: add OLED support
* [##6542](https://github.com/apache/incubator-nuttx/pull/#) #6542) Nucleo Wl55JC board supports E-ink display
* [##6622](https://github.com/apache/incubator-nuttx/pull/#) 6622) arch/stm32f0l0g0: improvements for SPI and enable SPI for STM32G0
* [##6623](https://github.com/apache/incubator-nuttx/pull/#) #6623) stm32f0l0g0: improvements for ADC
* [##6625](https://github.com/apache/incubator-nuttx/pull/#) #6625) stm32f0l0g0/SPI: support for half duplex and simplex rx/tx modes
* [##6646](https://github.com/apache/incubator-nuttx/pull/#) #6646) esp32: Re-organise wireless options
* [##6585](https://github.com/apache/incubator-nuttx/pull/#) 6585) esp32s3-devkit: Add support to ST7735 SPI LCD
* [##6648](https://github.com/apache/incubator-nuttx/pull/#) #6648) Added Adafruit QT Py RP2040 board and made UART, SPI, and I2C configuration more flexible
File System
Bug Fixes
* [#6726](https://github.com/apache/incubator-nuttx/pull/#6726) vfs: Remove the unnessary check when CONFIG_DEBUG_MM enable
...
* [#5844](https://github.com/apache/incubator-nuttx/pull/#5844) rpmsgfs: do NOT access the pointer when do remote ioctlaccess the pointer when do remote ioctl
* [#5856](https://github.com/apache/incubator-nuttx/pull/#5856) rpmsgfs/rename: fix bug about pathname align with 8bytes
* [#5892](https://github.com/apache/incubator-nuttx/pull/#5892) rpmsgfs related update
* [#5846](https://github.com/apache/incubator-nuttx/pull/#5846) epoll: fix epoll close error, report by kasan
* [#6680](https://github.com/apache/incubator-nuttx/pull/#6680) poll: defalut set POLLERR POLLHUP to events
* [#5856#6681](https://github.com/apache/incubator-nuttx/pull/#5856#6681) rpmsgfs/rename: fix bug about pathname align with 8bytesunlink: don't do unlink with inode_semtake
* [#5892#6637](https://github.com/apache/incubator-nuttx/pull/#5892) rpmsgfs related update#6637) mtd/smartfs: Fix uninitialized variable
Networking
Applications
Improvements
Bug Fixes and Improvements
* [#5967](https://github.com/apache/incubator-nuttx/pull/#5967) net:fix coverity warning
...
* [#6782](https://github.com/apache/incubator-nuttx/pull/#6782) bluetooth: fix net lock imbalance in drop casse
* [##6672](https://github.com/apache/incubator-nuttx/pull/#) #6672) rpmsg socket related update
* [##6670](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#)
* [#](https://github.com/apache/incubator-nuttx/pull/#) #6670) local socket related update
Security Issues Fixed In This Release
...