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
New Features
...
sched
| Markdown |
|---|
* [#10062](https://github.com/apache/nuttx/pull/10062) sched: add CRITMONITOR time out panic
* [#10273](https://github.com/apache/nuttx/pull/10273) sched: add the startup process tracepoint
* [#9768](https://github.com/apache/nuttx/pull/9768) sched: Added 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/9860) risc-v: hpm6750: keep cpu clock on after "wfi"
* [#10233](https://github.com/apache/nuttx/pull/10233) risc-v: litex: Add platform specific tickless implementation.
* [#10393](https://github.com/apache/nuttx/pull/10393) risc-v: litex: Add system reset and access to core control registers.
* [#10481](https://github.com/apache/nuttx/pull/10481) risc-v: litex: litex_sdio: Address race condition in eventwait.
* [#9871](https://github.com/apache/nuttx/pull/9871) risc-v: mpfs: Add configuration option to enable DDR manual a…
* [#10635](https://github.com/apache/nuttx/pull/10635) risc-v: mpfs: Add DMA buffer allocator for eMMC access
* [#10461](https://github.com/apache/nuttx/pull/10461) risc-v: mpfs: clear L2 before use
* [#10246](https://github.com/apache/nuttx/pull/10246) risc-v: mpfs: Ddr training fixes upstream
* [#10447](https://github.com/apache/nuttx/pull/10447) risc-v: mpfs: ddr fixes upstream
* [#9843](https://github.com/apache/nuttx/pull/9843) risc-v: mpfs: emmcsd: fix csd read
* [#10483](https://github.com/apache/nuttx/pull/10483) risc-v: mpfs: ethernet updates
* [#9657](https://github.com/apache/nuttx/pull/9657) risc-v: mpfs: Fix cache and scratchpad init
* [#10484](https://github.com/apache/nuttx/pull/10484) risc-v: mpfs: IHC bugfixes and perf enhancements
* [#10285](https://github.com/apache/nuttx/pull/10285) risc-v: mpfs: MPFS DDR training cleanups
* [#10341](https://github.com/apache/nuttx/pull/10341) risc-v: mpfs: mpfs_usb: fix tx fifo size setup
* [#10599](https://github.com/apache/nuttx/pull/10599) risc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…
* [#10423](https://github.com/apache/nuttx/pull/10423) risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout
* [#9851](https://github.com/apache/nuttx/pull/9851) risc-v: mpfs: mpfs_ddr.c: Correct erroneous register addresses…
* [#9904](https://github.com/apache/nuttx/pull/9904) risc-v: mpfs: Set hart2 default entrypoint to -1 like the others
* [#10724](https://github.com/apache/nuttx/pull/10724) risc-v: riscv_pmp.c: fix broken TOR checks
* [#10451](https://github.com/apache/nuttx/pull/10451) risc-v: riscv_pmp.c: Improve NAPOT area validity checks
* [#10030](https://github.com/apache/nuttx/pull/10030) sim: add -Ttext-segment to load the image in the fixed address
* [#10141](https://github.com/apache/nuttx/pull/10141) sim: add set:get_power for sim_framebuffer.c
* [#10735](https://github.com/apache/nuttx/pull/10735) sim: add sim uart_ram support
* [#10494](https://github.com/apache/nuttx/pull/10494) sim: add up_irq_enbale function.
* [#10678 |
Major Changes to the Build System
New Features
...
Bug Fixes
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#10646](https://github.com/apache/nuttx/pull/1064610678) armsim: alsa: add Artery at32 AUDIO_FMT_PCM query handler.
* [#10558#10617](https://github.com/apache/nuttx/pull/1055810617) armsim: audio: add Goldfosh arm3224K sample rate support
* [#10378#9693](https://github.com/apache/nuttx/pull/103789693) armsim: Add i.MX8MP platform (Cortex-M7)audio: add AUDIOIOC_FLUSH ioctl
* [#9796#10520](https://github.com/apache/nuttx/pull/979610520) sim: armaudio: add media session support for STM32H745 sim_alsa audio_ops_s interface
* [#10092#9689](https://github.com/apache/nuttx/pull/100929689) armsim: nrf52audio: Board port to Arduino Nano 33 BLE driver add AUDIOIOC_GETLATENCY ioctl
* [#9680](https://github.com/apache/nuttx/pull/9680) sim: audio: register mixer device
* [#10186#10600](https://github.com/apache/nuttx/pull/1018610600) arm: qemu: Supports qemu arm32sim: change Mac sim archive operate from replace to quick insertion
* [#10645#10179](https://github.com/apache/nuttx/pull/1064510179) arm64sim: Addcrypto: supportcompile formbedtls FriendlyElecalternative NanoPi M4implementation
* [#10193#10583](https://github.com/apache/nuttx/pull/1019310583) arm64sim: Addcrypto: support for PINE64 PinePhone ProMBEDTLS_MD5_ALT config
* [#10656#10128](https://github.com/apache/nuttx/pull/1065610128) arm64sim: Goldfish arm64Fix sim stack smashing problem
* [#10294#10671](https://github.com/apache/nuttx/pull/1029410671) arm64sim: IMX8 platform (Cortex-A53) supportfix text-segment not taking effect
* [#10069#10505](https://github.com/apache/nuttx/pull/1006910505) risc-vsim: Addframebuffer: supportfix formemory StarFiveleak JH7110in SoC
|
Architecture With Improvements
| Markdown |
|---|
XStringListToTextProperty
* [#10482#10052](https://github.com/apache/nuttx/pull/1048210052) arch_alarm: change tick to g_current_tick sim: framebuffer: Optimize the timing of window to open and to close
* [#10010#10606](https://github.com/apache/nuttx/pull/1001010606) arch_memcpysim: OptimizeGuard archframe memcpybuffer forrelated armv7-msetting and armv8-min SIM_X11FB
* [#10553#9935](https://github.com/apache/nuttx/pull/105539935) sim: hostfs: fix led panic feature issue about access file with size more than 2GB
* [#10268#10414](https://github.com/apache/nuttx/pull/1026810414) hostfssim: internal: supportadd typedef SEEK_CURpid_t to enhance sim compatibility
* [#10057#10679](https://github.com/apache/nuttx/pull/1005710679) Interrupt nestingsim: posix: Add the host_system interface
* [#10795#10325](https://github.com/apache/nuttx/pull/1079510325) Kconfigsim: posix: Add prompt string to ARCH_CHIP_CUSTOMthe host_system interface used to execute the host command
* [#9837#9770](https://github.com/apache/nuttx/pull/98379770) Kconfig: Change some "default y" to "default !DEFAULT_SMALL" sim: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#9906#10181](https://github.com/apache/nuttx/pull/990610181) sim: Remove move [enter|leave]_critical_sectionunnecessary configurations
* [#10334#9667](https://github.com/apache/nuttx/pull/103349667) nuttxsim: add -Wno-psabiRename sim_video to Toolchain.defs.sim_camera
* [#10081#10137](https://github.com/apache/nuttx/pull/1008110137) nuttxsim: rptun support topanit & obtainreset hostand cpuinfofix in NSH.uinput_rpmsg bug
* [#9763#10044](https://github.com/apache/nuttx/pull/976310044) nuttxsim: toolchain:set Addloop macro _LDBL_EQ_DBLthread priority to nuttx:arm64:src:Toolchain.defsconfigurable
* [#9866#9859](https://github.com/apache/nuttx/pull/98669859) perfsim: add ARCH_HAVE_PERF_EVENTS to support hardware perf eventsSupport thread command by gdb python script
* [#10648#10685](https://github.com/apache/nuttx/pull/1064810685) remove FAR from source code under 32bit arch and boardsim: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0
* [#10145#9676](https://github.com/apache/nuttx/pull/101459676) timersim: sim_alsa.c: frequencyadd paused 0variable shouldinstead not be setof snd_pcm_pause.
* [#9959#10003](https://github.com/apache/nuttx/pull/995910003) updatesim: g_running_tasks when context switch occurred
sim_alsa.c: fix ioctl AUDIOIOC_GETBUFFERINFO error
* [#10250#10781](https://github.com/apache/nuttx/pull/1025010781) armsim: Avoid hard faultsim_rptun: unlink shm when reading vectors in text section.quit
* [#10139#10263](https://github.com/apache/nuttx/pull/1013910263) armsim: armsim_backtrace_spusbdev: checkadd thesim addrnetdev afterconfig everyfor operationrndis to addrtest
* [#10156#10284](https://github.com/apache/nuttx/pull/1015610284) armsim: clang:simlulator enhance compatibility of clang compiler rptun powerdown
* [#9957#10489](https://github.com/apache/nuttx/pull/995710489) armsim: support configuring Changewhether the master defaultwill valueautomatically to ARCH_TRUSTZONE_NONSECUREboot slave
* [#10773#10551](https://github.com/apache/nuttx/pull/1077310551) armsim: Enable FPU on qemu and goldfish platforms To avoid system calls being interrupted when use host api
* [#10771#9899](https://github.com/apache/nuttx/pull/107719899) armsim: Fix onchiptcbinfo:add flashebp eraseto failtcbinfo
* [#9641#10351](https://github.com/apache/nuttx/pull/964110351) armsim: movetoywasm: -mthumbdisable optionexample backapps to ARCHCPUFLAGS(hello, nettest)
* [#10499#10185](https://github.com/apache/nuttx/pull/1049910185) armsim: oneshot: rm sched_[un]lockuse correct size to avoid buffer overflow
* [#10632#10067](https://github.com/apache/nuttx/pull/1063210067) armsim: unwinder:use fixworkquene unwindinstead abort for uleb128 caseof sim_bthcisock_loop
* [#9823#9869](https://github.com/apache/nuttx/pull/98239869) armsim: vfork:use modifyworkquene structinstead vforkrptun_sloop
* [#10568#9950](https://github.com/apache/nuttx/pull/105689950) armsim: support reboot usbdev: powerofffix forreturn qemuvalue virt armissue
* [#10610#10349](https://github.com/apache/nuttx/pull/1061010349) armsim: pscivpnkit: Fixeddisable arm psci related compilation errorsbinfmt debug
* [#10254#9828](https://github.com/apache/nuttx/pull/102549828) arm: update secure handling to gic sparc: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending
* [#9809#10311](https://github.com/apache/nuttx/pull/980910311) armxtensa: arm_gicv2: accesses the non-secure copy in non-secure stateenable -Oz for xtensa to reduce codesize
* [#9907#10251](https://github.com/apache/nuttx/pull/990710251) armxtensa: trustzone: update defconfigUpdate MCUboot build process
* [#9944#9805](https://github.com/apache/nuttx/pull/99449805) armxtensa: trustzonextensa_saveusercontext:Leave timethe interruptcontext settinginformation failed
empty
* [#9960#9705](https://github.com/apache/nuttx/pull/99609705) armxtensa: arm-mesp32: Check the dcache status before enabling dcachechange free to kmm_free as it was allocated via kmm_malloc
* [#10054#9707](https://github.com/apache/nuttx/pull/100549707) xtensa: armesp32: arm-mcommon: updateRGB memsetLED functionsupport
* [#10276#10598](https://github.com/apache/nuttx/pull/1027610598) armxtensa: armv6esp32: select ARCH_HAVE_CPUINFO by defaultRMT update
* [#10132#6992](https://github.com/apache/nuttx/pull/10132) arm: armv6-m: add armv6-m cpuinfo6992) xtensa: esp32: WS2812 LED driver using ESP32's RMT peripheral
* [#10264#10521](https://github.com/apache/nuttx/pull/1026410521) armxtensa: armv6-mesp32s3: cpuinfo:Add showsupport cpufreqto when hardware performance counting enabledTWAI:CANBus controller
* [#10204#10491](https://github.com/apache/nuttx/pull/1020410491) armxtensa: armv7-aesp32s3: Updateadd theUART macro definition in gic.hRS485 support
* [#10045#10467](https://github.com/apache/nuttx/pull/1004510467) armxtensa: esp32s3: armv7add UART2 updatedsupport
* [#9802#10015](https://github.com/apache/nuttx/pull/980210015) armxtensa: armv{7/8}-m: Add Get Cache Information interfaceesp32s3: Enhance protected build linker scripts and memory layout to add support to protected build + Wi-Fi driver
* [#10536#10637](https://github.com/apache/nuttx/pull/1053610637) armxtensa: armv{7/8}-mesp32s3: implementFix dcacheoctal cleanlines as barriermode inSPIRAM write-throughblocking modeissue
* [#10344#9658](https://github.com/apache/nuttx/pull/103449658) armxtensa: armv{7/8}-mesp32s2: mpu.h: add macro to configure shared memory regionFix UART1 default pins
* [#9699#10465](https://github.com/apache/nuttx/pull/969910465) armxtensa: esp32s3: armv8-mi2s: addAdd support for ARMv8-M Security Extensions the I2S peripheral + Audio subsystem
* [#9804#10200](https://github.com/apache/nuttx/pull/980410200) xtensa: armesp32s3: armv8-m: arm_hardfault: add arm_gen_nonsecurefault informationImplement ESP32-S3 BLE support with Wi-Fi coexistence
* [#9700#10696](https://github.com/apache/nuttx/pull/970010696) armxtensa: armv8-mesp32s3: arm_secure_irq.c: fix writing to the NVIC_AIRCR registerLCD controller driver
* [#9698#10625](https://github.com/apache/nuttx/pull/969810625) armxtensa: armv8-mesp32s3: nvic.h: add definition for NVIC non-secure registers offset
* [#10723SPI support psram and flash timing tuning
|
Driver Support
New Driver Support
| Markdown |
|---|
* [#10172](https://github.com/apache/nuttx/pull/1072310172) arm: armv8-m: strcpy: battery:add archgoldfish optimizebattery versiondriver
* [#10043#10249](https://github.com/apache/nuttx/pull/1004310249) armcrypto: armv8-m: support busfault forward to TEEAdded NXP SE05x support (secure element)
* [#10130#9204](https://github.com/apache/nuttx/pull/101309204) armdevicetree:fdt: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common
* [#9621 Add initial FDT support and procfs for userspace export
* [#10165](https://github.com/apache/nuttx/pull/962110165) arminput:support cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereferencemouse driver
* [#9697#10056](https://github.com/apache/nuttx/pull/969710056) armioexpander: cxd56xx:add Fixsupport bugfor whenpcf8575 watchdog restartexpander
* [#10721#10435](https://github.com/apache/nuttx/pull/1072110435) armioexpander: cxd56xx: Return erroradd support for RTC alarm setting before initializationISO1I813T expander
* [#10500#10426](https://github.com/apache/nuttx/pull/1050010426) armioexpander: cxd56xx: rm sched_[un]lock
add support for ISO1H812G expander
* [#9495#9629](https://github.com/apache/nuttx/pull/94959629) armioexpander: imxrt:add addSX1509 support for YT8512 phy
* [#9984#10532](https://github.com/apache/nuttx/pull/998410532) armioexpander: imxrt:mcp23008 fix txdeadline add ecc:fd Initial support
* [#10087#9683](https://github.com/apache/nuttx/pull/100879683) armmtd: imxrtramtron.c: flexcan use hpwork for receiving framesadd FM25V02A-DGQ
* [#10194#10503](https://github.com/apache/nuttx/pull/1019410503) armnet: imxrt:Add s32k:initial edmaksz9477 lpi2c : lpspi fixesswitch support
* [#10220#9777](https://github.com/apache/nuttx/pull/102209777) armsegger: imxrt:Add SerialSEGGER PreserveRTT all but W1C bit in SR
serial:console support
* [#10464#9916](https://github.com/apache/nuttx/pull/104649916) armsensors: imx8mp: Add GPIO add support for i.MX8MPBME680
* [#10450#10127](https://github.com/apache/nuttx/pull/1045010127) arm: imx8mp: Add i2c support for the i.MX8MP
sensors: add force sensor
* [#10232#10760](https://github.com/apache/nuttx/pull/1023210760) armsensors: kinetis: s32k1 s32k3 kinetisgoldfish: add propseggoldfish to ctrl1 timing mask
sensors driver
* [#9749#10725](https://github.com/apache/nuttx/pull/974910725) armsensors: phy62xxgoldfish: add Removegoldfish unused phy6222_irq.h
gps driver
* [#10125#9954](https://github.com/apache/nuttx/pull/101259954) armsensors: qemugps: addImplement devicetreethe supportGPS for arm:arm64 driver framework
* [#10252#10152](https://github.com/apache/nuttx/pull/1025210152) armpower: qemuRegulator:add Remove qemu_net.c which isn't needed anymore
new features
* [#10628#10167](https://github.com/apache/nuttx/pull/1062810167) armreset: s32k3xx:Add emacresest use semi-unique MAC address
driver framework
* [#10501#10001](https://github.com/apache/nuttx/pull/1050110001) armtimers: sama5qemu: sam_hsmci:rm sched_[un]lock add qemu rtc driver.
* [#10154#10171](https://github.com/apache/nuttx/pull/10154) arm: sama5: MCAN Error corrections plus changes to improve clarity
* [#1068810171) video: add NuttX Goldfish-FB driver
* [#10118](https://github.com/apache/nuttx/pull/1068810118) armvideo: samv7: add phyNuttX bordinitgoldfish functionalitycamera driver
* [#10716#10195](https://github.com/apache/nuttx/pull/1071610195) armvirtio: samv7: add supportvirtio for 1 wire over UART:USARTinput driver
* [#10527#10498](https://github.com/apache/nuttx/pull/1052710498) armvirtio: samv7rpmb: add supportvirtio for SD card detection from CD:DAT3 linerpmb support
* [#10429#10166](https://github.com/apache/nuttx/pull/1042910166) armvirtio: samv7audio:add allowvirtio usage of QSPI in SPI mode for all MCUssnd driver
* [#9684#10173](https://github.com/apache/nuttx/pull/968410173) armvirtio: samv7:add fixVirtIO minor issues with serial DMAGPU driver
* [#10391#9297](https://github.com/apache/nuttx/pull/103919297) armvirtio: samv7: pwm: add optionvirtio toframework in NuttX |
Drivers With Improvements
| Markdown |
|---|
set channel polarity with IOCTL
* [#9711#9900](https://github.com/apache/nuttx/pull/97119900) arm: stm32: add rtcRevert "video: Don't need update vbuf_tail in dequeue_vbuf_unsafe
* [#10360#10516](https://github.com/apache/nuttx/pull/1036010516) arm:Revert stm32"rpmsgfs: Fixcache bugsstatfs relatedresult toin softwarecase flow control in file stm32_hciuart.c.of deadlock"
* [#9977#9887](https://github.com/apache/nuttx/pull/99779887) arm:Format stm32:pointer Optimizethrough stm32"%p" RTCfor accuracykthread_create
* [#10065#9776](https://github.com/apache/nuttx/pull/100659776) arm: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling. return sequential characters for :dev:ascii device
* [#9649#9922](https://github.com/apache/nuttx/pull/96499922) armadc: stm32:add stm32f0l0g0:missing Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driverparameters in ADC_RXINT
* [#10328#10512](https://github.com/apache/nuttx/pull/1032810512) armalarm: stm32: stm32h7: add CM4 core supportmodify the default precision of up_perf_gettime to ns
* [#10472#10757](https://github.com/apache/nuttx/pull/1047210757) armalt1250: stm32:Correspond stm32l4: fix argument of nxsem_wait_uninterruptibleto shutdown
* [#10189#10281](https://github.com/apache/nuttx/pull/1018910281) armaudio: stm32: stm32h7: stm32h7x5: fixed typo on SPI header inclusion add format for AAC:MSBC:CVSD
* [#10222#10400](https://github.com/apache/nuttx/pull/1022210400) armaudio: stm32cxd56: stm32h7:Move usecxd56 correctsources name for bit 2 in STM32_PWR_CR3 register
into arch:cxd56xx
* [#10207#9912](https://github.com/apache/nuttx/pull/102079912) armaudio: nrf52cxd56: AddedSupport config24bit, setting192kHz forand NRF52 I2C timing bug workaround. 4ch max
* [#10205#9846](https://github.com/apache/nuttx/pull/102059846) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUSaudio: low level reset must always succeed
* [#10206#9838](https://github.com/apache/nuttx/pull/102069838) armaudio: nrf52:remove Fixedunnecessary NRF52switch I2C register naming.in switch
* [#10208#10428](https://github.com/apache/nuttx/pull/1020810428) armbattery: nrf52:add PortFAR recent changes in nrf52 to other Nordic chips
for battery_gauge_operations_s
* [#10305#9800](https://github.com/apache/nuttx/pull/103059800) armbattery: nrf91:fix addpoll missingreturn include guardstype
* [#9895#9953](https://github.com/apache/nuttx/pull/98959953) armbch: nrf91: fix forsector securebuffer envinvalidation only configurationsissue
* [#9902#10468](https://github.com/apache/nuttx/pull/990210468) armclk: nrf91: modem: fix returned source addressChange CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT
* [#9746#10746](https://github.com/apache/nuttx/pull/974610746) armclk: nrf91:fix moresome workissues towardswhen ause usablerpmsg portclk
* [#10788#10495](https://github.com/apache/nuttx/pull/1078810495) armclk: nrf{52|53}: pwm: fix compilation for MULTICHAN not setMinor clk improvement
* [#10741#9920](https://github.com/apache/nuttx/pull/107419920) armclk: nrf{52|53|91}: fixes for serial driverrpmsgclk: allow client to disable clk of server
* [#10216#10076](https://github.com/apache/nuttx/pull/1021610076) armclk: nrf{52|53|91}: handle I2C errors in interrupt mode
* [#9973support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#10634](https://github.com/apache/nuttx/pull/997310634) arm64input: button: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE configFirst press pwrkey is ineffective
* [#10148#10533](https://github.com/apache/nuttx/pull/1014810533) arm64input: add hostfs supportbutton_upper.c:Modify log level
* [#9971#10215](https://github.com/apache/nuttx/pull/997110215) arm64input: addfix kasan support for arm64circbuf leak
* [#10653#10163](https://github.com/apache/nuttx/pull/1065310163) arm64: add mcpu option for all Cortex CPU input: Fix setting the number of keyboard driver buffers fails
* [#9967#10133](https://github.com/apache/nuttx/pull/996710133) arm64input: arm64_backtrace: use running_task if arch_get_current_tcb return NULLImplement the debounce in button_upper.c
* [#9949#10692](https://github.com/apache/nuttx/pull/994910692) input: arm64touchscreen: defaultBring selectup ARCH_HAVE_SETJMPTSIOC_[SET|GET]CALIB macro
* [#9646#9682](https://github.com/apache/nuttx/pull/96469682) arm64: Do not set cntfrq_el0 in qemu_boot.cinput: touchscreen: Translate raw X:Y data into pixel coordinates
* [#9794#10147](https://github.com/apache/nuttx/pull/979410147) arm64input: enablerm ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hvsched_[un]lock
* [#10142#10005](https://github.com/apache/nuttx/pull/1014210005) arm64ioexpander: enableadd option forto arm64register virtGPIO toby choicename CPUfor coreIOexpander
* [#10650#10083](https://github.com/apache/nuttx/pull/1065010083) arm64ioexpander: fixdefine arm64IOEXPANDER_startOPTION_cpuNONGENERIC option
* [#10135#9694](https://github.com/apache/nuttx/pull/101359694) arm64leds: Modified rgb Fixedled arm64pwm backtracefreq supportfrom for100 otherto processes200
* [#10008#9787](https://github.com/apache/nuttx/pull/100089787) arm64lcd: get_cpu_id according to the correct affinity leveladd area alignment ioctl for lcd driver
* [#10266#10271](https://github.com/apache/nuttx/pull/1026610271) arm64lcd: gnu:add Setioctl arch_*passthrough optimizationsfor to be on by default.LCD driver
* [#10125#10640](https://github.com/apache/nuttx/pull/1012510640) arm64lcd: qemu: add devicetree support for arm64 Adding Byte-Per-Pixel Memory model option to memlcd
* [#10297#9830](https://github.com/apache/nuttx/pull/102979830) lcd: arm64st7789: add removesupport for unnecessary3 tracewire interface
* [#10131#10639](https://github.com/apache/nuttx/pull/1013110639) arm64lcd: save and restore fpu regs in jmp when ARCH_FPU enabledFixing row_size calculation when bpp is equal 1 in lcd_dev driver
* [#10694#10318](https://github.com/apache/nuttx/pull/1069410318) arm64math: select ARCH_HAVE_IRQTRIGGER for all arm64 chipCordic api modify
* [#9652#10180](https://github.com/apache/nuttx/pull/965210180) arm64math: smpmath api withsupport kvmFFT
* [#10701#10504](https://github.com/apache/nuttx/pull/1070110504) arm64mmcsd: supportAdd reboot : poweroff for qemu virt arm64RPMB ioctl
* [#10662#10778](https://github.com/apache/nuttx/pull/1066210778) arm64mmcsd: syncadd makeget fileemmc rulescid fromregister arminterface.
* [#9810#10168](https://github.com/apache/nuttx/pull/981010168) arm64mmcsd: Use the correct aff in up_affinity_irq functionfix byte_block_count error in byte mode
* [#9811#10440](https://github.com/apache/nuttx/pull/981110440) arm64mmcsd: Usefix theregression correctcausing cpuemmcsd id for fpu idle task init
not working
* [#10502#9937](https://github.com/apache/nuttx/pull/105029937) mipsmmcsd: pic32mxmmcsd_sdio: sched_lock should replace with enter_critical_secion
config timout to write one data block
* [#10346#10560](https://github.com/apache/nuttx/pull/1034610560) risc-vmmcsd: Allocate heap for default task stacksizeRename mmc_rpmb_frame_s to rpmb_frame
* [#9577#10732](https://github.com/apache/nuttx/pull/957710732) risc-vmmcsd: fpu:support Implementdump correctcid lazy-FPUand functionalitycsd (attempt #2)with mmc-utils
* [#10300#10672](https://github.com/apache/nuttx/pull/1030010672) risc-vmmcsd: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISRupdate cid reg layout
* [#10643#10269](https://github.com/apache/nuttx/pull/1064310269) risc-vmisc: esp32c6ftl: fix compilation ftl_flush will read:erase beyond the end of esp32c6the serial driverpartition
* [#10089#9822](https://github.com/apache/nuttx/pull/100899822) risc-vmisc: espressifrpmsg: Adduse workqueue MCUbootfor supportrpmsgdev forpoll ESP32-C3notify
* [#9874#9919](https://github.com/apache/nuttx/pull/98749919) risc-vmisc: espressifRpmsgblk: add Add PWM:LEDC supportsupport for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl
* [#9633#10265](https://github.com/apache/nuttx/pull/963310265) risc-vmisc: espressifrpmsgdev: add tun Add USB-Serial-JTAG driverdevice ioctl support
* [#9896#9825](https://github.com/apache/nuttx/pull/98969825) risc-vmisc: espressifrpmsgblk: get esp-hal-3rdparty sources based on its versionreturn value from header
* [#9917#10187](https://github.com/apache/nuttx/pull/991710187) risc-vmisc: espressifrpmsgblk: update esp-hal-3rdparty and related issues fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONS
* [#10231#10175](https://github.com/apache/nuttx/pull/1023110175) risc-vmisc: espressifrpmsgdev: Update esp-hal-3rdparty versionsupport single read:write mode device
* [#9860#9930](https://github.com/apache/nuttx/pull/98609930) risc-vmisc: hpm6750rwbuffer: keep cpu clock on after "wfi"using unify lock function for lock and unlock
* [#10233#10738](https://github.com/apache/nuttx/pull/1023310738) risc-vmodem: litex: Add platform specific tickless implementation.alt1250: Fix bug that errno was not converted correctly
* [#10393#10737](https://github.com/apache/nuttx/pull/1039310737) risc-vmodem: litexalt1250: AddFix systembug resetthat andmodem accessversion tocould corenot controlbe registers.taken
* [#10481#10161](https://github.com/apache/nuttx/pull/1048110161) risc-vmtd: litex: litex_sdio: Address race condition in eventwait Add new functions part_isbad and part_markbad in mtd partition.
* [#9871#10332](https://github.com/apache/nuttx/pull/987110332) risc-vmtd: mpfs:add Adddhara configuration option to enable DDR manual a…compatiblity layer
* [#10635#10518](https://github.com/apache/nuttx/pull/1063510518) risc-vmtd: mpfsdhara: Addadd DMAdhara bufferfolder allocator for eMMC accessin gitignore
* [#10461#9958](https://github.com/apache/nuttx/pull/104619958) risc-vmtd: mpfsftl: clear L2 before useModify erasure result processing error issue
* [#10246#9931](https://github.com/apache/nuttx/pull/102469931) risc-vmtd: mpfsftl: Ddr training fixes upstream support to skip bad block for earse:bread:bwrite
* [#10447#9983](https://github.com/apache/nuttx/pull/104479983) risc-vmtd: mpfs: ddr fixes upstreamftl: pass the number of eraseblock for ftl_get_cblock
* [#9843#10095](https://github.com/apache/nuttx/pull/984310095) risc-vmtd: mpfsmtd_config: emmcsd: fix csd readadd mtdconfig_register_by_path()
* [#10483#10104](https://github.com/apache/nuttx/pull/1048310104) risc-vmtd: mpfs: ethernet updatesmtd_config: just query when data is null or len is zero
* [#9657#10097](https://github.com/apache/nuttx/pull/965710097) risc-vmtd: mpfsmtdconfig_fs: return Fix-ENOENT cachewhen anddelete scratchpadnon-existed initkey
* [#10484#9974](https://github.com/apache/nuttx/pull/104849974) risc-vmtd: mpfsw25.c: IHC bugfixes and perf enhancementsenable support for W25QxxxJV NOR flash memories
* [#10285#9772](https://github.com/apache/nuttx/pull/102859772) risc-vnet: mpfs: MPFS DDR training cleanupsAdd wireless ops in upper-half driver
* [#10341#9817](https://github.com/apache/nuttx/pull/103419817) risc-vnet: mpfs: mpfs_usb: fix tx fifo size setupfix visual studio Compiler Error C2059
* [#10599#9918](https://github.com/apache/nuttx/pull/105999918) risc-vnet: mpfs:Make mpfs_i2c.c: Clean up using priv->status and STOP…netdev_upperhalf work well with can
* [#10423#9663](https://github.com/apache/nuttx/pull/104239663) risc-vnet: mpfs:Remove mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeoutHAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directly
* [#9851#10713](https://github.com/apache/nuttx/pull/985110713) risc-vnet: mpfsrpmsgdrv.c: Take mpfs_ddr.c: Correct erroneous register addresses…netdev_register() return value into account
* [#9904#10190](https://github.com/apache/nuttx/pull/990410190) risc-vnote: mpfs:add Setmaximum hart2 default entrypoint to -1 like the otherschannel number check
* [#10724#10272](https://github.com/apache/nuttx/pull/1072410272) risc-vnote: riscv_pmp.c: fix broken TOR checksadd noteram crash dump
* [#10451#10425](https://github.com/apache/nuttx/pull/1045110425) risc-vnote: riscv_pmp.c: Improve NAPOT area validity checks
Add support for atrace mark:counter type
* [#10030#10258](https://github.com/apache/nuttx/pull/1003010258) simnote: add -Ttext-segment to load the image in the fixed addressdump irq handler address to trace
* [#10141#10506](https://github.com/apache/nuttx/pull/1014110506) simnote: addfix set:getsched_powernote for sim_framebuffer.cdeclaration inconsistency
* [#10735#10424](https://github.com/apache/nuttx/pull/1073510424) simnote: add sim uart_ram supportfix trace dump: dump failed
* [#10494#10124](https://github.com/apache/nuttx/pull/1049410124) simnote: add up_irq_enbale function.move the note formatting code from trace_dump into noteram_drivers.c
* [#10678#10088](https://github.com/apache/nuttx/pull/10678) sim: alsa: add AUDIO_FMT_PCM query handler.10088) noteram: Remove the unnessary inclusion and declaration from header file
* [#10617#10784](https://github.com/apache/nuttx/pull/1061710784) simpower: audiopm: addcheck 24Kthe sampledomain ratein supportpm_querystate
* [#9693#10585](https://github.com/apache/nuttx/pull/969310585) simpower: audiopm: add AUDIOIOC_FLUSH ioctlfix issue that system crash when passed invalid relpath value
* [#10520#10049](https://github.com/apache/nuttx/pull/1052010049) simpower: audiopm: addfix second mediatime sessionadd supportwakelock fordq sim_alsa audio_ops_s interfacecaused error
* [#9689#10601](https://github.com/apache/nuttx/pull/968910601) simpower: audiopm: driversupport addpm AUDIOIOC_GETLATENCYruntime ioctlfunction
* [#9680#10427](https://github.com/apache/nuttx/pull/968010427) power: simsupply: audioRegulator: register mixer devicecheck the id when register
* [#10600#10651](https://github.com/apache/nuttx/pull/1060010651) simpower: change Mac sim archive operate from replace to quick insertionsupply: regulator: Refine rpmsg regulator
* [#10179#10745](https://github.com/apache/nuttx/pull/1017910745) simpower: supply: cryptoregulator: fix some compileissues mbedtlsabout alternativerpmsg implementationregualtor
* [#10583#10123](https://github.com/apache/nuttx/pull/1058310123) simpipes: crypto: support MBEDTLS_MD5_ALT config use circbuf to refine buffer model
* [#10128#10330](https://github.com/apache/nuttx/pull/1012810330) simpipes: fix Fixbusyloop issue simwhen stackcircbuf smashingis problemfull
* [#10671#10270](https://github.com/apache/nuttx/pull/1067110270) simpty: fix text-segment not taking effect Support get and set local mode of pty
* [#10505#9926](https://github.com/apache/nuttx/pull/105059926) simramdisk: framebuffer: fixdon't free memory leakfor in XStringListToTextPropertyromdisk
* [#10052#10691](https://github.com/apache/nuttx/pull/1005210691) simrptun: framebuffer:add Optimizeremote the timing of window to open and to closepoweroff support
* [#10606#10047](https://github.com/apache/nuttx/pull/1060610047) simrptun: Guard frame buffer related setting in SIM_X11FBrptun update
* [#9935#10182](https://github.com/apache/nuttx/pull/993510182) simrtt: hostfs:add fixrtt issuesyslog about access file with size more than 2GBchannel configuration
* [#10414#9834](https://github.com/apache/nuttx/pull/104149834) simsegger: Rename internal:serial adddevice typedef pid_tfrom :dev:rttx to enhance sim compatibility:dev:ttyRx
* [#10679#9839](https://github.com/apache/nuttx/pull/106799839) simsegger: posix:Simplify Addserial the host_system interfacedriver configuration
* [#10325#5882](https://github.com/apache/nuttx/pull/103255882) simsensors: posix: Add thecoordinate host_system interface used to execute the host commandconversion function
* [#9770#10740](https://github.com/apache/nuttx/pull/977010740) simsensors: add suffix posix_test: fix shm_open() return file descriptor associated with FD_CLOEXECuorb to all sensors that use the new sensor framework
* [#10181#10457](https://github.com/apache/nuttx/pull/10181) sim: Remove unnecessary configurations10457) sensors: APDS9922 - remove unnecessary spinlock, consolidate i2c read:write
* [#9667#10544](https://github.com/apache/nuttx/pull/966710544) sim: Rename sim_video to sim_camerasensors: BMI270 fix compilation if sensor works in SPI mode
* [#10137#9994](https://github.com/apache/nuttx/pull/101379994) simsensors: rptun support panit & reset and fix uinput_rpmsg bugbmi270.c: fix define BMI270_TEMPERATURE
* [#10044#10497](https://github.com/apache/nuttx/pull/1004410497) simsensors: setfix looprace threadcondition priorityabout tosensor configurablerpmsg
* [#9859#10410](https://github.com/apache/nuttx/pull/985910410) simsensors: Supportfix threadwrong commanddepends by gdb python scripton SN_XXX
* [#10685#10396](https://github.com/apache/nuttx/pull/1068510396) simsensors: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0Move SCU-specific sensors into spresense board
* [#9676#10077](https://github.com/apache/nuttx/pull/967610077) simsensors: sim_alsa.c: add paused variable instead of snd_pcm_pauseoptimize bmi160 sensor adapt to uorb.
* [#10003#10080](https://github.com/apache/nuttx/pull/1000310080) simsensors: sim_alsa.c: fix ioctl AUDIOIOC_GETBUFFERINFO erroroptimize bmp180 sensor adapt to uorb.
* [#10781#10623](https://github.com/apache/nuttx/pull/1078110623) simsensors: sim_rptun: unlink shm when quit remove non-standard message from bream privat…
* [#10263#10693](https://github.com/apache/nuttx/pull/1026310693) simsensors: sim_usbdev: add sim netdev config for rndis testRemove the selection of UORB from Kconfig
* [#10284#10542](https://github.com/apache/nuttx/pull/1028410542) simsensors: simlulator rptun powerdown Remove unnecessary heap allocation for bmi270
* [#10489#10726](https://github.com/apache/nuttx/pull/1048910726) simsensors: supportSolve configuringthe whetherbusy theloop masterproblem willcaused automaticallyby bootsampling slaveproblems
* [#10551#10259](https://github.com/apache/nuttx/pull/1055110259) simsensors: update Tonbuffer avoidto systemupper calls being interrupted when use host apistate
* [#10673](https://github.com/apache/nuttx/pull/10673) serial: Add ram uart driver
* [#9899#10170](https://github.com/apache/nuttx/pull/989910170) sim: tcbinfo:add ebp to tcbinfoserial: filter out control character in pty echo
* [#10351#10443](https://github.com/apache/nuttx/pull/1035110443) simserial: toywasm: disable example apps (hello, nettest)fix error echo about VT100 escape sequence
* [#10185#10442](https://github.com/apache/nuttx/pull/1018510442) simserial: fix userace condition correctabout sizecalling torxflowcontrol avoidin buffermutli overflowthread
* [#10067#9799](https://github.com/apache/nuttx/pull/100679799) simserial: useserial.c workquenefix instead of sim_bthcisock_looplogic error
* [#9869#9980](https://github.com/apache/nuttx/pull/98699980) simserial: useSimplify workquenethe insteadecho rptun_loopprocess
* [#9950#10019](https://github.com/apache/nuttx/pull/995010019) simserial: usbdev: fix return value issueuart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)
* [#10349#10262](https://github.com/apache/nuttx/pull/1034910262) serial: simuart: vpnkit: disable binfmt debug
h5: add bt h5 uart serial driver
* [#9828#10727](https://github.com/apache/nuttx/pull/982810727) sparcspi: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending
* [#10311call bind and unbind when user open or close to save power
* [#10192](https://github.com/apache/nuttx/pull/1031110192) xtensaspi: enableslave: -Oz for xtensause POLLPRI to reduce codesizenotify TX_COMPLETE.
* [#10251#9759](https://github.com/apache/nuttx/pull/102519759) xtensaspi: add Updatesupport MCUbootfor buildqspi processhwfeatures
* [#9805#10782](https://github.com/apache/nuttx/pull/980510782) xtensaspi: xtensa_saveusercontext:Leave the context information emptyavoid calling QPOLL to change rx_length and cause data loss
* [#9705#9921](https://github.com/apache/nuttx/pull/97059921) xtensaspi: esp32spi_slave: change free to kmm_free as it was allocated via kmm_mallocenhance spi_slave driver
* [#9707#9781](https://github.com/apache/nuttx/pull/97079781) xtensasyslog: esp32:add common:syslog RGBchannel LEDfiltering supportfunction
* [#10598#9780](https://github.com/apache/nuttx/pull/105989780) xtensasyslog: esp32: RMT updateFix syslog stack usage is too large
* [#6992#10514](https://github.com/apache/nuttx/pull/699210514) xtensasyslog: esp32: WS2812 LED driver using ESP32's RMT peripheralreset syslog buffer when syslog buffer include invalid character
* [#10521#10048](https://github.com/apache/nuttx/pull/1052110048) xtensasyslog: esp32s3:syslog Add& support to TWAI:CANBus controllerramlog update
* [#10491#10261](https://github.com/apache/nuttx/pull/1049110261) xtensasyslog: esp32s3syslog_rpmsg: add UART RS485 supportupdate check method when do flush()
* [#10467#9779](https://github.com/apache/nuttx/pull/104679779) xtensatimers: esp32s3: add UART2 supportup_perf_init weak_function
* [#10015#9968](https://github.com/apache/nuttx/pull/100159968) xtensa: esp32s3: Enhance protected build linker scripts and memory layout to add support to protected build + Wi-Fi drivertimers: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier
* [#10637#10486](https://github.com/apache/nuttx/pull/1063710486) xtensatimers: esp32s3pcf85263.c: Fix octal lines mode SPIRAM blocking issuecompilation
* [#9658#10665](https://github.com/apache/nuttx/pull/965810665) xtensatimers: esp32s2timer_getoverrun: Fixadjust UART1the default pinserrno from ENOSYS to EINVAL
* [#10465#10485](https://github.com/apache/nuttx/pull/1046510485) xtensausb: esp32s3:Add i2s:usb Addfs supportdriver for the I2S peripheral + Audio subsystemuserspace transfer
* [#10200#10162](https://github.com/apache/nuttx/pull/1020010162) xtensausb: esp32s3:Fixed Implementmemory ESP32-S3leak BLEfor supportusb with Wi-Fi coexistenceuninitialize process
* [#10696#10011](https://github.com/apache/nuttx/pull/1069610011) xtensaUsb: esp32s3: LCD controller driverModify macro errors with COMPOSITE equipment.
* [#10625#10085](https://github.com/apache/nuttx/pull/1062510085) xtensausbdev: esp32s3:add SPI support psram and flash timing tuning
|
Driver Support
New Driver Support
| Markdown |
|---|
adb boardctl
* [#10172#10242](https://github.com/apache/nuttx/pull/1017210242) battery:add goldfish battery driverusbdev: clear configid after class disconnect
* [#10249#10112](https://github.com/apache/nuttx/pull/1024910112) cryptousbdev: composite: Added NXP SE05x support (secure element)Use the correct USB dual-speed descriptor when enabling IAD
* [#9204#10113](https://github.com/apache/nuttx/pull/920410113) devicetreeusbdev:fdt composite: Addadd initialCOMPOSITE_DEVICES FDT support and procfs config for userspacecomposite exportdevice
* [#10165#10616](https://github.com/apache/nuttx/pull/1016510616) input:support mouse driverusbdev: Fix build error with BOARD_USBDEV_SERIALSTR
* [#10056#10070](https://github.com/apache/nuttx/pull/1005610070) ioexpanderusbdev: addfixed supportcomposite forusbdev pcf8575 expanderissue
* [#10435#10068](https://github.com/apache/nuttx/pull/1043510068) ioexpanderusbdev: add support for ISO1I813T expandermove usbdev_req function to common code
* [#10426#10620](https://github.com/apache/nuttx/pull/1042610620) ioexpanderusbdev: addmtp: support for ISO1H812G expander media transfer protocol (MTP) class driver
* [#9629#10331](https://github.com/apache/nuttx/pull/962910331) ioexpanderusbdev: rndis: addFixing SX1509erroneous supportmacros
* [#10532#10567](https://github.com/apache/nuttx/pull/1053210567) ioexpanderusbdev: mcp23008support usb Initialadb supportfastboot
* [#9683#10525](https://github.com/apache/nuttx/pull/968310525) mtdusrsock: ramtron.c: add FM25V02A-DGQfix rpmsg_usrsock memory leak when stop remote
* [#10503#9913](https://github.com/apache/nuttx/pull/105039913) netusbhost: Addfix initialusbhost_hidkbd ksz9477some switch supporterrors
* [#9777#9852](https://github.com/apache/nuttx/pull/97779852) seggerusbhost: usb communication Addmemory SEGGERshould RTT serial:console supportuse DRVR_ALLOC
* [#9916#10174](https://github.com/apache/nuttx/pull/991610174) sensors usrsock: usrsock_server: addcoverity supportfix for BME680access invalid index
* [#10127#10460](https://github.com/apache/nuttx/pull/1012710460) sensors usrsock: usrsock_server: add force sensorfix coverity for recvfrom handle
* [#10760#10609](https://github.com/apache/nuttx/pull/1076010609) sensorsusrsock: goldfish: add goldfish sensors driverusrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler
* [#10725#10596](https://github.com/apache/nuttx/pull/1072510596) sensors: goldfish: add goldfish gps driverusrsock: usrsock_rpmsg_server: Clear revents for POLLHUP and POLLERR
* [#9954#10036](https://github.com/apache/nuttx/pull/995410036) sensorsvideo: gpsfb: add fboverlay Implementpandisplay the& GPSdisplay driverarea frameworkioctl
* [#10152#10526](https://github.com/apache/nuttx/pull/1015210526) powervideo: Regulatorfb: add vsync newqueue featuresmechanism
* [#10167#10037](https://github.com/apache/nuttx/pull/1016710037) reset: Add resest driver frameworkvideo: fb: fix that vtable.priv is not freed when fb register failed.
* [#10001#10432](https://github.com/apache/nuttx/pull/1000110432) timersvideo: qemu: add qemu rtc driver.Fix an issue isx019 may freeze
* [#10171#10023](https://github.com/apache/nuttx/pull/1017110023) video: add NuttX Goldfish-FB driver fix if video node do not exist on host of sim env, video driver init fail
* [#10118#9964](https://github.com/apache/nuttx/pull/101189964) video: addFix returned NuttXerrno goldfishin cameraerror drivercases
* [#10195#9965](https://github.com/apache/nuttx/pull/10195) virtio: add virtio input driver9965) video: Initialize flags member of query control APIs
* [#10498#10580](https://github.com/apache/nuttx/pull/1049810580) virtio: rpmb: add virtio rpmb supportvideo: Modify the properties of the goldfish camera driver kthread_create
* [#10166#9786](https://github.com/apache/nuttx/pull/101669786) virtio: audio:add virtio snd drivervideo: use kmm_free(buff) to free memory instead of realloc(b…
* [#10173#10071](https://github.com/apache/nuttx/pull/1017310071) virtiovideo: addvideo VirtIOdriver GPUsupports driverNV12
* [#9297#10682](https://github.com/apache/nuttx/pull/929710682) virtiovideo: add virtio framework in NuttX |
Drivers With Improvements
| Markdown |
|---|
* [#9900vnc_updater: use [enter|leave]_critical_section replace sched_[un]lock
* [#10339](https://github.com/apache/nuttx/pull/990010339) Revert "videovirtio: Don'tAdd needsupport updateto vbuf_tailoffload in dequeue_vbuf_unsafesmall IOBs
* [#10516#10800](https://github.com/apache/nuttx/pull/1051610800) Revert "rpmsgfsvirtio: virtio-snd: cacheadd statfsstate resultsync infor casevirtio ofsnd deadlock"device
* [#9887#10715](https://github.com/apache/nuttx/pull/988710715) Format pointer through "%p" for kthread_create wireless: bcm_driver: revert packed attribute for scan structure
* [#9776#10710](https://github.com/apache/nuttx/pull/977610710) return sequential characterswireless: bcm43xxx: Add handle type for :dev:ascii devicedisconnecting event
* [#9922#10709](https://github.com/apache/nuttx/pull/992210709) wireless: adcbcm43xxx: add missingPacket Traffic parametersArbitration inPriority ADC_RXINTsupport
* [#10512#10711](https://github.com/apache/nuttx/pull/1051210711) alarmwireless: modifybcm43xxx: thecorrect defaultbeacon precision of up_perf_gettime to nsloss behavior
* [#10757#10712](https://github.com/apache/nuttx/pull/1075710712) wireless: alt1250: Correspond to shutdownbcm43xxx: parse channel from IE when ctl_ch is 0
* [#10281#10783](https://github.com/apache/nuttx/pull/1028110783) audio: add format for AAC:MSBC:CVSDwireless: bcm43xxx: revert part of the previous upstream code
* [#10400#9668](https://github.com/apache/nuttx/pull/104009668) audiowireless: cxd56gs2200m: Move cxd56 sources into arch:cxd56xx
* [#9912add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option
|
Board Support
New Board Support
| Markdown |
|---|
* [#10790](https://github.com/apache/nuttx/pull/991210790) audioarm: cxd56: Support 24bit, 192kHznrf52: add initial support for thingy91 board (nrf9160 and 4chnrf52840 maxchips)
* [#9846#10217](https://github.com/apache/nuttx/pull/984610217) audio: low level reset must always succeedarm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board
* [#9838#10791](https://github.com/apache/nuttx/pull/983810791) audioarm: removenrf91: unnecessaryinitial switchsupport infor switchnrf9160-dk
* [#10428#10385](https://github.com/apache/nuttx/pull/1042810385) battery: add FAR for battery_gauge_operations_sarm: stm32f7: Meadow.OS integration - Part 1
* [#9800#9853](https://github.com/apache/nuttx/pull/9800) battery: fix poll return type9853) arm: stm32u5: nucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q board
* [#9953#10631](https://github.com/apache/nuttx/pull/995310631) bcharm: stm32f7: fixAdd support sectorto bufferF7 invalidationCore issueCompute
* [#10468#10392](https://github.com/apache/nuttx/pull/1046810392) clkarm: stm32f7: Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENTAdd support to Common Boards to STM32F7 and ProjectLab board
* [#10746#10094](https://github.com/apache/nuttx/pull/1074610094) clkrisc-v: jh7110:star64: fixAdd somesupport issuesfor whenPINE64 useStar64 rpmsgJH7110 clkSBC
* [#10495#10769](https://github.com/apache/nuttx/pull/1049510769) xtensa: esp32s3: Add ESP32-S3-BOX development board basic BSP
|
Boards With Improvements
| Markdown |
|---|
clk: Minor clk improvement
* [#9920#10074](https://github.com/apache/nuttx/pull/992010074) clk: rpmsgclk: allow client to disable clk of serveradd KEEP to *(.init_array .init_array.*)
* [#10076#9671](https://github.com/apache/nuttx/pull/100769671) clkboardctl: supportAdd usingconst clkto function at interrupt and idle #9938 noteram: multi-instance supportstruct boardioc_symtab_s::symtab
* [#10634#9659](https://github.com/apache/nuttx/pull/106349659) input: button: First press pwrkey is ineffectiveEnable virtio-blk and FAT for virt configurations
* [#10533#10342](https://github.com/apache/nuttx/pull/1053310342) input: button_upper.c:Modify log levelFix QEMU_VIRTIO_MMIO_NUM
* [#10215#10382](https://github.com/apache/nuttx/pull/10215) input: fix circbuf leak10382) init_array.* needs to be executed in order
* [#10163#10227](https://github.com/apache/nuttx/pull/1016310227) input:update FixREADME settingfor thevirtio number ofgpu keyboard driver buffers fails
* [#10133#9856](https://github.com/apache/nuttx/pull/10133) input: Implement the debounce in button_upper.c9856) use the example from NuttX-apps for all NimBLE configurations
* [#10692#9660](https://github.com/apache/nuttx/pull/106929660) inputarm: touchscreenqemu-armv8a: BringAdd up TSIOC_[SET|GET]CALIB macrodefconfigs for hypervisor
* [#9682#9713](https://github.com/apache/nuttx/pull/96829713) inputarm: touchscreencxd56xx: Translate raw Xalt1250:Y dataChange intopower pixelon coordinatessequence
* [#10147#10099](https://github.com/apache/nuttx/pull/1014710099) arm: inputcxd56xx: rmDisable sched_[un]lockNET_ARP from lte defconfig
* [#10005#10389](https://github.com/apache/nuttx/pull/1000510389) ioexpanderarm: addcxd56xx: optionFix tocharger registerand GPIOgauge by name for IOexpanderinitialize functions
* [#10083#10101](https://github.com/apache/nuttx/pull/1008310101) ioexpander: define IOEXPANDER_OPTION_NONGENERIC optionarm: cxd56xx: Fix duplicate make target
* [#9694#9966](https://github.com/apache/nuttx/pull/96949966) ledsarm: cxd56xx: ModifiedFix rgbissue ledthat pwmGPO freqis fromnot 100iniitalized toby 200watchdog
* [#9787#9692](https://github.com/apache/nuttx/pull/97879692) arm: lcdcxd56xx: Fix addsystem clock areato alignmentHV ioctlmode for lcdvideo driverdrivers
* [#10271#10407](https://github.com/apache/nuttx/pull/1027110407) lcdarm: addcxd56xx: ioctllte: passthroughuse formbedtls LCDversion driverconfigured
* [#10640#10777](https://github.com/apache/nuttx/pull/1064010777) lcdarm: Addingsam34: Byte-Per-Pixel Memory model option to memlcdarduino-due: Add activation of SPI0 on arduino due
* [#9830#10718](https://github.com/apache/nuttx/pull/983010718) lcdarm: sam34: st7789arduino-due: addUse support for 3 wire interfacestandard arm-none-eabi toolchain by default.
* [#10639#10210](https://github.com/apache/nuttx/pull/1063910210) lcdarm: Fixing row_size calculation when bpp is equal 1 in lcd_dev driverstm32: stm32f429i-disco: enable CONFIG_BOARDCTL for ofloader
* [#10318#9962](https://github.com/apache/nuttx/pull/103189962) math: Cordic api modifyarm: stm32: stm32f429i-disco: support stm32f429i-disco run open flash loader
* [#10180#10522](https://github.com/apache/nuttx/pull/1018010522) matharm: stm32: math api support FFTstm32f411e-disco: Fixes f4 disco
* [#10504#10524](https://github.com/apache/nuttx/pull/1050410524) mmcsdarm: stm32: stm32f411e-disco: AddF411e RPMBdisco ioctlbuttons
* [#10778#10006](https://github.com/apache/nuttx/pull/1077810006) mmcsdarm: stm32: add get emmc cid register interface.nucleo-f446re: SystemView example based on nucleo-f446re
* [#10168#10753](https://github.com/apache/nuttx/pull/1016810753) mmcsdarm: fix byte_block_count error in byte modestm32l4: nucleo-l432kc: Fix I2C1 pinout.
* [#10440#10109](https://github.com/apache/nuttx/pull/1044010109) mmcsdarm: fix regression causing emmcsd not workingstm32f7: stm32f7-meadow: Add spiflash support
* [#9937#9847](https://github.com/apache/nuttx/pull/99379847) mmcsdarm: mmcsd_sdiostm32f7: config timout to write one data blockstm32f777zit6-meadow: Add usbnsh board profile
* [#10560#10750](https://github.com/apache/nuttx/pull/10560) mmcsd: Rename mmc_rpmb_frame_s to rpmb_frame10750) arm: stm32h7: nucleo-h745zi: access CM4 core NSH over uart rpmsg
* [#10732#10223](https://github.com/apache/nuttx/pull/1073210223) mmcsdarm: support dump cid and csd with mmc-utilsstm32h7: nucleo-h743zi: HCLK and ACLK are delivered from SYSCLK not CPUCLK
* [#10672#10198](https://github.com/apache/nuttx/pull/1067210198) mmcsdarm: stm32h7: update cid reg layoutstm32h745i-disco: supported external SDRAM
* [#10269#10196](https://github.com/apache/nuttx/pull/1026910196) miscarm: ftlkinetis: fix ftl_flush will read:erase beyond the end of the partitionfreedom-k28f:nshsdusb: Remove CONFIG_NETDB_BUFSIZE
* [#9822#10274](https://github.com/apache/nuttx/pull/982210274) miscarm: nrf52: rpmsgarduino-nano-33ble{-rev2}: use workqueuebool for rpmsgdevleds poll notifystate
* [#9919#10412](https://github.com/apache/nuttx/pull/991910412) miscarm: nrf52: Rpmsgblknrf52840-dk: add support for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl lsm9ds1 sensor support
* [#10265#10767](https://github.com/apache/nuttx/pull/1026510767) arm: miscnrf52: rpmsgdevthingy52: adduse tunRTT deviceconsole ioctlas supportdefault
* [#9825#10304](https://github.com/apache/nuttx/pull/982510304) miscarm: rpmsgblknrf53: getfix returnbroken value fromrptun header
* [#10187#10789](https://github.com/apache/nuttx/pull/1018710789) miscarm: nrf53: rpmsgblkthingy53: fixadd rgbled buildand breaki2c if CONFIG_DISABLE_PSEUDOFS_OPERATIONStools support
* [#10175#9873](https://github.com/apache/nuttx/pull/101759873) miscarm: nrf91: rpmsgdevnrf9160-dk: improvements for modem and support singlefor read:write mode devicemodem sockets
* [#9930#9639](https://github.com/apache/nuttx/pull/99309639) miscarm: rwbufferxmc4: using unify lock functionFixes for lock and unlockxmc4700-relax board
* [#10738#10529](https://github.com/apache/nuttx/pull/1073810529) modemarm64: alt1250rk3399: Fixpinephonepro: bugAdd thatsupport errnofor was not converted correctlyboard reset.
* [#10737#10574](https://github.com/apache/nuttx/pull/1073710574) modemqemu: alt1250:get Fixreg bugand thatirq modemfrom versiondevicetree couldnode notrather bethan takenmacro
* [#10161#10345](https://github.com/apache/nuttx/pull/1016110345) mtdrisc-v: Add new-melf64lriscv functionsto part_isbad and part_markbad in mtd partition.64bit USER_LDFLAGS:LDELFFLAGS
* [#10332#10307](https://github.com/apache/nuttx/pull/1033210307) mtd: add dhara compatiblity layerrisc-v: bl602: Move c++ related setting from wifi to elf
* [#10518#10444](https://github.com/apache/nuttx/pull/1051810444) mtdsim: dhara:add adddefconfig dharafor folderltp inopenposix gitignoretestsuite
* [#9958#10115](https://github.com/apache/nuttx/pull/995810115) mtdsim: ftl:add Modifywakaama erasure result processing error issue example configuration
* [#9931#9955](https://github.com/apache/nuttx/pull/99319955) mtdsim: ftl:remove supportunnecessary to skip bad block for earse:bread:bwriteconfig EXAMPLES_SOTEST_DEVPATH
* [#9983#10695](https://github.com/apache/nuttx/pull/9983) mtd: ftl10695) sim: passMinor the number of eraseblock for ftl_get_cblockUSB improvement
* [#10095#10016](https://github.com/apache/nuttx/pull/1009510016) mtdsim: mtd_config: add mtdconfig_register_by_path()enable SIM_WALLTIME_SIGNAL for citest
* [#10104#10570](https://github.com/apache/nuttx/pull/1010410570) mtdsim: mtd_configcrypto: just query when data is null or len is zeroEnable CONFIG_CRYPTO_SW_AES
* [#10097#9801](https://github.com/apache/nuttx/pull/100979801) mtdarm: mtdconfig_fstiva: return -ENOENT when delete non-existed keylm3s6432-s2e: Enable LTO for lm3s6432-s2e:nsh
* [#9974#10530](https://github.com/apache/nuttx/pull/997410530) mtdxtensa: w25.cesp32: enableAdd supporttwai fordefconfigs W25QxxxJV NOR flash memoriesto esp32
* [#9772#9884](https://github.com/apache/nuttx/pull/97729884) netxtensa: Add wireless ops in upper-half driveresp32: esp32-devkitc: Refresh wifi_smp_rmt config
* [#9817#9709](https://github.com/apache/nuttx/pull/98179709) netxtensa: fix visual studio Compiler Error C2059esp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
* [#9918#9752](https://github.com/apache/nuttx/pull/99189752) netxtensa: Make netdev_upperhalf work well with canesp32s2: Add basic support to SPIFLASH
* [#9663#9868](https://github.com/apache/nuttx/pull/96639868) netxtensa: esp32s3: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directlyDo not include specfic board in commom
* [#10713#9870](https://github.com/apache/nuttx/pull/107139870) netxtensa: rpmsgdrv.cesp32s3: Take netdev_register() return value into accountSome follow-up changes for ESP32s3 32M flash support
* [#10190#10748](https://github.com/apache/nuttx/pull/1019010748) notextensa: add maximum channel number checkesp32s3: esp32s3-devkit:disable esp32s3-devkit:ksta_softap spinlock config
* [#10272#10588](https://github.com/apache/nuttx/pull/10272) note: add noteram crash dump10588) xtensa: esp32s3: esp32s3-devkit:Add board GPIO support
* [#10425#10387](https://github.com/apache/nuttx/pull/1042510387) notextensa: esp32s3: esp32s3-lcd-ev: Add support for atrace mark:counter typeESP32-S3-LCD-EV development board BSP
* [#10258#10591](https://github.com/apache/nuttx/pull/1025810591) notex86_64: dumpChange irq handler address to up_netinitialize to x86_64_netinitialize
|
Graphics
Improvements
| Markdown |
|---|
trace
* [#10506#9909](https://github.com/apache/nuttx/pull/105069909) notegraphics: fixremove sched_[un]lock |
Crypto
Improvements
| Markdown |
|---|
note declaration inconsistency
* [#10424#10072](https://github.com/apache/nuttx/pull/1042410072) note:add fixcurve25519 tracelicense dump: dump failed
* [#10124#10772](https://github.com/apache/nuttx/pull/1012410772) notecryptodev: moveexpansion the note formatting code from trace_dump into noteram_drivers.chash operation
* [#10088#10073](https://github.com/apache/nuttx/pull/1008810073) noteram: Remove the unnessary inclusion and declaration from header file export MD5:SHA1:SHA256:SHA512 via :dev:crypto
* [#10585#10129](https://github.com/apache/nuttx/pull/1058510129) power:export pmSHA224:SHA384 fix issue that system crash when passed invalid relpath valuevia :dev:crypto
* [#10049#10517](https://github.com/apache/nuttx/pull/1004910517) power: pm: fix secondmultiple timedefinition add wakelock dq caused errorof `poly1305_init'
* [#10601#10020](https://github.com/apache/nuttx/pull/1060110020) power: pm: support pm runtime functionfix nuttx crypto stability bug
* [#10427#10134](https://github.com/apache/nuttx/pull/1042710134) power:fix supply:typo Regulator:for checkblake2s the id when register
* [#10651#10060](https://github.com/apache/nuttx/pull/1065110060) power: supply: regulator: Refine rpmsg regulatornot use software algorithm in nuttx crypto by default
* [#10745#10026](https://github.com/apache/nuttx/pull/1074510026) power:porting supply: regulator: fix some issues about rpmsg regualtorCurve25519
* [#10123#10211](https://github.com/apache/nuttx/pull/1012310211) pipes: use circbuf to refine buffer modelremove CRYPTO_SW_AES and CRYPTO_BLAKE2S
* [#10330#10244](https://github.com/apache/nuttx/pull/1033010244) pipes:remove fixsoftware busyloopalgorithm issuecoupling whenin circbuf iscryptodev full
* [#10270#10260](https://github.com/apache/nuttx/pull/1027010260) pty:update Supportaes getalgorithm andprocess
|
File System
Improvements
| Markdown |
|---|
set local mode of pty
* [#9926#10061](https://github.com/apache/nuttx/pull/992610061) ramdisk: don't free memory for romdiskadd pipe type support to inode
* [#10691#10764](https://github.com/apache/nuttx/pull/1069110764) rptun: add remote poweroff support add syncfs api for sync whole fs data
* [#10047#9656](https://github.com/apache/nuttx/pull/100479656) rptun: rptun update Define __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#10182#10779](https://github.com/apache/nuttx/pull/1018210779) rtthostfs: addmask bit rttfields syslogof channelnot configurationsupport
* [#9834#10257](https://github.com/apache/nuttx/pull/983410257) seggerioctl: Rename serial device from :dev:rttx to :dev:ttyRxadd BIOC_BLKGETSIZE cmd to get block sector numbers
* [#9839#10418](https://github.com/apache/nuttx/pull/983910418) segger: Simplify serial driver configurationinode:i_private: remove all unnecessary cast for i_private
* [#5882#10422](https://github.com/apache/nuttx/pull/588210422) sensorsinode: remove all Addunnecessary coordinatecheck conversionfor functionfilep:inode
* [#10740#9685](https://github.com/apache/nuttx/pull/107409685) sensorsmount: addcorrect suffixdf _uorb-h to all sensors that use the new sensor frameworkoutput format
* [#10457#9654](https://github.com/apache/nuttx/pull/104579654) sensorsnfs: APDS9922Fix - remove unnecessary spinlock, consolidate i2c read:writenfs client
* [#10544#9963](https://github.com/apache/nuttx/pull/105449963) sensorsnfs: BMI270support fixseek, compilation if sensor works in SPI modefsync operation
* [#9994#9936](https://github.com/apache/nuttx/pull/99949936) sensorspartition: bmi270.c: fix define BMI270_TEMPERATUREAdd txt partition table parser
* [#10497#9939](https://github.com/apache/nuttx/pull/104979939) sensorsprocfs: call the fixclose raceof conditioneach aboutcomponent sensorwhen rpmsgprocfs_close
* [#10410#10059](https://github.com/apache/nuttx/pull/1041010059) sensorsprocfs: fixOptimize wrongfd dependsinformation onoutput SN_XXXformat
* [#10396#10647](https://github.com/apache/nuttx/pull/1039610647) sensorsprocfs: vela Movefs SCU-specificprocfs sensorsadd intoclock spresenseprocfs boardentry
* [#10077#9929](https://github.com/apache/nuttx/pull/100779929) sensorspseudo-file: optimizesupport bmi160 sensor adapt to uorb.pseudo-file operation
* [#10080#10004](https://github.com/apache/nuttx/pull/1008010004) sensorsromfs: optimizeFix bmp180FIOC_FILEPATH sensorfor adapt to uorb.dup'ed file
* [#10623#10075](https://github.com/apache/nuttx/pull/1062310075) sensors: remove non-standard message from bream privat…(flags & MAP_PRIVATE) == 0.
* [#10693#9905](https://github.com/apache/nuttx/pull/106939905) sensorssemaphore: Removemodify theor selection of UORB from Kconfigremove sched_[un]lock
* [#10542#9924](https://github.com/apache/nuttx/pull/105429924) sensorssemaphore: Remove unnecessary heap allocation for bmi270fix sem_open
* [#10726#10343](https://github.com/apache/nuttx/pull/1072610343) sensorsshmfs: SolveFix theillegal busyusage loopof problem caused by sampling problemsvoid* arithmetics
* [#10259#10039](https://github.com/apache/nuttx/pull/1025910039) sensorstmpfs: update nbuffer to upper statefix tmpfs_read overwrite after seek over tfo_size
* [#10673#9910](https://github.com/apache/nuttx/pull/106739910) serialunionfs: AddRemove ramunionfs_mount uartfunction driver
* [#10170#10295](https://github.com/apache/nuttx/pull/1017010295) serialvfs: filteradd outnxsched_foreach controlto charactersched_lock inavoid pty echocrash
* [#10443#9798](https://github.com/apache/nuttx/pull/104439798) serial: fix error echo about VT100 escape sequencevfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#10442#9927](https://github.com/apache/nuttx/pull/104429927) serialvfs: dup: fixadd racenonblock conditionflag aboutto callingavoid rxflowcontrolhappening inblock mutliwhen threaddup
* [#9799#10545](https://github.com/apache/nuttx/pull/979910545) serialvfs: serial.c fix logic errorfix dup issue for eventfd:signalfd:timerfd
* [#9980#10096](https://github.com/apache/nuttx/pull/998010096) serialvfs: Simplify the echo processfs_open: add ioctl checkflag
* [#10019#10007](https://github.com/apache/nuttx/pull/1001910007) serialvfs: uart_16550open: WaitUse beforefile settingmode Lineonly Controlwhen Register (Synopsys DesignWare 8250)O_CREAT is specified.
* [#10262#9925](https://github.com/apache/nuttx/pull/102629925) serialvfs: uartposix: h5:fix addltp test errors
|
Networking
Improvements
| Markdown |
|---|
bt h5 uart serial driver
* [#10727#10038](https://github.com/apache/nuttx/pull/1072710038) spi:add callcheck bindfor andaddress unbind when user open or close to save powerbinding
* [#10226](https://github.com/apache/nuttx/pull/10226) add FIOC_FILEPATH ioctl support for ICMP(v6):RPMsg:Usrsock sockets
* [#10192#10103](https://github.com/apache/nuttx/pull/1019210103) spi: slave: use POLLPRI to notify TX_COMPLETE.add FIOC_FILEPATH ioctl support for tcp:udp:local sockets
* [#9759#10319](https://github.com/apache/nuttx/pull/975910319) spi: add support for qspi hwfeaturesadd IP_MULTICAST_IF & IPV6_MULTICAST_IF function implementation
* [#10782#9791](https://github.com/apache/nuttx/pull/107829791) spi: avoid calling QPOLL to change rx_length and cause data lossadd msg_peek support for udp and tcp
* [#9921#10111](https://github.com/apache/nuttx/pull/992110111) spi: spi_slave: enhance spi_slave driver add poll lock for local socket poll
* [#9781#9744](https://github.com/apache/nuttx/pull/97819744) syslog:add addnetfilter syslogcompatible channeldefinitions filteringfor functioniptables
* [#9780#10539](https://github.com/apache/nuttx/pull/978010539) syslogarp: Fixarp syslogshould stackdepends usage is too largeon MM_IOB
* [#10514#10293](https://github.com/apache/nuttx/pull/1051410293) syslogarp: print resetdest syslogip bufferaddress when syslog buffer include invalid characterreceive wait timeout
* [#10048#10449](https://github.com/apache/nuttx/pull/1004810449) syslogassert: syslog & ramlog updateremove all unnecessary check for psock:conn
* [#10261#10448](https://github.com/apache/nuttx/pull/1026110448) syslogcan: syslog_rpmsg: update check method when do flush()correct the return value if unsupported socket type
* [#9779#10279](https://github.com/apache/nuttx/pull/977910279) timers: add up_perf_init weak_functioncan: socketcan: fixed CAN ID cast error
* [#9968#10549](https://github.com/apache/nuttx/pull/996810549) timers: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifiercan: socketcan: recv : fixed recv filter not work in special case
* [#10486#10547](https://github.com/apache/nuttx/pull/1048610547) timerscan: pcf85263.csocketcan: support Fixerror frame compilationfilter
* [#10665#10611](https://github.com/apache/nuttx/pull/1066510611) timerscmake: timer_getoverrun: adjust the default errno from ENOSYS to EINVALcomplete missing changes during reforming for net
* [#10485#10314](https://github.com/apache/nuttx/pull/1048510314) usbdevif: Add usb fs driver for userspace transferdevif_poll : d_len must positive before invoke callback
* [#10162#10621](https://github.com/apache/nuttx/pull/1016210621) usbdevif_callback: modify Fixedthe code memorylogic leakto forconform usbto uninitializethe processcomment
* [#10011#10278](https://github.com/apache/nuttx/pull/1001110278) Usbicmp: Modifyadd macroSOCK_RAW errors with COMPOSITE equipment.type support
* [#10085#10158](https://github.com/apache/nuttx/pull/1008510158) usbdev: add adb boardctlicmpv6: Fix icmpv6_neighbor for link-local address
* [#10242#10140](https://github.com/apache/nuttx/pull/1024210140) usbdevicmpv6: clearFix configidvalue after class disconnectof SIZEOF_ICMPV6_ECHO_xxx_S
* [#10112#9743](https://github.com/apache/nuttx/pull/101129743) usbdevif.h: composite:add Usedefinitions theassociated correct USB dual-speed descriptor when enabling IADwith IF_OPER_
* [#10113#10541](https://github.com/apache/nuttx/pull/1011310541) usbdevinet_sendto: composite:correct adderror COMPOSITE_DEVICESmessages configand forremove compositethe devicecomment
* [#10616#10034](https://github.com/apache/nuttx/pull/1061610034) usbdev: Fix build error with BOARD_USBDEV_SERIALSTRinet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#10070#9742](https://github.com/apache/nuttx/pull/100709742) usbdevioctl: fixedadd some compositebridge usbdevcalls issuecommand
* [#10068#10301](https://github.com/apache/nuttx/pull/1006810301) usbdevip: moveprint usbdev_reqip functionaddresses tousing commonip4_addrN codemacro
* [#10620#10018](https://github.com/apache/nuttx/pull/1062010018) usbdevipv4_setsockopt.c:Modify mtp: support media transfer protocol (MTP) class driverIP_ MULTICAST_ TTL setting range
* [#10331#10296](https://github.com/apache/nuttx/pull/1033110296) usbdevipv6_setsockopt: rndis:remove Fixingredundant erroneous macroslogic
* [#10567#9702](https://github.com/apache/nuttx/pull/105679702) usbdev: support usb adb fastbootlimit max value for Send:Recv bufsize
* [#10525#10230](https://github.com/apache/nuttx/pull/10525) usrsock: fix rpmsg_usrsock memory leak when stop remote/10230) local: Add peek support for pipe and MSG_PEEK support for local so…
* [#9913#9999](https://github.com/apache/nuttx/pull/99139999) usbhostlocal: fix usbhost_hidkbd some errorsAdd support for MSG_DONTWAIT to SOCK_STREAM
* [#9852#10219](https://github.com/apache/nuttx/pull/985210219) usbhostlocal: usb communication memory should use DRVR_ALLOC Fix the error return length when read the bigger packet.
* [#10174#10308](https://github.com/apache/nuttx/pull/1017410308) usrsocklocal: usrsock_server: coverity fix for access invalid indexFix the bug that localsocket fails to send in CONFIG_NET_LOCAL_DGRAM …
* [#10460#10413](https://github.com/apache/nuttx/pull/1046010413) usrsocklocal: usrsock_server: fix coverity for recvfrom handlefix visual studio Compiler Error C2057
* [#10609#9867](https://github.com/apache/nuttx/pull/106099867) usrsocklocal: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handlerforward threshold ioctl() to pipe
* [#10596#10298](https://github.com/apache/nuttx/pull/1059610298) usrsocklocal: usrsocklocal_rpmsg_server: Clear revents for POLLHUP and POLLERRrecvmsg: do not print error message when errno is EAGAIN
* [#10036#10027](https://github.com/apache/nuttx/pull/1003610027) videolocal: fblocal_sockif.c: add fboverlaylocal_getpeername pandisplay & display area ioctlfunction implementation
* [#10526#9841](https://github.com/apache/nuttx/pull/105269841) videolocal: fb: add vsync queue mechanism remove client from server.lc_waiters when client close
* [#10037#10221](https://github.com/apache/nuttx/pull/1003710221) videolocal: fb:Return fixan thaterror vtable.privwhen iswrite notthe freedtoo when fb register failedbig packet.
* [#10432#10466](https://github.com/apache/nuttx/pull/1043210466) videolocal: FixReplace strlen anwith issuesizeof isx019for maykconfig freezestring
* [#10023#10785](https://github.com/apache/nuttx/pull/10023) video: fix if video node do not exist on host of sim env, video driver init fail10785) local: socket: fix accept used after free
* [#9964#9814](https://github.com/apache/nuttx/pull/99649814) videolocal: FixSupport returnedthe errnoabstract inpath errorto casesconnect
* [#9965#9778](https://github.com/apache/nuttx/pull/99659778) videolocal: Support Initializethe flagssocketpair memberinterface of querylocal controludp APIssocket.
* [#10580#10538](https://github.com/apache/nuttx/pull/1058010538) videomld: Modifyadd thebyte propertiesorder ofconversion thefor goldfishipv6 camera driver kthread_createaddress printing
* [#9786#10117](https://github.com/apache/nuttx/pull/978610117) videonetdev: use kmm_free(buff) to free memory instead of realloc(b…Simplify handling of SIOCSIFMTU
* [#10071#9745](https://github.com/apache/nuttx/pull/100719745) videonetlink: videoadd driversome supports NV12definition
* [#10682#10143](https://github.com/apache/nuttx/pull/1068210143) video: vnc_updater: use remove [enter|leave]_critical_section replaceand sched_[un]lock
* [#10339#9928](https://github.com/apache/nuttx/pull/103399928) virtiorpmsg: Addget supportcredentials tobetween offloadclient smalland IOBsserver
* [#10800#9952](https://github.com/apache/nuttx/pull/108009952) virtiorpmsg: virtio-snd: add state sync for virtio snd deviceread receiving data after unbind
* [#10715#10046](https://github.com/apache/nuttx/pull/1071510046) wirelessrpmsg: bcmrpmsg_driver: revert packed attribute for scan structuresocket update
* [#10710#10289](https://github.com/apache/nuttx/pull/1071010289) wirelessrpmsg: bcm43xxxrpmsg_sockif: Addblock handlepoll typeshoud fornot disconnectingset eventPOLLERR
* [#10709#10661](https://github.com/apache/nuttx/pull/1070910661) wirelessrpmsg: bcm43xxx: add Packet Traffic Arbitration Priority supportset conn->backlog=-1 only when socket listening
* [#10711#10669](https://github.com/apache/nuttx/pull/1071110669) wirelessrpmsg: bcm43xxxsocket: correctadd beaconreturn lossvalue behaviorcheck.
* [#10712#10537](https://github.com/apache/nuttx/pull/1071210537) wirelessrpmsg_sockif: bcm43xxx:add parserecvlock channelfor fromconn->sendsize IE when ctl_ch is 0 in connect
* [#10783#9879](https://github.com/apache/nuttx/pull/107839879) wirelesssetsockopt: bcm43xxx: revert part of the previous upstream codeAdd IP_TTL support
* [#9668#10437](https://github.com/apache/nuttx/pull/966810437) wirelesssocket: gs2200mbind: add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option
|
Board Support
New Board Support
| Markdown |
|---|
* [#10790make sure that an address was provided
* [#10309](https://github.com/apache/nuttx/pull/1079010309) armtcp: nrf52:Added addtcp initialzero supportwindow forprobe thingy91 board (nrf9160 and nrf52840 chips)timer support
* [#10217#10218](https://github.com/apache/nuttx/pull/1021710218) armtcp: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 boardFix the sack byte aligment error.
* [#10791#10324](https://github.com/apache/nuttx/pull/1079110324) arm: nrf91: initial support for nrf9160-dktcp: Fix unreadable error when doing poll operation on tcp socket.
* [#10385#10022](https://github.com/apache/nuttx/pull/1038510022) armtcp: stm32f7: Meadow.OS integration - Part 1 return -EINVAL if bind is called more than once
* [#9853#10608](https://github.com/apache/nuttx/pull/985310608) armtcp: stm32u5: nucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q boardSet SO_ERROR for poll error in setup
* [#10631#10618](https://github.com/apache/nuttx/pull/1063110618) armtcp: stm32f7:Stop Addmonitor support to F7 Core Computein tcp_free
* [#10392#10459](https://github.com/apache/nuttx/pull/1039210459) armtcp: stm32f7tcp_input: Addupdate supporttx_unack to Common Boards to STM32F7 and ProjectLab boardbefore reorder_ofosegs
* [#10094#10703](https://github.com/apache/nuttx/pull/1009410703) risc-vtcp: jh7110tcp_ofosegs:star64: Addprepare supportiob forto PINE64 Star64 JH7110 SBCreset io_offset
* [#10769#10627](https://github.com/apache/nuttx/pull/1076910627) xtensatcp: esp32s3psock_tcp_cansend: Add ESP32-S3-BOX development board basic BSP
|
Boards With Improvements
...
Graphics
Improvements
| Markdown |
|---|
* [#9909return EWOULDBLOCK when send buffer is full
* [#10177](https://github.com/apache/nuttx/pull/990910177) graphicstun: remove sched_[un]lock |
Crypto
Improvements
| Markdown |
|---|
* [#10072move tun related macro definitions out of CONFIG_NET_TUN
* [#10025](https://github.com/apache/nuttx/pull/1007210025) udp: add check curve25519of licensethe ip packet length
* [#10772#9844](https://github.com/apache/nuttx/pull/107729844) cryptodevudp: expansion hash operation Change conn->readahead to I:O buffer chain
* [#10073#9792](https://github.com/apache/nuttx/pull/100739792) export MD5:SHA1:SHA256:SHA512 via :dev:crypto
* [#10129](https://github.com/apache/nuttx/pull/10129) export SHA224:SHA384 via :dev:crypto
* [#10517udp: Fix the bug of overwriting when the udp recv buffer is full
* [#10329](https://github.com/apache/nuttx/pull/1051710329) fixudp: multipleFix definitionhybrid of `poly1305_init' dual-stack IPv6:IPv4 socket
* [#10020#9625](https://github.com/apache/nuttx/pull/100209625) fix nuttx crypto stability bug udp: Populate the udp connection structure with the address family.
* [#10134#10032](https://github.com/apache/nuttx/pull/1013410032) fix typo for blake2s udp: resolve udp disconnection, status not synchronized error
* [#10060#9647](https://github.com/apache/nuttx/pull/100609647) notusrsock: useAdd softwarenew algorithminterface into nuttxtell crypto by default usrsock available
* [#10026#10762](https://github.com/apache/nuttx/pull/10026) porting Curve25519 10762) utils: refine: set file mode when oflags contains O_CREAT
* [#10211#10390](https://github.com/apache/nuttx/pull/1021110390) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S xx: wrbuffer: Do not use SEM_INITIALIZER for buffers
* [#10244#10102](https://github.com/apache/nuttx/pull/1024410102) removewireless: softwarebluetooth: algorithmcorrect coupling in cryptodev judgment conditions
* [#10260#10654](https://github.com/apache/nuttx/pull/1026010654) updatewireless: aesenable algorithm process
|
File System
Improvements
...
Networking
Improvements
markdownO_CLOEXEC explicit
|
Compatibility Concerns
* [#10480](https://github.com/apache/nuttx/pull/10480) usbdev: Split usbdev descriptor information
...