Work In Progress
Warning |
---|
|
NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX. There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK |
What's New In This Release
Major Changes to Core OS
...
sched
...
Improvements
Markdown |
---|
* [#9993#10062](https://github.com/apache/nuttx/pull/999310062) Add PREBUILD definitionsched: add CRITMONITOR time out panic
* [#10029#10273](https://github.com/apache/nuttx/pull/1002910273) sched: add prefixthe addr2linestartup toprocess parsememdump.pytracepoint
* [#9627#9768](https://github.com/apache/nuttx/pull/96279768) sched: Added Addmissing scriptsemicolon to parse callstackdead-lock detection.
* [#10576#9824](https://github.com/apache/nuttx/pull/105769824) sched: buildassert: Restorecheck ARLOCKintstack_sp towhen improveprint compilelast speedstack in 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 case
* [#10597](https://github.com/apache/nuttx/pull/10597) checkpach supports python files
* [#9765](https://github.com/apache/nuttx/pull/9765) cmake: add initial support for nrf52:nrf53:nrf91
* [#10490](https://github.com/apache/nuttx/pull/10490) cmake: complete missing changes during cmake reforming
* [#10138](https://github.com/apache/nuttx/pull/10138) cmake: enable nxlib cmake build,fix build break
* [#10399](https://github.com/apache/nuttx/pull/10399) cmake: export_header support origin link and export install
* [#10409](https://github.com/apache/nuttx/pull/10409) cmake: support libm:newlib cmake build
* [#10213](https://github.com/apache/nuttx/pull/10213) cmake: fix add_user_library module archive issue
* [#9797](https://github.com/apache/nuttx/pull/9797) cmake: fix build after c33d1c9 (vfork -> fork)
* [#10421](https://github.com/apache/nuttx/pull/10421) cmake: fix invalid configs when export defconfig and .config
* [#9831](https://github.com/apache/nuttx/pull/9831) cmake: fix nrf91 modem static library build
* [#9785](https://github.com/apache/nuttx/pull/9785) cmake: fix NUTTX_COMMON_DIR definition
* [#10224](https://github.com/apache/nuttx/pull/10224) cmake: new feature on enhance apps header cmake module
* [#9881](https://github.com/apache/nuttx/pull/9881) cmake: port stm32f0l0g0
* [#10379](https://github.com/apache/nuttx/pull/10379) cmake: replace custom_patch_target with PATCH_COMMAND
* [#9783](https://github.com/apache/nuttx/pull/9783) cmake: some fixes for stm32 and support for stm32f7 and stm32h7
* [#10106](https://github.com/apache/nuttx/pull/10106) cmake: support armv7-r and tms570 chip
* [#9803](https://github.com/apache/nuttx/pull/9803) cmake: support pre-processor for linker script
* [#9819](https://github.com/apache/nuttx/pull/9819) cmake: win32: set default LINK_STACKSIZE to avoid stack overflow
* [#10492](https://github.com/apache/nuttx/pull/10492) kasan: add option to disable read:write checks
* [#10700](https://github.com/apache/nuttx/pull/10700) minidumpserver: don't stop while gdb client is stopping
* [#10720](https://github.com/apache/nuttx/pull/10720) minidumpserver: refactor codes
* [#10733](https://github.com/apache/nuttx/pull/10733) minudumpserver: support auto parse log file feature
* [#10756](https://github.com/apache/nuttx/pull/10756) minudumpserver: support auto start GDB and execute some commands
* [#10546](https://github.com/apache/nuttx/pull/10546) mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
* [#10540](https://github.com/apache/nuttx/pull/10540) mkexport: copy full library directly if library without path
* [#9618](https://github.com/apache/nuttx/pull/9618) mkexport: Allow boards to supply custom gnu-elf.ld.
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remvoe function name filter
* [#10774](https://github.com/apache/nuttx/pull/10774) parsememdump.py: support the sequence number parse
* [#10335](https://github.com/apache/nuttx/pull/10335) refresh.sh: Add option to refresh custom board
* [#10619](https://github.com/apache/nuttx/pull/10619) Remove archive lock file in make distclean
* [#10398](https://github.com/apache/nuttx/pull/10398) RFC: Add a toolchaine file for CMake in exported archive.
* [#10582](https://github.com/apache/nuttx/pull/10582) showstack: add configurable rank parameters
* [#10595](https://github.com/apache/nuttx/pull/10595) Support defconfig merge
* [#10277](https://github.com/apache/nuttx/pull/10277) support xtensa esp32s3 arm-a thumb to use log create gdbserver
* [#10699](https://github.com/apache/nuttx/pull/10699) Switch riscv GCC to 12.3
* [#10229](https://github.com/apache/nuttx/pull/10229) toolchain: detect use of large stack variables
* [#10763](https://github.com/apache/nuttx/pull/10763) Unix.mk:replace process substitution to pipe avoid out of order
* [#10689](https://github.com/apache/nuttx/pull/10689) use GCC 13.2 from xPack for risc-v
|
Architectural Support
New Architecture Support
Markdown |
---|
* [#10646](https://github.com/apache/nuttx/pull/10646) arm: add Artery at32
* [#10558](https://github.com/apache/nuttx/pull/10558) arm: add Goldfosh arm32
* [#10378](https://github.com/apache/nuttx/pull/10378) arm: Add i.MX8MP platform (Cortex-M7)
* [#9796](https://github.com/apache/nuttx/pull/9796) arm: add support for STM32H745
* [#10092](https://github.com/apache/nuttx/pull/10092) arm: nrf52: Board port to Arduino Nano 33 BLE
* [#10186](https://github.com/apache/nuttx/pull/10186) arm: qemu: Supports qemu arm32
* [#10645](https://github.com/apache/nuttx/pull/10645) arm64: Add support for FriendlyElec NanoPi M4
* [#10193](https://github.com/apache/nuttx/pull/10193) arm64: Add support for PINE64 PinePhone Pro
* [#10656](https://github.com/apache/nuttx/pull/10656) arm64: Goldfish arm64
* [#10294](https://github.com/apache/nuttx/pull/10294) arm64: IMX8 platform (Cortex-A53) support
* [#10069](https://github.com/apache/nuttx/pull/10069) risc-v: Add support for StarFive JH7110 SoC
|
Architecture With Improvements
Markdown |
---|
* [#10482](https://github.com/apache/nuttx/pull/10482) arch_alarm: change tick to g_current_tick
* [#10010](https://github.com/apache/nuttx/pull/10010) arch_memcpy: Optimize arch memcpy for armv7-m and armv8-m
* [#10553](https://github.com/apache/nuttx/pull/10553) fix led panic feature
* [#10268](https://github.com/apache/nuttx/pull/10268) hostfs: support SEEK_CUR
* [#10057](https://github.com/apache/nuttx/pull/10057) Interrupt nesting
* [#10795](https://github.com/apache/nuttx/pull/10795) Kconfig: Add prompt string to ARCH_CHIP_CUSTOM
* [#9837](https://github.com/apache/nuttx/pull/9837) Kconfig: Change some "default y" to "default !DEFAULT_SMALL"
* [#9906](https://github.com/apache/nuttx/pull/9906) move [enter|leave]_critical_section
* [#10334](https://github.com/apache/nuttx/pull/10334) nuttx: add -Wno-psabi to Toolchain.defs.
* [#10081](https://github.com/apache/nuttx/pull/10081) nuttx: support to obtain host cpuinfo in NSH.
* [#9763](https://github.com/apache/nuttx/pull/9763) nuttx: toolchain: Add macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defs
* [#9866](https://github.com/apache/nuttx/pull/9866) perf: add ARCH_HAVE_PERF_EVENTS to support hardware perf events
* [#10648](https://github.com/apache/nuttx/pull/10648) remove FAR from source code under 32bit arch and board
* [#10145](https://github.com/apache/nuttx/pull/10145) timer: frequency 0 should not be set
* [#9959](https://github.com/apache/nuttx/pull/9959) update g_running_tasks when context switch occurred
* [#10250](https://github.com/apache/nuttx/pull/10250) arm: Avoid hard fault when reading vectors in text section.
* [#10139](https://github.com/apache/nuttx/pull/10139) arm: arm_backtrace_sp: check the addr after every operation to addr
* [#10156](https://github.com/apache/nuttx/pull/10156) arm: clang: enhance compatibility of clang compiler
* [#9957](https://github.com/apache/nuttx/pull/9957) arm: Change the default value to ARCH_TRUSTZONE_NONSECURE
* [#10773](https://github.com/apache/nuttx/pull/10773) arm: Enable FPU on qemu and goldfish platforms
* [#10771](https://github.com/apache/nuttx/pull/10771) arm: Fix onchip flash erase fail
* [#9641](https://github.com/apache/nuttx/pull/9641) arm: move -mthumb option back to ARCHCPUFLAGS
* [#10499](https://github.com/apache/nuttx/pull/10499) arm: oneshot: rm sched_[un]lock
* [#10632](https://github.com/apache/nuttx/pull/10632) arm: unwinder: fix unwind abort for uleb128 case
* [#9823](https://github.com/apache/nuttx/pull/9823) arm: vfork: modify struct vfork_s
* [#10568](https://github.com/apache/nuttx/pull/10568) arm: support reboot : poweroff for qemu virt arm
* [#10610](https://github.com/apache/nuttx/pull/10610) arm: psci: Fixed arm psci related compilation errors
* [#10254](https://github.com/apache/nuttx/pull/10254) arm: update secure handling to gic
* [#9809](https://github.com/apache/nuttx/pull/9809) arm: arm_gicv2: accesses the non-secure copy in non-secure state
* [#9907](https://github.com/apache/nuttx/pull/9907) arm: trustzone: update defconfig
* [#9944](https://github.com/apache/nuttx/pull/9944) arm: trustzone: time interrupt setting failed
* [#9960](https://github.com/apache/nuttx/pull/9960) arm: arm-m: Check the dcache status before enabling dcache
* [#10054](https://github.com/apache/nuttx/pull/10054) arm: arm-m: update memset function
* [#10276](https://github.com/apache/nuttx/pull/10276) arm: armv6: select ARCH_HAVE_CPUINFO by default
* [#10132](https://github.com/apache/nuttx/pull/10132) arm: armv6-m: add armv6-m cpuinfo
* [#10264](https://github.com/apache/nuttx/pull/10264) arm: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabled
* [#10204](https://github.com/apache/nuttx/pull/10204) arm: armv7-a: Update the macro definition in gic.h
* [#10045](https://github.com/apache/nuttx/pull/10045) arm: armv7 updated
* [#9802](https://github.com/apache/nuttx/pull/9802) arm: armv{7/8}-m: Add Get Cache Information interface
* [#10536](https://github.com/apache/nuttx/pull/10536) arm: armv{7/8}-m: implement dcache clean as barrier in write-through mode
* [#10344](https://github.com/apache/nuttx/pull/10344) arm: armv{7/8}-m: mpu.h: add macro to configure shared memory region
* [#9699](https://github.com/apache/nuttx/pull/9699) arm: armv8-m: add support for ARMv8-M Security Extensions
* [#9804](https://github.com/apache/nuttx/pull/9804) arm: armv8-m: arm_hardfault: add arm_gen_nonsecurefault information
* [#9700](https://github.com/apache/nuttx/pull/9700) arm: armv8-m: arm_secure_irq.c: fix writing to the NVIC_AIRCR register
* [#9698](https://github.com/apache/nuttx/pull/9698) arm: armv8-m: nvic.h: add definition for NVIC non-secure registers offset
* [#10723](https://github.com/apache/nuttx/pull/10723) arm: armv8-m: strcpy: add arch optimize version
* [#10043](https://github.com/apache/nuttx/pull/10043) arm: armv8-m: support busfault forward to TEE
* [#10130](https://github.com/apache/nuttx/pull/10130) arm: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common
* [#9621](https://github.com/apache/nuttx/pull/9621) arm: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereference
* [#9697](https://github.com/apache/nuttx/pull/9697) arm: cxd56xx: Fix bug when watchdog restart
* [#10721](https://github.com/apache/nuttx/pull/10721) arm: cxd56xx: Return error for RTC alarm setting before initialization
* [#10500](https://github.com/apache/nuttx/pull/10500) arm: cxd56xx: rm sched_[un]lock
* [#9495](https://github.com/apache/nuttx/pull/9495) arm: imxrt: add support for YT8512 phy
* [#9984](https://github.com/apache/nuttx/pull/9984) arm: imxrt: fix txdeadline add ecc:fd support
* [#10087](https://github.com/apache/nuttx/pull/10087) arm: imxrt: flexcan use hpwork for receiving frames
* [#10194](https://github.com/apache/nuttx/pull/10194) arm: imxrt: s32k: edma lpi2c : lpspi fixes
* [#10220](https://github.com/apache/nuttx/pull/10220) arm: imxrt: Serial Preserve all but W1C bit in SR
* [#10464](https://github.com/apache/nuttx/pull/10464) arm: imx8mp: Add GPIO support for i.MX8MP
* [#10450](https://github.com/apache/nuttx/pull/10450) arm: imx8mp: Add i2c support for the i.MX8MP
* [#10232](https://github.com/apache/nuttx/pull/10232) arm: kinetis: s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask
* [#9749](https://github.com/apache/nuttx/pull/9749) arm: phy62xx: Remove unused phy6222_irq.h
* [#10125](https://github.com/apache/nuttx/pull/10125) arm: qemu: add devicetree support for arm:arm64
* [#10252](https://github.com/apache/nuttx/pull/10252) arm: qemu: Remove qemu_net.c which isn't needed anymore
* [#10628](https://github.com/apache/nuttx/pull/10628) arm: s32k3xx: emac use semi-unique MAC address
* [#10501](https://github.com/apache/nuttx/pull/10501) arm: sama5: sam_hsmci:rm sched_[un]lock
* [#10154](https://github.com/apache/nuttx/pull/10154) arm: sama5: MCAN Error corrections plus changes to improve clarity
* [#10688](https://github.com/apache/nuttx/pull/10688) arm: samv7: add phy bordinit functionality
* [#10716](https://github.com/apache/nuttx/pull/10716) arm: samv7: add support for 1 wire over UART:USART
* [#10527](https://github.com/apache/nuttx/pull/10527) arm: samv7: add support for SD card detection from CD:DAT3 line
* [#10429](https://github.com/apache/nuttx/pull/10429) arm: samv7: allow usage of QSPI in SPI mode for all MCUs
* [#9684](https://github.com/apache/nuttx/pull/9684) arm: samv7: fix minor issues with serial DMA
* [#10391](https://github.com/apache/nuttx/pull/10391) arm: samv7: pwm: add option to set channel polarity with IOCTL
* [#9711](https://github.com/apache/nuttx/pull/9711) arm: stm32: add rtc
* [#10360](https://github.com/apache/nuttx/pull/10360) arm: stm32: Fix bugs related to software flow control in file stm32_hciuart.c.
* [#9977](https://github.com/apache/nuttx/pull/9977) arm: stm32: Optimize stm32 RTC accuracy
* [#10065](https://github.com/apache/nuttx/pull/10065) arm: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.
* [#9649](https://github.com/apache/nuttx/pull/9649) arm: stm32: stm32f0l0g0: Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driver
* [#10328](https://github.com/apache/nuttx/pull/10328) arm: stm32: stm32h7: add CM4 core support
* [#10472](https://github.com/apache/nuttx/pull/10472) arm: stm32: stm32l4: fix argument of nxsem_wait_uninterruptible
* [#10189](https://github.com/apache/nuttx/pull/10189) arm: stm32: stm32h7: stm32h7x5: fixed typo on SPI header inclusion
* [#10222](https://github.com/apache/nuttx/pull/10222) arm: stm32: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register
* [#10207](https://github.com/apache/nuttx/pull/10207) arm: nrf52: Added config setting for NRF52 I2C timing bug workaround.
* [#10205](https://github.com/apache/nuttx/pull/10205) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUS
* [#10206](https://github.com/apache/nuttx/pull/10597) checkpach supports python files10206) arm: nrf52: Fixed NRF52 I2C register naming.
* [#9765#10208](https://github.com/apache/nuttx/pull/976510208) cmakearm: nrf52: addPort initialrecent supportchanges forin nrf52:nrf53:nrf91 to other Nordic chips
* [#10490#10305](https://github.com/apache/nuttx/pull/1049010305) arm: cmakenrf91: completeadd missing changes during cmake reforminginclude guards
* [#10138#9895](https://github.com/apache/nuttx/pull/101389895) cmakearm: nrf91: enablefix nxlibfor cmakesecure build,fixenv buildonly breakconfigurations
* [#10399#9902](https://github.com/apache/nuttx/pull/103999902) cmakearm: export_header support origin link and export installnrf91: modem: fix returned source address
* [#10409#9746](https://github.com/apache/nuttx/pull/104099746) cmake: support libm:newlib cmake buildarm: nrf91: more work towards a usable port
* [#10213#10788](https://github.com/apache/nuttx/pull/1021310788) cmake arm: nrf{52|53}: pwm: fix add_user_library module archive issuecompilation for MULTICHAN not set
* [#9797#10741](https://github.com/apache/nuttx/pull/979710741) cmakearm: fix build after c33d1c9 (vfork -> fork)nrf{52|53|91}: fixes for serial driver
* [#10421#10216](https://github.com/apache/nuttx/pull/1042110216) cmakearm: fix invalid configs when export defconfig and .confignrf{52|53|91}: handle I2C errors in interrupt mode
* [#9831#9973](https://github.com/apache/nuttx/pull/98319973) cmakearm64: fix nrf91 modem static library buildadd ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config
* [#9785#10148](https://github.com/apache/nuttx/pull/978510148) cmakearm64: fix NUTTX_COMMON_DIR definitionadd hostfs support
* [#10224#9971](https://github.com/apache/nuttx/pull/102249971) cmakearm64: newadd featurekasan onsupport enhance apps header cmake modulefor arm64
* [#9881#10653](https://github.com/apache/nuttx/pull/988110653) cmakearm64: port stm32f0l0g0add mcpu option for all Cortex CPU
* [#10379#9967](https://github.com/apache/nuttx/pull/103799967) cmake: replace custom_patch_target with PATCH_COMMANDarm64: arm64_backtrace: use running_task if arch_get_current_tcb return NULL
* [#9783#9949](https://github.com/apache/nuttx/pull/97839949) cmakearm64: somedefault fixes for stm32 and support for stm32f7 and stm32h7select ARCH_HAVE_SETJMP
* [#10106#9646](https://github.com/apache/nuttx/pull/101069646) cmakearm64: support armv7-r and tms570 chipDo not set cntfrq_el0 in qemu_boot.c
* [#9803#9794](https://github.com/apache/nuttx/pull/98039794) cmakearm64: support pre-processorenable ARCH_FPU for linker scriptqemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#9819#10142](https://github.com/apache/nuttx/pull/981910142) cmakearm64: win32:enable setfor defaultarm64 LINK_STACKSIZEvirt to avoidchoice stackCPU overflowcore
* [#10492#10650](https://github.com/apache/nuttx/pull/1049210650) kasanarm64: add option to disable read:write checksfix arm64_start_cpu
* [#10700#10135](https://github.com/apache/nuttx/pull/1070010135) minidumpserverarm64: don'tFixed stoparm64 whilebacktrace gdbsupport clientfor isother stoppingprocesses
* [#10720#10008](https://github.com/apache/nuttx/pull/1072010008) minidumpserver: refactor codesarm64: get_cpu_id according to the correct affinity level
* [#10733#10266](https://github.com/apache/nuttx/pull/1073310266) minudumpserver: support auto parse log file featurearm64: gnu: Set arch_* optimizations to be on by default.
* [#10756#10125](https://github.com/apache/nuttx/pull/1075610125) minudumpserverarm64: supportqemu: autoadd startdevicetree GDBsupport and execute some commandsfor arm64
* [#10546#10297](https://github.com/apache/nuttx/pull/1054610297) mkdepsarm64: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384remove unnecessary trace interface
* [#10540#10131](https://github.com/apache/nuttx/pull/1054010131) mkexportarm64: save and copyrestore fullfpu libraryregs directlyin ifjmp librarywhen withoutARCH_FPU pathenabled
* [#9618#10694](https://github.com/apache/nuttx/pull/961810694) mkexportarm64: Allow boards to supply custom gnu-elf.ld.select ARCH_HAVE_IRQTRIGGER for all arm64 chip
* [#10511#9652](https://github.com/apache/nuttx/pull/105119652) prasetracearm64: remvoesmp functionwith name filterkvm
* [#10774#10701](https://github.com/apache/nuttx/pull/1077410701) parsememdump.pyarm64: support the sequence number parse reboot : poweroff for qemu virt arm64
* [#10335#10662](https://github.com/apache/nuttx/pull/1033510662) refresh.sharm64: Addsync optionmake tofile refreshrules customfrom boardarm
* [#10619#9810](https://github.com/apache/nuttx/pull/106199810) Remove archive lock filearm64: Use the correct aff in make distcleanup_affinity_irq function
* [#10398#9811](https://github.com/apache/nuttx/pull/103989811) RFCarm64: AddUse the acorrect toolchainecpu fileid for CMakefpu inidle exportedtask archive.init
* [#10582#10502](https://github.com/apache/nuttx/pull/1058210502) showstack: add configurable rank parametersmips: pic32mx: sched_lock should replace with enter_critical_secion
* [#10595#10346](https://github.com/apache/nuttx/pull/10595) Support defconfig merge10346) risc-v: Allocate heap for default task stacksize
* [#10277#9577](https://github.com/apache/nuttx/pull/102779577) support xtensa esp32s3 arm-a thumb to use log create gdbserver risc-v: fpu: Implement correct lazy-FPU functionality (attempt #2)
* [#10699#10300](https://github.com/apache/nuttx/pull/10699) Switch riscv GCC to 12.310300) risc-v: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISR
* [#10229#10643](https://github.com/apache/nuttx/pull/1022910643) toolchainrisc-v: esp32c6: detectfix usecompilation of largeesp32c6 stackserial variablesdriver
* [#10763#10089](https://github.com/apache/nuttx/pull/1076310089) Unix.mk:replace process substitution to pipe avoid out of orderrisc-v: espressif: Add MCUboot support for ESP32-C3
* [#10689#9874](https://github.com/apache/nuttx/pull/106899874) use GCC 13.2 from xPack for risc-v
|
Bug Fixes
Architectural Support
New Architecture Support
Markdown |
---|
* [#10646risc-v: espressif: Add PWM:LEDC support
* [#9633](https://github.com/apache/nuttx/pull/106469633) armrisc-v: espressif: add Artery at32Add USB-Serial-JTAG driver
* [#10558#9896](https://github.com/apache/nuttx/pull/10558) arm: add Goldfosh arm329896) risc-v: espressif: get esp-hal-3rdparty sources based on its version
* [#10378#9917](https://github.com/apache/nuttx/pull/103789917) arm: Add i.MX8MP platform (Cortex-M7)risc-v: espressif: update esp-hal-3rdparty and related issues
* [#9796#10231](https://github.com/apache/nuttx/pull/979610231) armrisc-v: addespressif: support for STM32H745Update esp-hal-3rdparty version
* [#10092#9860](https://github.com/apache/nuttx/pull/100929860) armrisc-v: nrf52hpm6750: Boardkeep portcpu toclock Arduinoon Nano 33 BLEafter "wfi"
* [#10186#10233](https://github.com/apache/nuttx/pull/1018610233) armrisc-v: qemulitex: Add platform Supportsspecific qemutickless arm32implementation.
* [#10645#10393](https://github.com/apache/nuttx/pull/1064510393) arm64risc-v: litex: Add support for FriendlyElec NanoPi M4 system reset and access to core control registers.
* [#10193#10481](https://github.com/apache/nuttx/pull/1019310481) risc-v: arm64litex: Add support for PINE64 PinePhone Prolitex_sdio: Address race condition in eventwait.
* [#10656#9871](https://github.com/apache/nuttx/pull/106569871) arm64: Goldfish arm64risc-v: mpfs: Add configuration option to enable DDR manual a…
* [#10294#10635](https://github.com/apache/nuttx/pull/1029410635) arm64: IMX8 platform (Cortex-A53) supportrisc-v: mpfs: Add DMA buffer allocator for eMMC access
* [#10069#10461](https://github.com/apache/nuttx/pull/1006910461) risc-v: Addmpfs: supportclear forL2 StarFivebefore JH7110 SoC
|
Architecture With Improvements
Markdown |
---|
use
* [#10482#10246](https://github.com/apache/nuttx/pull/1048210246) arch_alarmrisc-v: mpfs: changeDdr ticktraining to g_current_tickfixes upstream
* [#10010#10447](https://github.com/apache/nuttx/pull/1001010447) arch_memcpyrisc-v: Optimizempfs: archddr memcpy for armv7-m and armv8-mfixes upstream
* [#10553#9843](https://github.com/apache/nuttx/pull/10553)9843) risc-v: mpfs: emmcsd: fix ledcsd panic featureread
* [#10268#10483](https://github.com/apache/nuttx/pull/1026810483) hostfsrisc-v: mpfs: supportethernet SEEK_CURupdates
* [#10057#9657](https://github.com/apache/nuttx/pull/10057) Interrupt nesting9657) risc-v: mpfs: Fix cache and scratchpad init
* [#10795#10484](https://github.com/apache/nuttx/pull/1079510484) Kconfigrisc-v: mpfs: AddIHC promptbugfixes stringand to ARCH_CHIP_CUSTOMperf enhancements
* [#9837#10285](https://github.com/apache/nuttx/pull/983710285) Kconfigrisc-v: Changempfs: someMPFS "defaultDDR y" to "default !DEFAULT_SMALL"training cleanups
* [#9906#10341](https://github.com/apache/nuttx/pull/990610341) move [enter|leave]_critical_sectionrisc-v: mpfs: mpfs_usb: fix tx fifo size setup
* [#10334#10599](https://github.com/apache/nuttx/pull/1033410599) nuttx: add -Wno-psabi to Toolchain.defs.risc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…
* [#10081#10423](https://github.com/apache/nuttx/pull/1008110423) nuttx: support to obtain host cpuinfo in NSH.risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout
* [#9763#9851](https://github.com/apache/nuttx/pull/97639851) nuttxrisc-v: toolchainmpfs: Add macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defsmpfs_ddr.c: Correct erroneous register addresses…
* [#9866#9904](https://github.com/apache/nuttx/pull/98669904) risc-v: perfmpfs: add ARCH_HAVE_PERF_EVENTSSet hart2 default entrypoint to support-1 hardwarelike perfthe eventsothers
* [#10648#10724](https://github.com/apache/nuttx/pull/1064810724) remove FAR from source code under 32bit arch and boardrisc-v: riscv_pmp.c: fix broken TOR checks
* [#10145#10451](https://github.com/apache/nuttx/pull/1014510451) timerrisc-v: frequency 0 should not be setriscv_pmp.c: Improve NAPOT area validity checks
* [#9959#10030](https://github.com/apache/nuttx/pull/995910030) update g_running_tasks when context switch occurred
* [#10250sim: add -Ttext-segment to load the image in the fixed address
* [#10141](https://github.com/apache/nuttx/pull/1025010141) armsim: Avoid hard fault when reading vectors in text section.add set:get_power for sim_framebuffer.c
* [#10139#10735](https://github.com/apache/nuttx/pull/1013910735) armsim: arm_backtrace_sp: check the addr after every operation to addradd sim uart_ram support
* [#10156#10494](https://github.com/apache/nuttx/pull/1015610494) armsim: clang: enhance compatibility of clang compiler add up_irq_enbale function.
* [#9957#10678](https://github.com/apache/nuttx/pull/995710678) armsim: Changealsa: the default value to ARCH_TRUSTZONE_NONSECUREadd AUDIO_FMT_PCM query handler.
* [#10773#10617](https://github.com/apache/nuttx/pull/1077310617) armsim: Enableaudio: FPUadd on24K qemusample andrate goldfish platformssupport
* [#10771#9693](https://github.com/apache/nuttx/pull/107719693) armsim: Fixaudio: onchip flash erase failadd AUDIOIOC_FLUSH ioctl
* [#9641#10520](https://github.com/apache/nuttx/pull/964110520) arm: move -mthumb option back to ARCHCPUFLAGSsim: audio: add media session support for sim_alsa audio_ops_s interface
* [#10499#9689](https://github.com/apache/nuttx/pull/104999689) armsim: oneshotaudio: rmdriver add sched_[un]lockAUDIOIOC_GETLATENCY ioctl
* [#10632#9680](https://github.com/apache/nuttx/pull/106329680) armsim: unwinderaudio: fixregister unwind abort for uleb128 casemixer device
* [#9823#10600](https://github.com/apache/nuttx/pull/982310600) armsim: vfork: modify struct vfork_schange Mac sim archive operate from replace to quick insertion
* [#10568#10179](https://github.com/apache/nuttx/pull/1056810179) armsim: support reboot crypto: poweroffcompile formbedtls qemualternative virt armimplementation
* [#10610#10583](https://github.com/apache/nuttx/pull/1061010583) armsim: pscicrypto: Fixed arm psci related compilation errorssupport MBEDTLS_MD5_ALT config
* [#10254#10128](https://github.com/apache/nuttx/pull/1025410128) armsim: updateFix securesim handlingstack tosmashing gicproblem
* [#9809#10671](https://github.com/apache/nuttx/pull/980910671) armsim: arm_gicv2: accesses the non-secure copy in non-secure statefix text-segment not taking effect
* [#9907#10505](https://github.com/apache/nuttx/pull/990710505) armsim: trustzoneframebuffer: update defconfigfix memory leak in XStringListToTextProperty
* [#9944#10052](https://github.com/apache/nuttx/pull/994410052) armsim: trustzoneframebuffer: time interrupt setting failed
Optimize the timing of window to open and to close
* [#9960#10606](https://github.com/apache/nuttx/pull/996010606) armsim: arm-m: Check the dcache status before enabling dcacheGuard frame buffer related setting in SIM_X11FB
* [#10054#9935](https://github.com/apache/nuttx/pull/100549935) armsim: arm-mhostfs: update memset function fix issue about access file with size more than 2GB
* [#10276#10414](https://github.com/apache/nuttx/pull/1027610414) armsim: armv6internal: selectadd typedef ARCH_HAVE_CPUINFO by defaultpid_t to enhance sim compatibility
* [#10132#10679](https://github.com/apache/nuttx/pull/1013210679) armsim: armv6-mposix: add armv6-m cpuinfoAdd the host_system interface
* [#10264#10325](https://github.com/apache/nuttx/pull/1026410325) armsim: armv6-mposix: cpuinfo: show cpufreq when hardware performance counting enabledAdd the host_system interface used to execute the host command
* [#10204#9770](https://github.com/apache/nuttx/pull/102049770) armsim: armv7-a: Update the macro definition in gic.hposix_test: fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#10045#10181](https://github.com/apache/nuttx/pull/1004510181) armsim: armv7Remove unnecessary updatedconfigurations
* [#9802#9667](https://github.com/apache/nuttx/pull/98029667) armsim: armv{7/8}-m: Add Get Cache Information interfaceRename sim_video to sim_camera
* [#10536#10137](https://github.com/apache/nuttx/pull/1053610137) armsim: armv{7/8}-m: implement dcache clean as barrier in write-through moderptun support panit & reset and fix uinput_rpmsg bug
* [#10344#10044](https://github.com/apache/nuttx/pull/10344) arm: armv{7/8}-m: mpu.h: add macro to configure shared memory region10044) sim: set loop thread priority to configurable
* [#9699#9859](https://github.com/apache/nuttx/pull/96999859) armsim: armv8-m: add support for ARMv8-M Security ExtensionsSupport thread command by gdb python script
* [#9804#10685](https://github.com/apache/nuttx/pull/980410685) armsim: armv8-m: arm_hardfault: add arm_gen_nonsecurefault informationsim_alsa: reset alsa pcm device when snd_pcm_avail < 0
* [#9700#9676](https://github.com/apache/nuttx/pull/97009676) armsim: armv8-m: arm_secure_irqsim_alsa.c: add fixpaused writingvariable toinstead theof NVIC_AIRCR registersnd_pcm_pause.
* [#9698#10003](https://github.com/apache/nuttx/pull/969810003) armsim: armv8-m: nvic.hsim_alsa.c: addfix definitionioctl for NVIC non-secure registers offsetAUDIOIOC_GETBUFFERINFO error
* [#10723#10781](https://github.com/apache/nuttx/pull/1072310781) armsim: armv8-m: strcpysim_rptun: addunlink archshm optimizewhen versionquit
* [#10043#10263](https://github.com/apache/nuttx/pull/1004310263) armsim: armv8-msim_usbdev: support busfault forward to TEEadd sim netdev config for rndis test
* [#10130#10284](https://github.com/apache/nuttx/pull/1013010284) armsim: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common
simlulator rptun powerdown
* [#9621#10489](https://github.com/apache/nuttx/pull/962110489) armsim: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereferencesupport configuring whether the master will automatically boot slave
* [#9697#10551](https://github.com/apache/nuttx/pull/969710551) arm: cxd56xx: Fix bugsim: To avoid system calls being interrupted when watchdoguse host restartapi
* [#10721#9899](https://github.com/apache/nuttx/pull/107219899) armsim: cxd56xxtcbinfo:add Returnebp error for RTC alarm setting before initializationto tcbinfo
* [#10500#10351](https://github.com/apache/nuttx/pull/1050010351) armsim: cxd56xxtoywasm: rm sched_[un]lock
disable example apps (hello, nettest)
* [#9495#10185](https://github.com/apache/nuttx/pull/949510185) armsim: use imxrt:correct addsize supportto foravoid YT8512buffer phyoverflow
* [#9984#10067](https://github.com/apache/nuttx/pull/998410067) armsim: imxrt:use fixworkquene txdeadlineinstead add ecc:fd supportof sim_bthcisock_loop
* [#10087#9869](https://github.com/apache/nuttx/pull/100879869) arm: imxrt: flexcansim: use hpworkworkquene for receiving framesinstead rptun_loop
* [#10194#9950](https://github.com/apache/nuttx/pull/101949950) armsim: imxrtusbdev: s32k:fix edmareturn lpi2c : lpspi fixesvalue issue
* [#10220#10349](https://github.com/apache/nuttx/pull/1022010349) armsim: imxrtvpnkit: Serialdisable Preserve all but W1C bit in SRbinfmt debug
* [#10464#9828](https://github.com/apache/nuttx/pull/104649828) sparc: armbm3823: imx8mpbm3823.h: Fix Addthe name GPIOof supportthe for i.MX8MPconstant BM3823_Is_interrupt_pending
* [#10450#10311](https://github.com/apache/nuttx/pull/1045010311) armxtensa: imx8mp:enable Add-Oz i2cfor supportxtensa forto thereduce i.MX8MPcodesize
* [#10232#10251](https://github.com/apache/nuttx/pull/1023210251) armxtensa: kinetis:Update s32k1MCUboot s32k3 kinetis: add propseg to ctrl1 timing mask
build process
* [#9749#9805](https://github.com/apache/nuttx/pull/97499805) armxtensa: phy62xxxtensa_saveusercontext:Leave Removethe context unused phy6222_irq.h
information empty
* [#10125#9705](https://github.com/apache/nuttx/pull/101259705) armxtensa: qemuesp32: add devicetree support for arm:arm64 change free to kmm_free as it was allocated via kmm_malloc
* [#10252#9707](https://github.com/apache/nuttx/pull/102529707) armxtensa: qemuesp32: Remove qemu_net.c which isn't needed anymore
common: RGB LED support
* [#10628#10598](https://github.com/apache/nuttx/pull/1062810598) armxtensa: s32k3xxesp32: emac use semi-unique MAC address
RMT update
* [#10501#6992](https://github.com/apache/nuttx/pull/105016992) armxtensa: sama5esp32: sam_hsmci:rm sched_[un]lock WS2812 LED driver using ESP32's RMT peripheral
* [#10154#10521](https://github.com/apache/nuttx/pull/1015410521) armxtensa: sama5esp32s3: MCANAdd Error corrections plus changes support to improveTWAI:CANBus claritycontroller
* [#10688#10491](https://github.com/apache/nuttx/pull/1068810491) armxtensa: samv7esp32s3: add phyUART bordinitRS485 functionality support
* [#10716#10467](https://github.com/apache/nuttx/pull/1071610467) armxtensa: samv7esp32s3: add support for 1 wire over UART:USARTUART2 support
* [#10527#10015](https://github.com/apache/nuttx/pull/1052710015) armxtensa: samv7: esp32s3: Enhance protected build linker scripts and memory layout to add support forto SDprotected cardbuild detection+ from CD:DAT3 lineWi-Fi driver
* [#10429#10637](https://github.com/apache/nuttx/pull/1042910637) armxtensa: samv7esp32s3: allowFix usage of QSPI in SPIoctal lines mode forSPIRAM allblocking MCUsissue
* [#9684#9658](https://github.com/apache/nuttx/pull/96849658) armxtensa: samv7esp32s2: fixFix minorUART1 issues with serial DMAdefault pins
* [#10391#10465](https://github.com/apache/nuttx/pull/1039110465) armxtensa: samv7esp32s3: pwmi2s: addAdd optionsupport tofor setthe channelI2S polarityperipheral with+ IOCTLAudio subsystem
* [#9711#10200](https://github.com/apache/nuttx/pull/971110200) armxtensa: stm32esp32s3: add rtc Implement ESP32-S3 BLE support with Wi-Fi coexistence
* [#10360#10696](https://github.com/apache/nuttx/pull/1036010696) armxtensa: stm32esp32s3: FixLCD bugs related to software flow control in file stm32_hciuart.c.controller driver
* [#9977#10625](https://github.com/apache/nuttx/pull/997710625) armxtensa: stm32esp32s3: Optimize stm32 RTC accuracy
SPI support psram and flash timing tuning
|
Driver Support
New Driver Support
Markdown |
---|
* [#10065#10172](https://github.com/apache/nuttx/pull/1006510172) armbattery:add stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.goldfish battery driver
* [#9649#10249](https://github.com/apache/nuttx/pull/964910249) armcrypto: stm32:Added stm32f0l0g0: Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driverNXP SE05x support (secure element)
* [#10328#9204](https://github.com/apache/nuttx/pull/103289204) armdevicetree:fdt: stm32: stm32h7: add CM4 core supportAdd initial FDT support and procfs for userspace export
* [#10472#10165](https://github.com/apache/nuttx/pull/1047210165) arminput:support stm32: stm32l4: fix argument of nxsem_wait_uninterruptiblemouse driver
* [#10189#10056](https://github.com/apache/nuttx/pull/1018910056) armioexpander: stm32:add stm32h7:support stm32h7x5:for fixed typo on SPI header inclusionpcf8575 expander
* [#10222#10435](https://github.com/apache/nuttx/pull/1022210435) armioexpander: stm32: stm32h7: use correct nameadd support for bit 2 in STM32_PWR_CR3 register
ISO1I813T expander
* [#10207#10426](https://github.com/apache/nuttx/pull/1020710426) armioexpander: nrf52:add Addedsupport config setting for NRF52 I2C timing bug workaround. ISO1H812G expander
* [#10205#9629](https://github.com/apache/nuttx/pull/10205) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUS9629) ioexpander: add SX1509 support
* [#10206#10532](https://github.com/apache/nuttx/pull/1020610532) armioexpander: nrf52:mcp23008 Fixed NRF52 I2C register naming.Initial support
* [#10208#9683](https://github.com/apache/nuttx/pull/102089683) armmtd: nrf52ramtron.c: Port recent changes in nrf52 to other Nordic chips
add FM25V02A-DGQ
* [#10305#10503](https://github.com/apache/nuttx/pull/1030510503) armnet: nrf91:Add addinitial missingksz9477 includeswitch guardssupport
* [#9895#9777](https://github.com/apache/nuttx/pull/98959777) armsegger: nrf91:Add fixSEGGER forRTT secure env only configurationsserial:console support
* [#9902#9916](https://github.com/apache/nuttx/pull/99029916) armsensors: nrf91:add modem:support fix returned source addressfor BME680
* [#9746#10127](https://github.com/apache/nuttx/pull/974610127) armsensors: nrf91:add more work towards a usable portforce sensor
* [#10788#10760](https://github.com/apache/nuttx/pull/1078810760) armsensors: nrf{52|53}goldfish: pwm: fix compilation for MULTICHAN not setadd goldfish sensors driver
* [#10741#10725](https://github.com/apache/nuttx/pull/1074110725) armsensors: nrf{52|53|91}goldfish: fixesadd forgoldfish serialgps driver
* [#10216#9954](https://github.com/apache/nuttx/pull/102169954) armsensors: nrf{52|53|91}gps: handleImplement I2Cthe errorsGPS indriver interrupt modeframework
* [#9973#10152](https://github.com/apache/nuttx/pull/997310152) arm64power: Regulator:add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE confignew features
* [#10148#10167](https://github.com/apache/nuttx/pull/1014810167) arm64reset: addAdd resest hostfsdriver supportframework
* [#9971#10001](https://github.com/apache/nuttx/pull/997110001) arm64timers: qemu: add kasanqemu support for arm64rtc driver.
* [#10653#10171](https://github.com/apache/nuttx/pull/1065310171) arm64video: add mcpuNuttX option for all Cortex CPUGoldfish-FB driver
* [#9967#10118](https://github.com/apache/nuttx/pull/996710118) arm64video: arm64_backtrace: use running_task if arch_get_current_tcb return NULLadd NuttX goldfish camera driver
* [#9949#10195](https://github.com/apache/nuttx/pull/994910195) arm64virtio: defaultadd virtio select ARCH_HAVE_SETJMPinput driver
* [#9646#10498](https://github.com/apache/nuttx/pull/964610498) arm64virtio: Dorpmb: notadd setvirtio cntfrq_el0 in qemu_boot.crpmb support
* [#9794#10166](https://github.com/apache/nuttx/pull/979410166) arm64virtio: enable ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hvaudio:add virtio snd driver
* [#10142#10173](https://github.com/apache/nuttx/pull/1014210173) arm64virtio: enableadd forVirtIO arm64 virt to choice CPU coreGPU driver
* [#10650#9297](https://github.com/apache/nuttx/pull/106509297) arm64virtio: add virtio framework in NuttX |
Drivers With Improvements
Markdown |
---|
fix arm64_start_cpu
* [#10135#9900](https://github.com/apache/nuttx/pull/101359900) Revert arm64"video: FixedDon't arm64need backtraceupdate supportvbuf_tail for other processesin dequeue_vbuf_unsafe
* [#10008#10516](https://github.com/apache/nuttx/pull/1000810516) Revert arm64"rpmsgfs: get_cpu_id according to the correct affinity levelcache statfs result in case of deadlock"
* [#10266#9887](https://github.com/apache/nuttx/pull/102669887) arm64:Format gnu:pointer Set arch_* optimizations to be on by default.through "%p" for kthread_create
* [#10125#9776](https://github.com/apache/nuttx/pull/101259776) arm64:return qemu:sequential addcharacters devicetree support for arm64for :dev:ascii device
* [#10297#9922](https://github.com/apache/nuttx/pull/102979922) arm64adc: removeadd missing unnecessaryparameters tracein interfaceADC_RXINT
* [#10131#10512](https://github.com/apache/nuttx/pull/1013110512) arm64alarm: savemodify andthe restoredefault fpuprecision regs in jmp when ARCH_FPU enabledof up_perf_gettime to ns
* [#10694#10757](https://github.com/apache/nuttx/pull/1069410757) arm64alt1250: select ARCH_HAVE_IRQTRIGGER for all arm64 chipCorrespond to shutdown
* [#9652#10281](https://github.com/apache/nuttx/pull/965210281) arm64audio: smpadd format with kvmfor AAC:MSBC:CVSD
* [#10701#10400](https://github.com/apache/nuttx/pull/1070110400) arm64audio: support reboot cxd56: poweroffMove forcxd56 qemusources virtinto arm64arch:cxd56xx
* [#10662#9912](https://github.com/apache/nuttx/pull/106629912) audio: arm64cxd56: syncSupport make24bit, file192kHz rulesand from4ch armmax
* [#9810#9846](https://github.com/apache/nuttx/pull/98109846) arm64audio: Uselow thelevel correctreset affmust in up_affinity_irq functionalways succeed
* [#9811#9838](https://github.com/apache/nuttx/pull/98119838) arm64audio: Useremove theunnecessary correctswitch cpu id for fpu idle task init
in switch
* [#10502#10428](https://github.com/apache/nuttx/pull/1050210428) mipsbattery: pic32mx: sched_lock should replace with enter_critical_secion
add FAR for battery_gauge_operations_s
* [#10346#9800](https://github.com/apache/nuttx/pull/103469800) risc-vbattery: Allocatefix heappoll for default task stacksizereturn type
* [#9577#9953](https://github.com/apache/nuttx/pull/95779953) risc-vbch: fpu:fix Implementsector correctbuffer lazy-FPU functionality (attempt #2)invalidation issue
* [#10300#10468](https://github.com/apache/nuttx/pull/1030010468) risc-vclk: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISRChange CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT
* [#10643#10746](https://github.com/apache/nuttx/pull/1064310746) risc-vclk: esp32c6:fix fixsome compilationissues ofwhen esp32c6use serialrpmsg driverclk
* [#10089#10495](https://github.com/apache/nuttx/pull/1008910495) risc-vclk: espressif:Minor Add MCUboot support for ESP32-C3clk improvement
* [#9874#9920](https://github.com/apache/nuttx/pull/98749920) risc-vclk: espressifrpmsgclk: Add PWM:LEDC supportallow client to disable clk of server
* [#9633#10076](https://github.com/apache/nuttx/pull/963310076) risc-v: espressif: Add USB-Serial-JTAG driverclk: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#9896#10634](https://github.com/apache/nuttx/pull/989610634) risc-vinput: espressifbutton: get esp-hal-3rdparty sources based on its versionFirst press pwrkey is ineffective
* [#9917#10533](https://github.com/apache/nuttx/pull/991710533) risc-vinput: espressifbutton_upper.c:Modify update esp-hal-3rdparty and related issues log level
* [#10231#10215](https://github.com/apache/nuttx/pull/1023110215) risc-vinput: espressif:fix Update esp-hal-3rdparty versioncircbuf leak
* [#9860#10163](https://github.com/apache/nuttx/pull/986010163) risc-v: hpm6750: keep cpu clock on after "wfi"input: Fix setting the number of keyboard driver buffers fails
* [#10233#10133](https://github.com/apache/nuttx/pull/1023310133) risc-vinput: litex:Implement Addthe platformdebounce specific tickless implementation.in button_upper.c
* [#10393#10692](https://github.com/apache/nuttx/pull/1039310692) risc-vinput: litextouchscreen: AddBring system reset and access to core control registers.up TSIOC_[SET|GET]CALIB macro
* [#10481#9682](https://github.com/apache/nuttx/pull/104819682) risc-vinput: litextouchscreen: litex_sdio: Address race condition in eventwait. Translate raw X:Y data into pixel coordinates
* [#9871#10147](https://github.com/apache/nuttx/pull/987110147) risc-vinput: mpfs: Add configuration option to enable DDR manual a…rm sched_[un]lock
* [#10635#10005](https://github.com/apache/nuttx/pull/1063510005) risc-vioexpander: mpfs: Add DMA buffer allocatoradd option to register GPIO by name for eMMC accessIOexpander
* [#10461#10083](https://github.com/apache/nuttx/pull/1046110083) risc-vioexpander: mpfs: clear L2 before usedefine IOEXPANDER_OPTION_NONGENERIC option
* [#10246#9694](https://github.com/apache/nuttx/pull/102469694) risc-vleds: mpfs: Ddr training fixes upstreamModified rgb led pwm freq from 100 to 200
* [#10447#9787](https://github.com/apache/nuttx/pull/104479787) risc-vlcd: mpfs: ddr fixes upstreamadd area alignment ioctl for lcd driver
* [#9843#10271](https://github.com/apache/nuttx/pull/984310271) risc-vlcd: mpfs: emmcsd: fix csd readadd ioctl passthrough for LCD driver
* [#10483#10640](https://github.com/apache/nuttx/pull/10483) risc-v: mpfs: ethernet updates10640) lcd: Adding Byte-Per-Pixel Memory model option to memlcd
* [#9657#9830](https://github.com/apache/nuttx/pull/96579830) risc-vlcd: mpfsst7789: add Fixsupport cachefor and3 scratchpadwire initinterface
* [#10484#10639](https://github.com/apache/nuttx/pull/1048410639) risc-vlcd: mpfs: IHC bugfixes and perf enhancements Fixing row_size calculation when bpp is equal 1 in lcd_dev driver
* [#10285#10318](https://github.com/apache/nuttx/pull/1028510318) risc-vmath: mpfs:Cordic MPFS DDR training cleanupsapi modify
* [#10341#10180](https://github.com/apache/nuttx/pull/1034110180) risc-vmath: mpfs: mpfs_usb: fix tx fifo size setupmath api support FFT
* [#10599#10504](https://github.com/apache/nuttx/pull/1059910504) risc-vmmcsd: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP…Add RPMB ioctl
* [#10423#10778](https://github.com/apache/nuttx/pull/10423) risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout10778) mmcsd: add get emmc cid register interface.
* [#9851#10168](https://github.com/apache/nuttx/pull/985110168) risc-vmmcsd: mpfs: mpfs_ddr.c: Correct erroneous register addresses…fix byte_block_count error in byte mode
* [#9904#10440](https://github.com/apache/nuttx/pull/990410440) risc-vmmcsd: mpfs:fix Setregression hart2causing defaultemmcsd entrypoint to -1 like the othersnot working
* [#10724#9937](https://github.com/apache/nuttx/pull/107249937) risc-vmmcsd: riscvmmcsd_pmp.csdio: fix broken TOR checksconfig timout to write one data block
* [#10451#10560](https://github.com/apache/nuttx/pull/1045110560) risc-vmmcsd: riscv_pmp.c: Improve NAPOT area validity checks
Rename mmc_rpmb_frame_s to rpmb_frame
* [#10030#10732](https://github.com/apache/nuttx/pull/1003010732) simmmcsd: add -Ttext-segment to load the image in the fixed addresssupport dump cid and csd with mmc-utils
* [#10141#10672](https://github.com/apache/nuttx/pull/1014110672) simmmcsd: add set:get_power for sim_framebuffer.cupdate cid reg layout
* [#10735#10269](https://github.com/apache/nuttx/pull/1073510269) simmisc: addftl: simfix uart_ram supportftl_flush will read:erase beyond the end of the partition
* [#10494#9822](https://github.com/apache/nuttx/pull/104949822) misc: simrpmsg: add up_irq_enbale function. use workqueue for rpmsgdev poll notify
* [#10678#9919](https://github.com/apache/nuttx/pull/106789919) simmisc: alsaRpmsgblk: add AUDIO_FMT_PCM query handler.support for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl
* [#10617#10265](https://github.com/apache/nuttx/pull/1061710265) simmisc: audiorpmsgdev: add 24Ktun sampledevice rateioctl support
* [#9693#9825](https://github.com/apache/nuttx/pull/96939825) simmisc: audiorpmsgblk: add AUDIOIOC_FLUSH ioctlget return value from header
* [#10520#10187](https://github.com/apache/nuttx/pull/1052010187) simmisc: audiorpmsgblk: addfix mediabuild sessionbreak supportif for sim_alsa audio_ops_s interfaceCONFIG_DISABLE_PSEUDOFS_OPERATIONS
* [#9689#10175](https://github.com/apache/nuttx/pull/968910175) simmisc: audiorpmsgdev: driver add AUDIOIOC_GETLATENCY ioctlsupport single read:write mode device
* [#9680#9930](https://github.com/apache/nuttx/pull/96809930) simmisc: audiorwbuffer: register mixer deviceusing unify lock function for lock and unlock
* [#10600#10738](https://github.com/apache/nuttx/pull/1060010738) simmodem: changealt1250: MacFix simbug archivethat operateerrno fromwas replacenot toconverted quick insertioncorrectly
* [#10179#10737](https://github.com/apache/nuttx/pull/1017910737) simmodem: cryptoalt1250: compile mbedtls alternative implementationFix bug that modem version could not be taken
* [#10583#10161](https://github.com/apache/nuttx/pull/1058310161) simmtd: crypto: support MBEDTLS_MD5_ALT configAdd new functions part_isbad and part_markbad in mtd partition.
* [#10128#10332](https://github.com/apache/nuttx/pull/1012810332) simmtd: Fixadd simdhara stackcompatiblity smashing problemlayer
* [#10671#10518](https://github.com/apache/nuttx/pull/1067110518) simmtd: dhara: fixadd text-segmentdhara notfolder takingin effectgitignore
* [#10505#9958](https://github.com/apache/nuttx/pull/105059958) simmtd: framebufferftl: fix memory leak in XStringListToTextPropertyModify erasure result processing error issue
* [#10052#9931](https://github.com/apache/nuttx/pull/100529931) simmtd: framebufferftl: Optimizesupport theto timingskip ofbad windowblock to open and to closefor earse:bread:bwrite
* [#10606#9983](https://github.com/apache/nuttx/pull/106069983) mtd: simftl: Guardpass framethe buffernumber relatedof settingeraseblock infor SIMftl_get_X11FBcblock
* [#9935#10095](https://github.com/apache/nuttx/pull/993510095) simmtd: hostfsmtd_config: fix issue about access file with size more than 2GBadd mtdconfig_register_by_path()
* [#10414#10104](https://github.com/apache/nuttx/pull/1041410104) simmtd: internalmtd_config: add typedef pid_t to enhance sim compatibilityjust query when data is null or len is zero
* [#10679#10097](https://github.com/apache/nuttx/pull/1067910097) sim: posix: Add the host_system interface mtd: mtdconfig_fs: return -ENOENT when delete non-existed key
* [#10325#9974](https://github.com/apache/nuttx/pull/103259974) simmtd: posixw25.c: Addenable thesupport host_systemfor interfaceW25QxxxJV usedNOR to execute the host commandflash memories
* [#9770#9772](https://github.com/apache/nuttx/pull/97709772) simnet: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXECAdd wireless ops in upper-half driver
* [#10181#9817](https://github.com/apache/nuttx/pull/101819817) simnet: Remove unnecessary configurationsfix visual studio Compiler Error C2059
* [#9667#9918](https://github.com/apache/nuttx/pull/96679918) simnet: RenameMake sim_video to sim_cameranetdev_upperhalf work well with can
* [#10137#9663](https://github.com/apache/nuttx/pull/101379663) simnet: rptunRemove support panit & reset HAVE_ATOMICS and fixuse uinputCONFIG_HAVE_rpmsgATOMICS bugdirectly
* [#10044#10713](https://github.com/apache/nuttx/pull/1004410713) simnet: rpmsgdrv.c: set loop thread priority to configurableTake netdev_register() return value into account
* [#9859#10190](https://github.com/apache/nuttx/pull/985910190) simnote: Supportadd threadmaximum commandchannel by gdb python scriptnumber check
* [#10685#10272](https://github.com/apache/nuttx/pull/1068510272) simnote: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0add noteram crash dump
* [#9676#10425](https://github.com/apache/nuttx/pull/967610425) simnote: sim_alsa.c: add paused variable instead of snd_pcm_pause.Add support for atrace mark:counter type
* [#10003#10258](https://github.com/apache/nuttx/pull/1000310258) simnote: sim_alsa.c: fix ioctl AUDIOIOC_GETBUFFERINFO error dump irq handler address to trace
* [#10781#10506](https://github.com/apache/nuttx/pull/1078110506) simnote: sim_rptun: unlink shm when quitfix sched_note declaration inconsistency
* [#10263#10424](https://github.com/apache/nuttx/pull/1026310424) simnote: sim_usbdev: add sim netdev config for rndis testfix trace dump: dump failed
* [#10284#10124](https://github.com/apache/nuttx/pull/1028410124) sim: simlulator rptun powerdownnote: move the note formatting code from trace_dump into noteram_drivers.c
* [#10489#10088](https://github.com/apache/nuttx/pull/1048910088) simnoteram: supportRemove configuringthe whetherunnessary theinclusion masterand willdeclaration automaticallyfrom bootheader slavefile
* [#10551#10784](https://github.com/apache/nuttx/pull/1055110784) simpower: Topm: avoidcheck systemthe callsdomain being interrupted when use host apiin pm_querystate
* [#9899#10585](https://github.com/apache/nuttx/pull/989910585) simpower: tcbinfo:add ebp to tcbinfopm: fix issue that system crash when passed invalid relpath value
* [#10351#10049](https://github.com/apache/nuttx/pull/1035110049) simpower: toywasmpm: disable example apps (hello, nettest)fix second time add wakelock dq caused error
* [#10185#10601](https://github.com/apache/nuttx/pull/1018510601) simpower: usepm: correctsupport sizepm to avoid buffer overflowruntime function
* [#10067#10427](https://github.com/apache/nuttx/pull/1006710427) sim power: supply: Regulator: usecheck workquenethe insteadid of sim_bthcisock_loopwhen register
* [#9869#10651](https://github.com/apache/nuttx/pull/986910651) simpower: supply: useregulator: workqueneRefine insteadrpmsg rptun_loopregulator
* [#9950#10745](https://github.com/apache/nuttx/pull/995010745) simpower: supply: usbdevregulator: fix some returnissues about valuerpmsg issueregualtor
* [#10349#10123](https://github.com/apache/nuttx/pull/1034910123) simpipes: vpnkit: disable binfmt debug
use circbuf to refine buffer model
* [#9828#10330](https://github.com/apache/nuttx/pull/982810330) sparcpipes: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending
fix busyloop issue when circbuf is full
* [#10311#10270](https://github.com/apache/nuttx/pull/1031110270) xtensapty: enable -Oz for xtensa to reduce codesizeSupport get and set local mode of pty
* [#10251#9926](https://github.com/apache/nuttx/pull/102519926) xtensaramdisk: don't Updatefree MCUbootmemory buildfor processromdisk
* [#9805#10691](https://github.com/apache/nuttx/pull/980510691) xtensarptun: xtensa_saveusercontext:Leave the context information emptyadd remote poweroff support
* [#9705#10047](https://github.com/apache/nuttx/pull/970510047) xtensarptun: esp32: change free to kmm_free as it was allocated via kmm_mallocrptun update
* [#9707#10182](https://github.com/apache/nuttx/pull/970710182) xtensartt: esp32:add common:rtt RGBsyslog LEDchannel supportconfiguration
* [#10598#9834](https://github.com/apache/nuttx/pull/105989834) xtensa: esp32: RMT updatesegger: Rename serial device from :dev:rttx to :dev:ttyRx
* [#6992#9839](https://github.com/apache/nuttx/pull/69929839) xtensasegger: esp32:Simplify WS2812serial LED driver using ESP32's RMT peripheralconfiguration
* [#10521#5882](https://github.com/apache/nuttx/pull/105215882) xtensa: esp32s3sensors: Add supportcoordinate to TWAI:CANBus controllerconversion function
* [#10491#10740](https://github.com/apache/nuttx/pull/1049110740) xtensasensors: esp32s3: add UART RS485 support add suffix _uorb to all sensors that use the new sensor framework
* [#10467#10457](https://github.com/apache/nuttx/pull/1046710457) xtensasensors: esp32s3: add UART2 supportAPDS9922 - remove unnecessary spinlock, consolidate i2c read:write
* [#10015#10544](https://github.com/apache/nuttx/pull/1001510544) xtensasensors: esp32s3:BMI270 Enhancefix protectedcompilation buildif linkersensor scriptsworks andin memory layout to add support to protected build + Wi-Fi driverSPI mode
* [#10637#9994](https://github.com/apache/nuttx/pull/106379994) xtensasensors: esp32s3bmi270.c: Fixfix octal lines mode SPIRAM blocking issuedefine BMI270_TEMPERATURE
* [#9658#10497](https://github.com/apache/nuttx/pull/965810497) xtensasensors: fix esp32s2:race Fixcondition UART1about defaultsensor pinsrpmsg
* [#10465#10410](https://github.com/apache/nuttx/pull/1046510410) xtensasensors: esp32s3:fix i2s:wrong Adddepends support for the I2S peripheral + Audio subsystemon SN_XXX
* [#10200#10396](https://github.com/apache/nuttx/pull/1020010396) xtensasensors: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistenceMove SCU-specific sensors into spresense board
* [#10696#10077](https://github.com/apache/nuttx/pull/1069610077) xtensasensors: esp32s3: LCD controller driver optimize bmi160 sensor adapt to uorb.
* [#10625#10080](https://github.com/apache/nuttx/pull/1062510080) xtensasensors: esp32s3:optimize SPIbmp180 supportsensor psramadapt and flash timing tuning
|
Driver Support
New Driver Support
Markdown |
---|
to uorb.
* [#10172#10623](https://github.com/apache/nuttx/pull/1017210623) battery:add goldfish battery driversensors: remove non-standard message from bream privat…
* [#10249#10693](https://github.com/apache/nuttx/pull/1024910693) cryptosensors: AddedRemove the NXPselection SE05xof supportUORB (securefrom element)Kconfig
* [#9204#10542](https://github.com/apache/nuttx/pull/920410542) devicetreesensors:fdt: AddRemove initialunnecessary FDT support and procfsheap allocation for userspace exportbmi270
* [#10165#10726](https://github.com/apache/nuttx/pull/1016510726) input:support mouse driversensors: Solve the busy loop problem caused by sampling problems
* [#10056#10259](https://github.com/apache/nuttx/pull/1005610259) ioexpandersensors: addupdate supportnbuffer forto pcf8575upper expanderstate
* [#10435#10673](https://github.com/apache/nuttx/pull/1043510673) ioexpanderserial: addAdd supportram foruart ISO1I813T expanderdriver
* [#10426#10170](https://github.com/apache/nuttx/pull/1042610170) ioexpanderserial: add support for ISO1H812G expanderfilter out control character in pty echo
* [#9629#10443](https://github.com/apache/nuttx/pull/962910443) ioexpanderserial: add SX1509 support fix error echo about VT100 escape sequence
* [#10532#10442](https://github.com/apache/nuttx/pull/1053210442) ioexpanderserial: mcp23008 Initial support fix race condition about calling rxflowcontrol in mutli thread
* [#9683#9799](https://github.com/apache/nuttx/pull/96839799) mtdserial: ramtronserial.c: fix addlogic FM25V02A-DGQerror
* [#10503#9980](https://github.com/apache/nuttx/pull/105039980) netserial: AddSimplify initialthe ksz9477echo switch supportprocess
* [#9777#10019](https://github.com/apache/nuttx/pull/977710019) segger: Add SEGGER RTT serial:console support serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)
* [#9916#10262](https://github.com/apache/nuttx/pull/991610262) sensorsserial: uart: h5: add bt h5 supportuart forserial BME680driver
* [#10127#10727](https://github.com/apache/nuttx/pull/10127) sensors: add force sensor/nuttx/pull/10727) spi: call bind and unbind when user open or close to save power
* [#10760#10192](https://github.com/apache/nuttx/pull/1076010192) sensorsspi: goldfishslave: adduse POLLPRI goldfishto sensors drivernotify TX_COMPLETE.
* [#10725#9759](https://github.com/apache/nuttx/pull/107259759) sensorsspi: goldfish:add addsupport goldfishfor gpsqspi driverhwfeatures
* [#9954#10782](https://github.com/apache/nuttx/pull/995410782) sensorsspi: gps: Implement the GPS driver frameworkavoid calling QPOLL to change rx_length and cause data loss
* [#10152#9921](https://github.com/apache/nuttx/pull/101529921) powerspi: Regulator:add new featuresspi_slave: enhance spi_slave driver
* [#10167#9781](https://github.com/apache/nuttx/pull/101679781) resetsyslog: Addadd syslog resestchannel driverfiltering frameworkfunction
* [#10001#9780](https://github.com/apache/nuttx/pull/100019780) timerssyslog: qemu: add qemu rtc driver.Fix syslog stack usage is too large
* [#10171#10514](https://github.com/apache/nuttx/pull/1017110514) videosyslog: add NuttX Goldfish-FB driverreset syslog buffer when syslog buffer include invalid character
* [#10118#10048](https://github.com/apache/nuttx/pull/1011810048) videosyslog: addsyslog NuttX& goldfishramlog camera driverupdate
* [#10195#10261](https://github.com/apache/nuttx/pull/1019510261) virtiosyslog: syslog_rpmsg: add virtio input driverupdate check method when do flush()
* [#10498#9779](https://github.com/apache/nuttx/pull/104989779) virtiotimers: rpmb: add virtio rpmb supportup_perf_init weak_function
* [#10166#9968](https://github.com/apache/nuttx/pull/101669968) virtiotimers: audio:add virtio snd driveradd CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier
* [#10173#10486](https://github.com/apache/nuttx/pull/1017310486) virtiotimers: add VirtIO GPU driverpcf85263.c: Fix compilation
* [#9297#10665](https://github.com/apache/nuttx/pull/929710665) virtio: add virtio framework in NuttX |
Drivers With Improvements
Markdown |
---|
* [#9900timers: timer_getoverrun: adjust the default errno from ENOSYS to EINVAL
* [#10485](https://github.com/apache/nuttx/pull/990010485) Revert "videousb: Don'tAdd needusb updatefs vbuf_taildriver in dequeue_vbuf_unsafefor userspace transfer
* [#10516#10162](https://github.com/apache/nuttx/pull/1051610162) Revert "rpmsgfsusb: cacheFixed statfsmemory resultleak infor caseusb ofuninitialize deadlock"process
* [#9887#10011](https://github.com/apache/nuttx/pull/988710011) Format pointer through "%p" for kthread_createUsb: Modify macro errors with COMPOSITE equipment.
* [#9776#10085](https://github.com/apache/nuttx/pull/977610085) returnusbdev: sequentialadd characters for :dev:ascii deviceadb boardctl
* [#9922#10242](https://github.com/apache/nuttx/pull/992210242) adcusbdev: addclear missingconfigid parametersafter inclass ADC_RXINTdisconnect
* [#10512#10112](https://github.com/apache/nuttx/pull/1051210112) alarmusbdev: composite: modifyUse the correct defaultUSB precisiondual-speed of up_perf_gettime to nsdescriptor when enabling IAD
* [#10757#10113](https://github.com/apache/nuttx/pull/1075710113) usbdev: alt1250composite: Correspond to shutdown add COMPOSITE_DEVICES config for composite device
* [#10281#10616](https://github.com/apache/nuttx/pull/1028110616) audiousbdev: Fix addbuild formaterror for AAC:MSBC:CVSDwith BOARD_USBDEV_SERIALSTR
* [#10400#10070](https://github.com/apache/nuttx/pull/1040010070) audiousbdev: cxd56:fixed Movecomposite cxd56 sources into arch:cxd56xxusbdev issue
* [#9912#10068](https://github.com/apache/nuttx/pull/991210068) audiousbdev: cxd56: Support 24bit, 192kHz and 4ch maxmove usbdev_req function to common code
* [#9846#10620](https://github.com/apache/nuttx/pull/984610620) audiousbdev: mtp: lowsupport media leveltransfer resetprotocol must(MTP) alwaysclass succeeddriver
* [#9838#10331](https://github.com/apache/nuttx/pull/983810331) audiousbdev: removerndis: unnecessaryFixing switcherroneous in switchmacros
* [#10428#10567](https://github.com/apache/nuttx/pull/1042810567) batteryusbdev: addsupport FARusb for battery_gauge_operations_sadb fastboot
* [#9800#10525](https://github.com/apache/nuttx/pull/980010525) batteryusrsock: fix poll return typerpmsg_usrsock memory leak when stop remote
* [#9953#9913](https://github.com/apache/nuttx/pull/99539913) bchusbhost: fix sectorusbhost_hidkbd buffersome invalidation issueerrors
* [#10468#9852](https://github.com/apache/nuttx/pull/104689852) clkusbhost: usb Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENTcommunication memory should use DRVR_ALLOC
* [#10746#10174](https://github.com/apache/nuttx/pull/1074610174) clkusrsock: fix some issues when use rpmsg clkusrsock_server: coverity fix for access invalid index
* [#10495#10460](https://github.com/apache/nuttx/pull/1049510460) clk: Minor clk improvement usrsock: usrsock_server: fix coverity for recvfrom handle
* [#9920#10609](https://github.com/apache/nuttx/pull/992010609) clkusrsock: rpmsgclkusrsock_rpmsg_server: allowAdd clientnet_lock to disable clk of servercombine get_tx_payload and recvfrom in recvfrom_handler
* [#10076#10596](https://github.com/apache/nuttx/pull/1007610596) clkusrsock: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#10634usrsock_rpmsg_server: Clear revents for POLLHUP and POLLERR
* [#10036](https://github.com/apache/nuttx/pull/10036) video: fb: add fboverlay pandisplay & display area ioctl
* [#10526](https://github.com/apache/nuttx/pull/1063410526) inputvideo: buttonfb: First pressadd pwrkeyvsync isqueue ineffectivemechanism
* [#10533#10037](https://github.com/apache/nuttx/pull/1053310037) video: inputfb: button_upper.c:Modify log levelfix that vtable.priv is not freed when fb register failed.
* [#10215#10432](https://github.com/apache/nuttx/pull/1021510432) inputvideo: fix circbuf leakFix an issue isx019 may freeze
* [#10163#10023](https://github.com/apache/nuttx/pull/1016310023) inputvideo: Fix setting the number of keyboard driver buffers failsfix if video node do not exist on host of sim env, video driver init fail
* [#10133#9964](https://github.com/apache/nuttx/pull/101339964) inputvideo: ImplementFix thereturned debounceerrno in button_upper.c error cases
* [#10692#9965](https://github.com/apache/nuttx/pull/106929965) inputvideo: touchscreen: Bring up TSIOC_[SET|GET]CALIB macro Initialize flags member of query control APIs
* [#9682#10580](https://github.com/apache/nuttx/pull/968210580) inputvideo: Modify touchscreen:the Translateproperties rawof X:Ythe datagoldfish intocamera pixeldriver coordinateskthread_create
* [#10147#9786](https://github.com/apache/nuttx/pull/101479786) inputvideo: rmuse sched_[un]lockkmm_free(buff) to free memory instead of realloc(b…
* [#10005#10071](https://github.com/apache/nuttx/pull/1000510071) ioexpandervideo: addvideo optiondriver to register GPIO by name for IOexpandersupports NV12
* [#10083#10682](https://github.com/apache/nuttx/pull/1008310682) ioexpander video: vnc_updater: define IOEXPANDER_OPTION_NONGENERIC optionuse [enter|leave]_critical_section replace sched_[un]lock
* [#9694#10339](https://github.com/apache/nuttx/pull/969410339) ledsvirtio: ModifiedAdd rgbsupport ledto pwmoffload freq from 100 to 200small IOBs
* [#9787#10800](https://github.com/apache/nuttx/pull/978710800) lcd virtio: virtio-snd: add areastate alignmentsync ioctlfor forvirtio lcdsnd driverdevice
* [#10271#10715](https://github.com/apache/nuttx/pull/1027110715) lcdwireless: bcm_driver: addrevert ioctlpacked passthroughattribute for LCDscan driverstructure
* [#10640#10710](https://github.com/apache/nuttx/pull/1064010710) lcdwireless: Adding Byte-Per-Pixel Memory model option to memlcdbcm43xxx: Add handle type for disconnecting event
* [#9830#10709](https://github.com/apache/nuttx/pull/983010709) lcdwireless: st7789bcm43xxx: add supportPacket forTraffic 3Arbitration wirePriority interfacesupport
* [#10639#10711](https://github.com/apache/nuttx/pull/1063910711) lcdwireless: Fixing row_size calculation when bpp is equal 1 in lcd_dev driverbcm43xxx: correct beacon loss behavior
* [#10318#10712](https://github.com/apache/nuttx/pull/1031810712) math: Cordic api modifywireless: bcm43xxx: parse channel from IE when ctl_ch is 0
* [#10180#10783](https://github.com/apache/nuttx/pull/1018010783) wireless: math: math api support FFTbcm43xxx: revert part of the previous upstream code
* [#10504#9668](https://github.com/apache/nuttx/pull/105049668) mmcsd: Add RPMB ioctl
* [#10778wireless: gs2200m: add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option
|
Board Support
New Board Support
Markdown |
---|
* [#10790](https://github.com/apache/nuttx/pull/1077810790) mmcsdarm: nrf52: add get emmc cid register interface. initial support for thingy91 board (nrf9160 and nrf52840 chips)
* [#10168#10217](https://github.com/apache/nuttx/pull/1016810217) mmcsd: fix byte_block_count error in byte modearm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board
* [#10440#10791](https://github.com/apache/nuttx/pull/1044010791) mmcsdarm: fixnrf91: regressioninitial causingsupport emmcsd not workingfor nrf9160-dk
* [#9937#10385](https://github.com/apache/nuttx/pull/993710385) mmcsdarm: mmcsd_sdiostm32f7: configMeadow.OS timoutintegration to- write one data blockPart 1
* [#10560#9853](https://github.com/apache/nuttx/pull/105609853) mmcsdarm: stm32u5: nucleo-u5a5zj-q: Rename mmc_rpmb_frame_s to rpmb_frameInitial support for NUCLEO-U5A5ZJ-Q board
* [#10732#10631](https://github.com/apache/nuttx/pull/1073210631) mmcsdarm: supportstm32f7: dumpAdd cidsupport andto csdF7 withCore mmc-utilsCompute
* [#10672#10392](https://github.com/apache/nuttx/pull/1067210392) mmcsd: update cid reg layoutarm: stm32f7: Add support to Common Boards to STM32F7 and ProjectLab board
* [#10269#10094](https://github.com/apache/nuttx/pull/1026910094) miscrisc-v: ftljh7110:star64: fixAdd ftl_flushsupport willfor read:erasePINE64 beyondStar64 the end of the partitionJH7110 SBC
* [#9822#10769](https://github.com/apache/nuttx/pull/982210769) miscxtensa: rpmsgesp32s3: Add ESP32-S3-BOX development board basic BSP
|
Boards With Improvements
Markdown |
---|
use workqueue for rpmsgdev poll notify
* [#9919#10074](https://github.com/apache/nuttx/pull/991910074) misc: Rpmsgblk: add supportKEEP for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctlto *(.init_array .init_array.*)
* [#10265#9671](https://github.com/apache/nuttx/pull/102659671) miscboardctl: rpmsgdev:Add addconst tunto device ioctl supportstruct boardioc_symtab_s::symtab
* [#9825#9659](https://github.com/apache/nuttx/pull/98259659) misc: rpmsgblk: get return value from headerEnable virtio-blk and FAT for virt configurations
* [#10187#10342](https://github.com/apache/nuttx/pull/1018710342) misc: rpmsgblk: fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONSFix QEMU_VIRTIO_MMIO_NUM
* [#10175#10382](https://github.com/apache/nuttx/pull/1017510382) misc: rpmsgdev: support single read:write mode deviceinit_array.* needs to be executed in order
* [#9930#10227](https://github.com/apache/nuttx/pull/993010227) misc:update rwbuffer: using unify lock function README for lockvirtio andgpu unlockdriver
* [#10738#9856](https://github.com/apache/nuttx/pull/107389856) modem:use alt1250:the Fixexample bugfrom thatNuttX-apps errnofor wasall not converted correctlyNimBLE configurations
* [#10737#9660](https://github.com/apache/nuttx/pull/107379660) modemarm: alt1250qemu-armv8a: FixAdd bugdefconfigs that modem version could not be takenfor hypervisor
* [#10161#9713](https://github.com/apache/nuttx/pull/101619713) mtdarm: Addcxd56xx: new functions part_isbad and part_markbad in mtd partition.alt1250: Change power on sequence
* [#10332#10099](https://github.com/apache/nuttx/pull/1033210099) arm: mtdcxd56xx: add dhara compatiblity layerDisable NET_ARP from lte defconfig
* [#10518#10389](https://github.com/apache/nuttx/pull/1051810389) mtdarm: dharacxd56xx: Fix addcharger dharaand foldergauge ininitialize gitignorefunctions
* [#9958#10101](https://github.com/apache/nuttx/pull/995810101) mtdarm: ftlcxd56xx: ModifyFix erasureduplicate result processing error issue make target
* [#9931#9966](https://github.com/apache/nuttx/pull/99319966) mtdarm: ftlcxd56xx: Fix supportissue that toGPO skipis badnot blockiniitalized for earse:bread:bwriteby watchdog
* [#9983#9692](https://github.com/apache/nuttx/pull/99839692) mtdarm: ftlcxd56xx: Fix passsystem theclock numberto ofHV eraseblockmode for ftl_get_cblock video drivers
* [#10095#10407](https://github.com/apache/nuttx/pull/1009510407) mtdarm: cxd56xx: mtd_configlte: use add mtdconfig_register_by_path()mbedtls version configured
* [#10104#10777](https://github.com/apache/nuttx/pull/1010410777) mtd: mtd_config arm: just query when data is null or len is zerosam34: arduino-due: Add activation of SPI0 on arduino due
* [#10097#10718](https://github.com/apache/nuttx/pull/1009710718) mtdarm: mtdconfig_fssam34: return arduino-ENOENTdue: whenUse deletestandard non-existed keyarm-none-eabi toolchain by default.
* [#9974#10210](https://github.com/apache/nuttx/pull/997410210) arm: mtdstm32: w25.cstm32f429i-disco: enable supportCONFIG_BOARDCTL for W25QxxxJV NOR flash memoriesofloader
* [#9772#9962](https://github.com/apache/nuttx/pull/97729962) netarm: stm32: stm32f429i-disco: Addsupport wirelessstm32f429i-disco opsrun inopen upper-halfflash driverloader
* [#9817#10522](https://github.com/apache/nuttx/pull/981710522) netarm: fix visual studio Compiler Error C2059stm32: stm32f411e-disco: Fixes f4 disco
* [#9918#10524](https://github.com/apache/nuttx/pull/991810524) netarm: Make netdev_upperhalf work well with canstm32: stm32f411e-disco: F411e disco buttons
* [#9663#10006](https://github.com/apache/nuttx/pull/9663) net: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directly10006) arm: stm32: nucleo-f446re: SystemView example based on nucleo-f446re
* [#10713#10753](https://github.com/apache/nuttx/pull/1071310753) netarm: rpmsgdrv.cstm32l4: Take netdev_register() return value into accountnucleo-l432kc: Fix I2C1 pinout.
* [#10190#10109](https://github.com/apache/nuttx/pull/1019010109) notearm: add maximum channel number checkstm32f7: stm32f7-meadow: Add spiflash support
* [#10272#9847](https://github.com/apache/nuttx/pull/102729847) notearm: stm32f7: stm32f777zit6-meadow: addAdd noteramusbnsh crashboard dumpprofile
* [#10425#10750](https://github.com/apache/nuttx/pull/10425) note: Add support for atrace mark:counter type10750) arm: stm32h7: nucleo-h745zi: access CM4 core NSH over uart rpmsg
* [#10258#10223](https://github.com/apache/nuttx/pull/1025810223) note: dump irq handler address to tracearm: stm32h7: nucleo-h743zi: HCLK and ACLK are delivered from SYSCLK not CPUCLK
* [#10506#10198](https://github.com/apache/nuttx/pull/1050610198) arm: notestm32h7: fix sched_note declaration inconsistencystm32h745i-disco: supported external SDRAM
* [#10424#10196](https://github.com/apache/nuttx/pull/1042410196) notearm: fix trace dumpkinetis: freedom-k28f:nshsdusb: dump failedRemove CONFIG_NETDB_BUFSIZE
* [#10124#10274](https://github.com/apache/nuttx/pull/1012410274) notearm: move the note formatting code from trace_dump into noteram_drivers.cnrf52: arduino-nano-33ble{-rev2}: use bool for leds state
* [#10088#10412](https://github.com/apache/nuttx/pull/1008810412) noteramarm: Remove the unnessary inclusion and declaration from header filenrf52: nrf52840-dk: add lsm9ds1 sensor support
* [#10585#10767](https://github.com/apache/nuttx/pull/1058510767) powerarm: pmnrf52: fixthingy52: issueuse thatRTT systemconsole crash when passed invalid relpath valueas default
* [#10049#10304](https://github.com/apache/nuttx/pull/1004910304) powerarm: pmnrf53: fix secondbroken time add wakelock dq caused error rptun
* [#10601#10789](https://github.com/apache/nuttx/pull/10601) power10789) arm: nrf53: pmthingy53: support pm runtime functionadd rgbled and i2c tools support
* [#10427#9873](https://github.com/apache/nuttx/pull/104279873) powerarm: supplynrf91: Regulatornrf9160-dk: check the id when registerimprovements for modem and support for modem sockets
* [#10651#9639](https://github.com/apache/nuttx/pull/106519639) powerarm: supplyxmc4: regulator:Fixes Refinefor rpmsg regulatorxmc4700-relax board
* [#10745#10529](https://github.com/apache/nuttx/pull/1074510529) powerarm64: supplyrk3399: regulatorpinephonepro: fixAdd somesupport issuesfor about rpmsg regualtorboard reset.
* [#10123#10574](https://github.com/apache/nuttx/pull/1012310574) pipesqemu: use circbuf to refine buffer modelget reg and irq from devicetree node rather than macro
* [#10330#10345](https://github.com/apache/nuttx/pull/1033010345) pipesrisc-v: fixAdd busyloop-melf64lriscv issueto when circbuf is full64bit USER_LDFLAGS:LDELFFLAGS
* [#10270#10307](https://github.com/apache/nuttx/pull/1027010307) risc-v: ptybl602: SupportMove getc++ andrelated setsetting localfrom modewifi ofto ptyelf
* [#9926#10444](https://github.com/apache/nuttx/pull/992610444) ramdisksim: add don'tdefconfig freefor memoryltp foropenposix romdisktestsuite
* [#10691#10115](https://github.com/apache/nuttx/pull/1069110115) rptunsim: add remotewakaama poweroffexample supportconfiguration
* [#10047#9955](https://github.com/apache/nuttx/pull/100479955) rptunsim: rptun updateremove unnecessary config EXAMPLES_SOTEST_DEVPATH
* [#10182#10695](https://github.com/apache/nuttx/pull/1018210695) rttsim: addMinor rtt syslog channel configurationUSB improvement
* [#9834#10016](https://github.com/apache/nuttx/pull/983410016) seggersim: Rename serial device from :dev:rttx to :dev:ttyRxenable SIM_WALLTIME_SIGNAL for citest
* [#9839#10570](https://github.com/apache/nuttx/pull/983910570) seggersim: Simplifycrypto: serial driver configurationEnable CONFIG_CRYPTO_SW_AES
* [#5882#9801](https://github.com/apache/nuttx/pull/58829801) sensors arm: tiva: lm3s6432-s2e: AddEnable coordinateLTO conversion functionfor lm3s6432-s2e:nsh
* [#10740#10530](https://github.com/apache/nuttx/pull/1074010530) sensors: add suffix _uorb to all sensors that use the new sensor frameworkxtensa: esp32: Add twai defconfigs to esp32
* [#10457#9884](https://github.com/apache/nuttx/pull/104579884) sensorsxtensa: APDS9922esp32: esp32-devkitc: remove unnecessary spinlock, consolidate i2c read:writeRefresh wifi_smp_rmt config
* [#10544#9709](https://github.com/apache/nuttx/pull/105449709) sensorsxtensa: BMI270 fix compilation if sensor works in SPI modeesp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
* [#9994#9752](https://github.com/apache/nuttx/pull/99949752) sensorsxtensa: bmi270.cesp32s2: fix define BMI270_TEMPERATUREAdd basic support to SPIFLASH
* [#10497#9868](https://github.com/apache/nuttx/pull/104979868) xtensa: sensorsesp32s3: fixDo not raceinclude conditionspecfic aboutboard sensorin rpmsgcommom
* [#10410#9870](https://github.com/apache/nuttx/pull/104109870) sensorsxtensa: esp32s3: fix wrong depends on SN_XXXSome follow-up changes for ESP32s3 32M flash support
* [#10396#10748](https://github.com/apache/nuttx/pull/1039610748) sensorsxtensa: Moveesp32s3: SCUesp32s3-specific sensors into spresense boarddevkit:disable esp32s3-devkit:ksta_softap spinlock config
* [#10077#10588](https://github.com/apache/nuttx/pull/1007710588) sensorsxtensa: optimize bmi160 sensor adapt to uorb.esp32s3: esp32s3-devkit:Add board GPIO support
* [#10080#10387](https://github.com/apache/nuttx/pull/1008010387) sensorsxtensa: esp32s3: optimize bmp180 sensor adapt to uorb.esp32s3-lcd-ev: Add ESP32-S3-LCD-EV development board BSP
* [#10623#10591](https://github.com/apache/nuttx/pull/1062310591) sensorsx86_64: remove non-standard message from bream privat…
*Change up_netinitialize to x86_64_netinitialize
|
Graphics
Improvements
Markdown |
---|
* [#9909 [#10693](https://github.com/apache/nuttx/pull/106939909) sensorsgraphics: remove sched_[un]lock |
Crypto
Improvements
Markdown |
---|
Remove the selection of UORB from Kconfig
* [#10542#10072](https://github.com/apache/nuttx/pull/1054210072) sensors:add Removecurve25519 unnecessarylicense heap allocation for bmi270
* [#10726#10772](https://github.com/apache/nuttx/pull/10726) sensors: Solve the busy loop problem caused by sampling problems10772) cryptodev: expansion hash operation
* [#10259#10073](https://github.com/apache/nuttx/pull/1025910073) sensors: update nbuffer to upper stateexport MD5:SHA1:SHA256:SHA512 via :dev:crypto
* [#10673#10129](https://github.com/apache/nuttx/pull/1067310129) serialexport SHA224:SHA384 Add ram uart drivervia :dev:crypto
* [#10170#10517](https://github.com/apache/nuttx/pull/1017010517) serial:fix filtermultiple outdefinition control character in pty echoof `poly1305_init'
* [#10443#10020](https://github.com/apache/nuttx/pull/1044310020) serial: fix errornuttx echocrypto aboutstability VT100bug escape sequence
* [#10442#10134](https://github.com/apache/nuttx/pull/1044210134) serial: fix racetypo condition about calling rxflowcontrol in mutli threadfor blake2s
* [#9799#10060](https://github.com/apache/nuttx/pull/9799) serial: serial.c fix logic error10060) not use software algorithm in nuttx crypto by default
* [#9980#10026](https://github.com/apache/nuttx/pull/998010026) serial: Simplify the echo processporting Curve25519
* [#10019#10211](https://github.com/apache/nuttx/pull/10019) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)pull/10211) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S
* [#10262#10244](https://github.com/apache/nuttx/pull/1026210244) serial:remove uart:software h5:algorithm addcoupling btin h5 uart serial drivercryptodev
* [#10727#10260](https://github.com/apache/nuttx/pull/1072710260) spi:update callaes bindalgorithm andprocess
|
File System
Improvements
Markdown |
---|
unbind when user open or close to save power
* [#10192#10061](https://github.com/apache/nuttx/pull/1019210061) spi:add slave:pipe usetype POLLPRIsupport to notify TX_COMPLETE.inode
* [#9759#10764](https://github.com/apache/nuttx/pull/975910764) spi:add addsyncfs supportapi for sync qspiwhole fs hwfeaturesdata
* [#10782#9656](https://github.com/apache/nuttx/pull/107829656) spi: avoid calling QPOLL to change rx_length and cause data lossDefine __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#9921#10779](https://github.com/apache/nuttx/pull/992110779) spihostfs: spi_slave: enhance spi_slave driver mask bit fields of not support
* [#9781#10257](https://github.com/apache/nuttx/pull/978110257) syslogioctl: add syslog channel filtering functionBIOC_BLKGETSIZE cmd to get block sector numbers
* [#9780#10418](https://github.com/apache/nuttx/pull/978010418) sysloginode:i_private: Fixremove syslogall stackunnecessary usagecast is too largefor i_private
* [#10514#10422](https://github.com/apache/nuttx/pull/1051410422) sysloginode: resetremove syslogall bufferunnecessary whencheck syslog buffer include invalid characterfor filep:inode
* [#10048#9685](https://github.com/apache/nuttx/pull/100489685) syslogmount: correct syslogdf &-h ramlogoutput updateformat
* [#10261#9654](https://github.com/apache/nuttx/pull/102619654) syslognfs: syslog_rpmsg: update check method when do flush()Fix nfs client
* [#9779#9963](https://github.com/apache/nuttx/pull/97799963) timersnfs: support add up_perf_init weak_functionseek, fsync operation
* [#9968#9936](https://github.com/apache/nuttx/pull/99689936) timerspartition: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier Add txt partition table parser
* [#10486#9939](https://github.com/apache/nuttx/pull/104869939) timersprocfs: pcf85263.c: Fix compilationcall the close of each component when procfs_close
* [#10665#10059](https://github.com/apache/nuttx/pull/1066510059) timersprocfs: timer_getoverrun: adjust the default errno from ENOSYS to EINVALOptimize fd information output format
* [#10485#10647](https://github.com/apache/nuttx/pull/1048510647) usbprocfs: Addvela usbfs fsprocfs driveradd forclock userspaceprocfs transferentry
* [#10162#9929](https://github.com/apache/nuttx/pull/101629929) usbpseudo-file: Fixedsupport memory leak for usb uninitialize processpseudo-file operation
* [#10011#10004](https://github.com/apache/nuttx/pull/1001110004) Usbromfs: ModifyFix macroFIOC_FILEPATH errorsfor with COMPOSITE equipment.dup'ed file
* [#10085#10075](https://github.com/apache/nuttx/pull/1008510075) usbdev: add adb boardctlremove (flags & MAP_PRIVATE) == 0.
* [#10242#9905](https://github.com/apache/nuttx/pull/102429905) usbdevsemaphore: clearmodify configidor after class disconnectremove sched_[un]lock
* [#10112#9924](https://github.com/apache/nuttx/pull/101129924) usbdevsemaphore: composite: Use the correct USB dual-speed descriptor when enabling IADfix sem_open
* [#10113#10343](https://github.com/apache/nuttx/pull/1011310343) usbdevshmfs: composite:Fix addillegal COMPOSITE_DEVICESusage configof forvoid* compositearithmetics device
* [#10616#10039](https://github.com/apache/nuttx/pull/1061610039) usbdevtmpfs: Fix build error with BOARD_USBDEV_SERIALSTRfix tmpfs_read overwrite after seek over tfo_size
* [#10070#9910](https://github.com/apache/nuttx/pull/100709910) usbdevunionfs: fixedRemove compositeunionfs_mount usbdevfunction issue
* [#10068#10295](https://github.com/apache/nuttx/pull/1006810295) usbdevvfs: moveadd usbdevnxsched_reqforeach functionto tosched_lock commonavoid codecrash
* [#10620#9798](https://github.com/apache/nuttx/pull/106209798) usbdev: mtp: support media transfer protocol (MTP) class drivervfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#10331#9927](https://github.com/apache/nuttx/pull/103319927) usbdevvfs: rndisdup: Fixing erroneous macrosadd nonblock flag to avoid happening block when dup
* [#10567#10545](https://github.com/apache/nuttx/pull/1056710545) usbdevvfs: supportfix dup usbissue adb fastbootfor eventfd:signalfd:timerfd
* [#10525#10096](https://github.com/apache/nuttx/pull/1052510096) usrsockvfs: fix rpmsg_usrsock memory leak when stop remotefs_open: add ioctl checkflag
* [#9913#10007](https://github.com/apache/nuttx/pull/991310007) usbhost: fix usbhost_hidkbd some errorsvfs: open: Use file mode only when O_CREAT is specified.
* [#9852#9925](https://github.com/apache/nuttx/pull/98529925) usbhostvfs: usbposix: communicationfix memoryltp test errors
|
Networking
Improvements
Markdown |
---|
should use DRVR_ALLOC
* [#10174#10038](https://github.com/apache/nuttx/pull/1017410038) usrsock: usrsock_server: coverity fixadd check for accessaddress invalid indexbinding
* [#10460#10226](https://github.com/apache/nuttx/pull/1046010226) usrsock:add usrsockFIOC_server:FILEPATH fixioctl coveritysupport for recvfrom handleICMP(v6):RPMsg:Usrsock sockets
* [#10609#10103](https://github.com/apache/nuttx/pull/1060910103) usrsock:add usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handlerFIOC_FILEPATH ioctl support for tcp:udp:local sockets
* [#10596#10319](https://github.com/apache/nuttx/pull/1059610319) usrsock:add usrsockIP_rpmsgMULTICAST_server:IF Clear revents for POLLHUP and POLLERR& IPV6_MULTICAST_IF function implementation
* [#10036#9791](https://github.com/apache/nuttx/pull/100369791) video: fb: add fboverlaymsg_peek pandisplaysupport &for displayudp areaand ioctltcp
* [#10526#10111](https://github.com/apache/nuttx/pull/1052610111) video: fb: add vsync queue mechanismadd poll lock for local socket poll
* [#10037#9744](https://github.com/apache/nuttx/pull/100379744) video:add fb:netfilter fixcompatible thatdefinitions vtable.priv is not freed when fb register failed.for iptables
* [#10432#10539](https://github.com/apache/nuttx/pull/1043210539) videoarp: Fixarp anshould issuedepends isx019 may freezeon MM_IOB
* [#10023#10293](https://github.com/apache/nuttx/pull/1002310293) videoarp: fixprint ifdest videoip nodeaddress dowhen notreceive exist on host of sim env, video driver init failwait timeout
* [#9964#10449](https://github.com/apache/nuttx/pull/996410449) videoassert: Fixremove returnedall errnounnecessary incheck errorfor casespsock:conn
* [#9965#10448](https://github.com/apache/nuttx/pull/996510448) videocan: Initializecorrect the flagsreturn membervalue ofif queryunsupported controlsocket APIstype
* [#10580#10279](https://github.com/apache/nuttx/pull/1058010279) videocan: Modifysocketcan: thefixed propertiesCAN ofID the goldfish camera driver kthread_createcast error
* [#9786#10549](https://github.com/apache/nuttx/pull/978610549) video can: socketcan: recv : use kmm_free(buff) to free memory instead of realloc(b…fixed recv filter not work in special case
* [#10071#10547](https://github.com/apache/nuttx/pull/1007110547) videocan: socketcan: videosupport drivererror supportsframe NV12filter
* [#10682#10611](https://github.com/apache/nuttx/pull/1068210611) videocmake: vnc_updater: use [enter|leave]_critical_section replace sched_[un]lockcomplete missing changes during reforming for net
* [#10339#10314](https://github.com/apache/nuttx/pull/1033910314) virtiodevif: devif_poll : Addd_len supportmust topositive offloadbefore smallinvoke IOBscallback
* [#10800#10621](https://github.com/apache/nuttx/pull/1080010621) virtiodevif_callback: virtio-snd: add state sync for virtio snd device modify the code logic to conform to the comment
* [#10715#10278](https://github.com/apache/nuttx/pull/1071510278) wirelessicmp: add bcmSOCK_driver:RAW revert packed attribute for scan structuretype support
* [#10710#10158](https://github.com/apache/nuttx/pull/1071010158) wirelessicmpv6: bcm43xxx: Add handle type for disconnecting eventFix icmpv6_neighbor for link-local address
* [#10709#10140](https://github.com/apache/nuttx/pull/1070910140) wirelessicmpv6: bcm43xxx:Fix addvalue Packet Traffic Arbitration Priority supportof SIZEOF_ICMPV6_ECHO_xxx_S
* [#10711#9743](https://github.com/apache/nuttx/pull/107119743) wirelessif.h: bcm43xxx:add correctdefinitions beaconassociated loss behaviorwith IF_OPER_
* [#10712#10541](https://github.com/apache/nuttx/pull/1071210541) wirelessinet_sendto: bcm43xxx:correct parseerror channelmessages fromand IEremove when ctl_ch is 0 the comment
* [#10783#10034](https://github.com/apache/nuttx/pull/1078310034) wireless: bcm43xxx: revert part of the previous upstream codeinet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#9668#9742](https://github.com/apache/nuttx/pull/96689742) wireless: gs2200mioctl: add NET_TCPsome dependencybridge to NFS_DONT_BIND_TCP_SOCKET option
|
Board Support
New Board Support
Markdown |
---|
calls command
* [#10790#10301](https://github.com/apache/nuttx/pull/1079010301) armip: nrf52:print addip initialaddresses support for thingy91 board (nrf9160 and nrf52840 chips)using ip4_addrN macro
* [#10217#10018](https://github.com/apache/nuttx/pull/1021710018) armipv4_setsockopt.c:Modify nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 boardIP_ MULTICAST_ TTL setting range
* [#10791#10296](https://github.com/apache/nuttx/pull/1079110296) armipv6_setsockopt: nrf91:remove initial support for nrf9160-dkredundant logic
* [#10385#9702](https://github.com/apache/nuttx/pull/103859702) arm:limit stm32f7: Meadow.OS integration - Part 1max value for Send:Recv bufsize
* [#9853#10230](https://github.com/apache/nuttx/pull/985310230) arm: stm32u5: nucleo-u5a5zj-q: Initiallocal: Add peek support for pipe and MSG_PEEK support for NUCLEO-U5A5ZJ-Q boardlocal so…
* [#10631#9999](https://github.com/apache/nuttx/pull/106319999) armlocal: stm32f7: Add support tofor F7MSG_DONTWAIT Coreto ComputeSOCK_STREAM
* [#10392#10219](https://github.com/apache/nuttx/pull/1039210219) armlocal: stm32f7:Fix Addthe supporterror toreturn Commonlength Boards towhen STM32F7read andthe ProjectLabbigger boardpacket.
* [#10094#10308](https://github.com/apache/nuttx/pull/1009410308) risc-v: jh7110:star64: Add support for PINE64 Star64 JH7110 SBClocal: Fix the bug that localsocket fails to send in CONFIG_NET_LOCAL_DGRAM …
* [#10769#10413](https://github.com/apache/nuttx/pull/1076910413) xtensalocal: esp32s3:fix Add ESP32-S3-BOX development board basic BSP
|
Boards With Improvements
...
Graphics
Improvements
Markdown |
---|
* [#9909visual studio Compiler Error C2057
* [#9867](https://github.com/apache/nuttx/pull/99099867) graphicslocal: remove sched_[un]lock |
Crypto
Improvements
Markdown |
---|
forward threshold ioctl() to pipe
* [#10072#10298](https://github.com/apache/nuttx/pull/10072) add curve25519 license 10298) local: local_recvmsg: do not print error message when errno is EAGAIN
* [#10772#10027](https://github.com/apache/nuttx/pull/1077210027) cryptodevlocal: expansion hash operation local_sockif.c:add local_getpeername function implementation
* [#10073#9841](https://github.com/apache/nuttx/pull/100739841) export MD5:SHA1:SHA256:SHA512 via :dev:crypto local: remove client from server.lc_waiters when client close
* [#10129#10221](https://github.com/apache/nuttx/pull/1012910221) export SHA224:SHA384 via :dev:crypto local: Return an error when write the too big packet.
* [#10517#10466](https://github.com/apache/nuttx/pull/1051710466) local: fixReplace multiplestrlen definitionwith of `poly1305_init' sizeof for kconfig string
* [#10020#10785](https://github.com/apache/nuttx/pull/1002010785) fixlocal: nuttxsocket: cryptofix stabilityaccept bugused after free
* [#10134#9814](https://github.com/apache/nuttx/pull/101349814) local: fixSupport typothe forabstract blake2spath to connect
* [#10060#9778](https://github.com/apache/nuttx/pull/100609778) notlocal: useSupport softwarethe algorithmsocketpair ininterface nuttxof cryptolocal by default udp socket.
* [#10026#10538](https://github.com/apache/nuttx/pull/10026) porting Curve25519 10538) mld: add byte order conversion for ipv6 address printing
* [#10211#10117](https://github.com/apache/nuttx/pull/1021110117) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S netdev: Simplify handling of SIOCSIFMTU
* [#10244#9745](https://github.com/apache/nuttx/pull/102449745) removenetlink: softwareadd algorithm coupling in cryptodev some definition
* [#10260#10143](https://github.com/apache/nuttx/pull/1026010143) update aes algorithm process
|
File System
Improvements
Markdown |
---|
* [#10061remove [enter|leave]_critical_section and sched_[un]lock
* [#9928](https://github.com/apache/nuttx/pull/100619928) add pipe type support to inoderpmsg: get credentials between client and server
* [#10764#9952](https://github.com/apache/nuttx/pull/107649952) addrpmsg: syncfsread apireceiving fordata sync whole fs dataafter unbind
* [#9656#10046](https://github.com/apache/nuttx/pull/965610046) Definerpmsg: __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabledrpmsg_socket update
* [#10779#10289](https://github.com/apache/nuttx/pull/1077910289) hostfsrpmsg: mask bit fields ofrpmsg_sockif: block poll shoud not supportset POLLERR
* [#10257#10661](https://github.com/apache/nuttx/pull/1025710661) ioctl: add BIOC_BLKGETSIZE cmd to get block sector numbersrpmsg: set conn->backlog=-1 only when socket listening
* [#10418#10669](https://github.com/apache/nuttx/pull/1041810669) inode:i_privaterpmsg: socket: removeadd allreturn unnecessary cast for i_privatevalue check.
* [#10422#10537](https://github.com/apache/nuttx/pull/1042210537) inoderpmsg_sockif: removeadd allrecvlock unnecessaryfor checkconn->sendsize forin filep:inodeconnect
* [#9685#9879](https://github.com/apache/nuttx/pull/96859879) mountsetsockopt: correctAdd df -h output formatIP_TTL support
* [#9654#10437](https://github.com/apache/nuttx/pull/965410437) nfs: Fix nfs clientsocket: bind: make sure that an address was provided
* [#9963#10309](https://github.com/apache/nuttx/pull/996310309) nfstcp: support seek, fsync operationAdded tcp zero window probe timer support
* [#9936#10218](https://github.com/apache/nuttx/pull/993610218) partitiontcp: AddFix the txtsack partitionbyte tablealigment parsererror.
* [#9939#10324](https://github.com/apache/nuttx/pull/993910324) procfstcp: call the close of each component when procfs_closeFix unreadable error when doing poll operation on tcp socket.
* [#10059#10022](https://github.com/apache/nuttx/pull/1005910022) procfstcp: Optimize fd information output formatreturn -EINVAL if bind is called more than once
* [#10647#10608](https://github.com/apache/nuttx/pull/1064710608) procfstcp: velaSet fsSO_ERROR procfsfor addpoll clockerror procfsin entrysetup
* [#9929#10618](https://github.com/apache/nuttx/pull/992910618) pseudo-filetcp: Stop supportmonitor pseudo-file operationin tcp_free
* [#10004#10459](https://github.com/apache/nuttx/pull/1000410459) romfstcp: tcp_input: Fixupdate FIOCtx_FILEPATHunack for dup'ed filebefore reorder_ofosegs
* [#10075#10703](https://github.com/apache/nuttx/pull/1007510703) remove (flags & MAP_PRIVATE) == 0.tcp: tcp_ofosegs: prepare iob to reset io_offset
* [#9905#10627](https://github.com/apache/nuttx/pull/990510627) semaphore: modify or remove sched_[un]locktcp: psock_tcp_cansend: return EWOULDBLOCK when send buffer is full
* [#9924#10177](https://github.com/apache/nuttx/pull/992410177) semaphore: fix sem_opentun: move tun related macro definitions out of CONFIG_NET_TUN
* [#10343#10025](https://github.com/apache/nuttx/pull/1034310025) shmfsudp: Fixadd illegalcheck usageof ofthe void*ip arithmeticspacket length
* [#10039#9844](https://github.com/apache/nuttx/pull/100399844) tmpfsudp: fix tmpfs_read overwrite after seek over tfo_sizeChange conn->readahead to I:O buffer chain
* [#9910#9792](https://github.com/apache/nuttx/pull/99109792) unionfsudp: Remove unionfs_mount function Fix the bug of overwriting when the udp recv buffer is full
* [#10295#10329](https://github.com/apache/nuttx/pull/1029510329) vfsudp: addFix nxsched_foreach to sched_lock avoid crashhybrid dual-stack IPv6:IPv4 socket
* [#9798#9625](https://github.com/apache/nuttx/pull/97989625) vfsudp: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_createPopulate the udp connection structure with the address family.
* [#9927#10032](https://github.com/apache/nuttx/pull/992710032) vfsudp: dup:resolve addudp nonblockdisconnection, flagstatus tonot avoid happening block when dupsynchronized error
* [#10545#9647](https://github.com/apache/nuttx/pull/105459647) vfsusrsock: Add new fixinterface dupto issuetell for eventfd:signalfd:timerfdusrsock available
* [#10096#10762](https://github.com/apache/nuttx/pull/1009610762) vfsutils: fs_openrefine: add ioctl checkflagset file mode when oflags contains O_CREAT
* [#10007#10390](https://github.com/apache/nuttx/pull/1000710390) vfsxx: openwrbuffer: UseDo filenot mode only when O_CREAT is specified.use SEM_INITIALIZER for buffers
* [#9925#10102](https://github.com/apache/nuttx/pull/992510102) wireless: vfs: posix: fix ltp test errors
|
Networking
Improvements
markdownbluetooth: correct judgment conditions
* [#10654](https://github.com/apache/nuttx/pull/10654) wireless: enable O_CLOEXEC explicit
|
Compatibility Concerns
* [#10480](https://github.com/apache/nuttx/pull/10480) usbdev: Split usbdev descriptor information
...