Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Work In Progress

Warning
titleWork In Progress
NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX.  There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK

What's New In This Release

Major Changes to Core OS

New Features

...

sched

Markdown

Major Changes to the Build System

New Features

...

Bug Fixes

Architectural Support

New Architecture Support

Markdown
* [#10646#10062](https://github.com/apache/nuttx/pull/1064610062) armsched: add CRITMONITOR Arterytime out at32panic
* [#10558#10273](https://github.com/apache/nuttx/pull/1055810273) armsched: add the startup Goldfoshprocess arm32tracepoint
* [#10378#9768](https://github.com/apache/nuttx/pull/103789768) armsched: Add i.MX8MP platform (Cortex-M7)Added missing semicolon to dead-lock detection.
* [#9796#9824](https://github.com/apache/nuttx/pull/97969824) armsched: add support for STM32H745assert: check intstack_sp when print last stack in irq context
* [#10092#10009](https://github.com/apache/nuttx/pull/1009210009) armsched: nrf52Assert: BoardEnhance portthe topanic Arduino Nano 33 BLEnotify feature
* [#10186#10811](https://github.com/apache/nuttx/pull/1018610811) armsched: qemuassert: Supports qemu arm32Skip to include board:board.h if CONFIG_ARCH_LEDS=n
* [#10645#10705](https://github.com/apache/nuttx/pull/1064510705) sched: arm64clock: Add special supporthandling for TCB FriendlyElecnull NanoPipointer M4cases
* [#10193#9691](https://github.com/apache/nuttx/pull/101939691) arm64sched: Add support for PINE64 PinePhone Proclock: clock_getcpuclockid: add clock_getcpuclockid implementation
* [#10656#9701](https://github.com/apache/nuttx/pull/10656) arm64: Goldfish arm649701) sched: clock: clock_getcpuclockid: fix code format, remove space
* [#10294#9678](https://github.com/apache/nuttx/pull/102949678) arm64sched: clock: IMX8 platform (Cortex-A53) supportclock_getres: add two CPUTIME_ID res support
* [#10069#9753](https://github.com/apache/nuttx/pull/100699753) risc-vsched: Addclock: supportfix for StarFive JH7110 SoC

Architecture With Improvements

Markdown
build break
* [#10482#9735](https://github.com/apache/nuttx/pull/10482) arch_alarm: change tick to g_current_tick9735) sched: clock: move clock_getcpuclockid() and clock_getres() to libc + misc fixes
* [#10010#10086](https://github.com/apache/nuttx/pull/1001010086) arch_memcpysched: Define Optimizesched_getcpu archreturn memcpy0 for armv7-m and armv8-mwhen CONFIG_SMP equals n
* [#10553#10603](https://github.com/apache/nuttx/pull/1055310603) fix led panic feature sched: do not DEBUGASSERT for priority multi-boost
* [#10268#9632](https://github.com/apache/nuttx/pull/102689632) hostfssched: supportfix SEEKpthread_CURexit crash
* [#10057#10041](https://github.com/apache/nuttx/pull/10057) Interrupt nesting10041) sched: group_killchildren send signo SIGQUIT before cancel it
* [#10795#10758](https://github.com/apache/nuttx/pull/1079510758) Kconfigsched: Add prompt string to ARCH_CHIP_CUSTOMimplement effective uid and gid interfaces #10119 enable O_CLOEXEC explicit
* [#9837#10419](https://github.com/apache/nuttx/pull/983710419) Kconfig: Change some "default y" to "default !DEFAULT_SMALL" eched: misc: assert: Fix the printing alignment of interrupt stack during assert
* [#9906#10493](https://github.com/apache/nuttx/pull/9906) move [enter|leave]_critical_section10493) sched: misc: optimize collect_deadlock implementation
* [#10334#10035](https://github.com/apache/nuttx/pull/1033410035) sched: nuttxpthread: add -Wno-psabi to Toolchain.defs.Don't do cancel when it is already in the exit process
* [#10081#9631](https://github.com/apache/nuttx/pull/100819631) nuttxsched: supportpthread: tofix obtainrace hostcondition cpuinfo in NSH.on pthread_cond_wait()
* [#9763#10155](https://github.com/apache/nuttx/pull/976310155) nuttxsched: toolchainpthread: Addremove macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defsunused temp change sched_priority
* [#9866#10683](https://github.com/apache/nuttx/pull/986610683) perfsched: add ARCH_HAVE_PERF_EVENTS to support hardware perf eventspthread_cleanup: rm sched_[un]lock
* [#10648#10681](https://github.com/apache/nuttx/pull/1064810681) remove FAR from source code under 32bit arch and boardsched: pthread_once: use rmutex replace sched_[un]lock
* [#10145#10078](https://github.com/apache/nuttx/pull/1014510078) timersched: frequencyreplace 0nxsched_gettid should not be setwith nxsched_getpid.
* [#9959#10686](https://github.com/apache/nuttx/pull/9959) update g_running_tasks when context switch occurred

* [#1025010686) sched: return 0 from clock_systime_ticks if failed
* [#9863](https://github.com/apache/nuttx/pull/102509863) armsched: AvoidRename hardDEBUG_TCBINFO fault when reading vectors in text section.to ARCH_HAVE_TCBINFO
* [#10139#10199](https://github.com/apache/nuttx/pull/1013910199) armsched: arm_backtrace_spsemaphore: checkRemove therestriction addrto afteruse everynxsem_trywait operationfrom to addrISR
* [#10156#10430](https://github.com/apache/nuttx/pull/1015610430) armsched: clangsignal: enhance compatibilityadd more value defines of the clangsiginfo compilersi_code field
* [#9957#10431](https://github.com/apache/nuttx/pull/995710431) armsched: Changesignal: theadd default value to ARCH_TRUSTZONE_NONSECUREsiginterrupt implementation
* [#10773#9704](https://github.com/apache/nuttx/pull/107739704) arm: Enable FPU on qemu and goldfish platformssched: signal: correct to const pointer for sigorset and sigandset
* [#10771#10040](https://github.com/apache/nuttx/pull/1077110040) sched: arm: Fix onchip flash erase failsignal: fix group signal can't dispatch some parent group twice
* [#9641#9923](https://github.com/apache/nuttx/pull/96419923) armsched: move -mthumb option back to ARCHCPUFLAGSsignal: ltp: sigprocmask fix
* [#10499#10668](https://github.com/apache/nuttx/pull/1049910668) armsched: oneshotsignal: rmuse sched_[un]lockwork_cancel_sync() to fix used after free
* [#10632#9790](https://github.com/apache/nuttx/pull/106329790) armsched: unwindersignal: fixSIGKILL unwindor abortSIGSTOP forcannot uleb128be casecaught
* [#9823#9848](https://github.com/apache/nuttx/pull/98239848) sched: armsignal: vforksig_nanosleep: modifyfix structthe vfork_sclock_nanosleep posix case
* [#10568#10321](https://github.com/apache/nuttx/pull/1056810321) armsched: support reboot sigqueue: poweroffadd forsignal qemutype virtjudgment armlogic
* [#10610#10313](https://github.com/apache/nuttx/pull/1061010313) armsched: psciSMP: Fixedfix armrepeat psci related compilation errorsentry timer_start
* [#10254#10000](https://github.com/apache/nuttx/pull/1025410000) armsched: updateSMP: securefix handlingrepeat to gicentry oneshot_tick_start
* [#9809#10312](https://github.com/apache/nuttx/pull/980910312) armsched: arm_gicv2smp: accessesflush thedcache non-securebefore copystart in non-secure state
other cpus
* [#9907#9755](https://github.com/apache/nuttx/pull/99079755) armsched: trustzonetask:fork: add updatefork defconfigimplementation
* [#9944#9961](https://github.com/apache/nuttx/pull/99449961) sched: armtask: trustzone: time interrupt setting failed

task_spawnparms: out of loop when ret less than 0
* [#9960#9878](https://github.com/apache/nuttx/pull/99609878) armsched: arm-mtcbinfo: Checkadd thestack dcacheinfo status before enabling dcacheto tcbinfo
* [#10054#10063](https://github.com/apache/nuttx/pull/1005410063) armsched: arm-m: update memset function use perf to implement cpuload
* [#10276#10684](https://github.com/apache/nuttx/pull/1027610684) armsched: armv6wdog:change select ARCH_HAVE_CPUINFO by default
g_wdtickbase update situation

mm

Markdown
* [#10132#9970](https://github.com/apache/nuttx/pull/101329970) armmemdump: armv6-m: add armv6-m cpuinfo support dump the leak memory (malloced but task exit)
* [#10264#10287](https://github.com/apache/nuttx/pull/1026410287) armmempool: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabledadd check for double free check for mempool free
* [#10204#10283](https://github.com/apache/nuttx/pull/1020410283) armmempool: armv7-a: Update the macro definition in gic.hUse default alignment inside of blockalign
* [#10045#10420](https://github.com/apache/nuttx/pull/1004510420) armmm: alloc: armv7 updatedremove all unnecessary cast for alloc
* [#9802#10584](https://github.com/apache/nuttx/pull/980210584) armmm: armv{7/8}-m: Add Get Cache Information interfaceheap: add coloration after free to detect use after free issue
* [#10536#10704](https://github.com/apache/nuttx/pull/1053610704) armmm: armv{7/8}-m: implement dcache clean as barrier in write-through modeiob: limit the iob bufsize is sufficient to fill all L2:L3:L4 headers
* [#10344#10292](https://github.com/apache/nuttx/pull/1034410292) armmm: armv{7/8}-m: mpu.h: add macro to configure shared memory regioniob: iob_clone_partial support Negative offset
* [#9699#10291](https://github.com/apache/nuttx/pull/969910291) armmm: armv8-miob: add supportelapse calc for ARMv8-M Security Extensionsiob_allocwait
* [#9804#9741](https://github.com/apache/nuttx/pull/98049741) armmm: armv8-m: arm_hardfaultiob:iob_alloc: addchange arm_gen_nonsecurefault informationsem_post to count++
* [#9700#9630](https://github.com/apache/nuttx/pull/97009630) armmm: armv8-mkasan: arm_secure_irq.c: fix writing to the NVIC_AIRCR register replace load:store methods to macro
* [#9698#9969](https://github.com/apache/nuttx/pull/96989969) armmm: armv8-m: nvic.h: add definitionrecord more useful backtrace for NVIC non-secure registers offsetmemory node
* [#10723#10786](https://github.com/apache/nuttx/pull/1072310786) armmm: armv8-m: strcpy: add arch optimize versionrewrite the memdump code for more readable
* [#10043#10566](https://github.com/apache/nuttx/pull/1004310566) armmm: armv8-m: support busfault forward to TEEshm:shmget: Zero allocated shared memory pages when created.
* [#10130#10150](https://github.com/apache/nuttx/pull/1013010150) armmm: armv8-mmempool:change the FPSCR[18:16] LTPSIZE field in exception_common

mutex to rmutex avoid deadlock
* [#9621#10098](https://github.com/apache/nuttx/pull/962110098) armmm_heap: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereferencecheck heap member in advance
* [#9697#9972](https://github.com/apache/nuttx/pull/96979972) armmm_heap: cxd56xx: Fix bug when watchdog restart mm malloc failed dump and panic only valid for the heap own by OS
* [#10721#9933](https://github.com/apache/nuttx/pull/107219933) armmmap: cxd56xxtmpfs: Returnsupport errormmap for tmpfs

libs

Markdown
RTC alarm setting before initialization
* [#10500#10415](https://github.com/apache/nuttx/pull/1050010415) armalloca: cxd56xx: rm sched_[un]lock

 add alloca implement for MSVC
* [#9495#10337](https://github.com/apache/nuttx/pull/949510337) armctype: imxrttoupper_l: add support for YT8512 phyImplement function toupper_l instead of macro
* [#9984#9636](https://github.com/apache/nuttx/pull/99849636) armlibc.csv: imxrt:Correct fixreturn txdeadlinetype add ecc:fd supportof strchr
* [#10087#10053](https://github.com/apache/nuttx/pull/1008710053) armRevert "newlib: imxrtlibc: flexcanmemcpy use hpwork for receiving framesM-profile PACBTI-enablement"
* [#10194#10796](https://github.com/apache/nuttx/pull/1019410796) armlibc: imxrt:add s32k:bsearch edma lpi2c : lpspi fixesto libc.csv
* [#10220#9706](https://github.com/apache/nuttx/pull/102209706) armlibc: imxrt:Add Serialsupport Preservefor allgdb but W1C bit in SR

rsp protocol
* [#10464#10739](https://github.com/apache/nuttx/pull/1046410739) armlibc: imx8mp:add Addwchar GPIO support for i.MX8MPapi implementation
* [#10450#10667](https://github.com/apache/nuttx/pull/1045010667) armlibc: imx8mp:add Addwchar i2c support for the i.MX8MP

* [#10232implementation
* [#9643](https://github.com/apache/nuttx/pull/102329643) armlibc: kinetisaio: s32k1fix s32k3 kinetis: add propseg to ctrl1 timing mask
aio_fsync compatible issue
* [#9749#9626](https://github.com/apache/nuttx/pull/97499626) armlibc: phy62xxaio: Remove unused phy6222_irq.h

fix aio_error compatible bug
* [#10125#9634](https://github.com/apache/nuttx/pull/101259634) armlibc: qemuaio: addfix devicetreeaio_return support for arm:arm64 compatible bug
* [#10252#9640](https://github.com/apache/nuttx/pull/102529640) armlibc: qemuaio: Removefix qemuaio_net.cwrite which isn't needed anymore

compatible bug
* [#10628#9637](https://github.com/apache/nuttx/pull/106289637) armlibc: s32k3xxaio: emacfix use semi-unique MAC address

aio_read compatible bug
* [#10501#9648](https://github.com/apache/nuttx/pull/105019648) armlibc: sama5aio: sam_hsmci:rm sched_[un]lock fix aio_cancel compatible issue
* [#10154#9655](https://github.com/apache/nuttx/pull/101549655) armlibc: sama5aio: MCANadjust Errorthe correctionsflags plus changes to improve clarity

determination method
* [#10688#9664](https://github.com/apache/nuttx/pull/106889664) armlibc: samv7aio:lio_listio: addfix phythe bordinit functionality heap use-after-free bug
* [#10716#10408](https://github.com/apache/nuttx/pull/1071610408) armlibc: samv7: add support for 1 wire over UART:USARTBreakdown LIBC_BUILD_STRING into specific string operation…
* [#10527#9835](https://github.com/apache/nuttx/pull/105279835) armlibc: samv7basename: addChange supportlen fortype SDfrom cardint detection from CD:DAT3 lineto size_t
* [#10429#10417](https://github.com/apache/nuttx/pull/1042910417) armlibc: samv7:change allowthe usage of QSPI in SPI mode for all MCUsdefault NETDB_DNSCLIENT_MAXRESPONSE to the standard length
* [#9684#10021](https://github.com/apache/nuttx/pull/968410021) armlibc: samv7:compatible fixwith minorAndroid issues with serial DMAfor htonq:ntohq
* [#10391#10708](https://github.com/apache/nuttx/pull/1039110708) armlibc: samv7:currect pwm:usage addof optiongetpid:gettid to set channel polarity with IOCTL 
in library
* [#9711#10121](https://github.com/apache/nuttx/pull/971110121) armlibc: stm32fdt: add libfdt rtcsupport
* [#10360#10405](https://github.com/apache/nuttx/pull/1036010405) armlibc: stm32fdt: Fix bugs related to software flow control in file stm32_hciuart.c.modify makefile
* [#10519](https://github.com/apache/nuttx/pull/10519) libc: fix a fatal bug in fread
* [#9977#9806](https://github.com/apache/nuttx/pull/99779806) armlibc: stm32:fix Optimizeand stm32improve RTCdynamic accuracyloader
* [#10065#9716](https://github.com/apache/nuttx/pull/100659716) armlibc: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.fix Deadloop in VFS if CONFIG_CANCELLATION_POINTS is enabled
* [#9649#10470](https://github.com/apache/nuttx/pull/964910470) armlibc: stm32:Fix stm32f0l0g0:loading Fixof gpioET_DYN outputstype fromof being configured as interrupts in stm32f0l0g0 gpio drivershared objects
* [#10328#9882](https://github.com/apache/nuttx/pull/103289882) armlibc: stm32: stm32h7: add CM4 core support Fix modlib to get binary loading working again
* [#10472#10169](https://github.com/apache/nuttx/pull/1047210169) armlibc: stm32:fix stm32l4:wait fixafter argumentvfork of nxsem_wait_uninterruptiblereturn error
* [#10189#10508](https://github.com/apache/nuttx/pull/1018910508) armlibc: stm32fopen: stm32h7:support stm32h7x5:fopen fixedwith typo on SPI header inclusionmode 'm'
* [#10222#10290](https://github.com/apache/nuttx/pull/1022210290) armlibc: stm32getifaddrs: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register

* [#10207set sin6_scope_id when IPv6 enable
* [#9789](https://github.com/apache/nuttx/pull/102079789) armlibc: nrf52getpgid: Addedadd configgetpgid setting for NRF52 I2C timing bug workaround. 
* [#10205](httpsimplementation
* [#10336](https://github.com/apache/nuttx/pull/1020510336) armlibc: nrf52gpsutils: Changedmerged NRF52into USBone initializationtarget to checkfix forissue powerof viaparallel USBREGSTATUScompile
* [#10206#10184](https://github.com/apache/nuttx/pull/1020610184) armlibc: nrf52hex2bin: Fixedenhance NRF52 I2C register naming.64-bit compatibility
* [#10208#10675](https://github.com/apache/nuttx/pull/1020810675) armlibc: nrf52lib_iconv.c:Fix Port recent changes in nrf52 to other Nordic chips

possible out-of-bounds reads
* [#10305#10286](https://github.com/apache/nuttx/pull/1030510286) armlibc: nrf91lib_psfa_adddup2: addfix mem missingleak includewhen guardsfailed
* [#9895#9644](https://github.com/apache/nuttx/pull/98959644) armlibc: nrf91lib_remove: fix forTOCTOU secure env only configurationsrace condition
* [#9902#10358](https://github.com/apache/nuttx/pull/990210358) armlibc: nrf91libfread: modem:Use fixmemcpy returnedto source address
* [#9746copy read-ahead buffer to caller buffer.
* [#9696](https://github.com/apache/nuttx/pull/97469696) armlibc: nrf91libvsprintf: morefix workvsnprintf towardsbug a usable portwith "%#.0f"
* [#10788#9748](https://github.com/apache/nuttx/pull/107889748) armlibc: nrf{52|53}libvsprintf: pwm: fix compilationvsnprintf forbug MULTICHAN not setwith "%e"
* [#10741#9662](https://github.com/apache/nuttx/pull/107419662) armlibc: nrf{52|53|91}locale:langinfo: fixesimplement forthe serialnl_langinfo driverfunction
* [#10216#10607](https://github.com/apache/nuttx/pull/1021610607) armlibc: nrf{52|53|91}machine: handle I2C errors in interrupt mode

* [#9973Add LIBC_PREVENT_xxx which select LIBC_PREVENT_XXX_[KERNEL|USER] automatically
* [#10446](https://github.com/apache/nuttx/pull/997310446) libc: arm64machine: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE configFix ARMV[7|8]M_STRING_FUNCTION typo error in Kconfig
* [#10148#10509](https://github.com/apache/nuttx/pull/1014810509) arm64libc: mallopt: addimplement hostfsdummy supportmallopt
* [#9971#9737](https://github.com/apache/nuttx/pull/99719737) arm64libc: addmodlib: kasanfix supportdynamic forloader arm64issues
* [#10653#10302](https://github.com/apache/nuttx/pull/1065310302) libc: arm64netdb: add mcpudependence optionto fornet allip Cortex CPUconfig
* [#9967#10798](https://github.com/apache/nuttx/pull/996710798) arm64libc: arm64_backtracenetdb: useChange running_taskthe ifdefault archNETDB_getDNSCLIENT_current_tcbNAMESIZE returnto NULLPATH_MAX
* [#9949#9890](https://github.com/apache/nuttx/pull/99499890) arm64: default select ARCH_HAVE_SETJMPlibc: netdb: Move dns query info and buffer out of the stack
* [#9646#9857](https://github.com/apache/nuttx/pull/96469857) libc: arm64netdb: Doprint dns notserver setaddress cntfrq_el0when in qemu_boot.cquery failed
* [#9794#10761](https://github.com/apache/nuttx/pull/979410761) arm64libc: enable ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hvnetdb: fix dns failed when ipv4:6 dual stack enable
* [#10142#10622](https://github.com/apache/nuttx/pull/1014210622) arm64libc: enablenetdb: forRestrict arm64DNS virt to choice CPU corequery types
* [#10650#10624](https://github.com/apache/nuttx/pull/1065010624) arm64libc: fix arm64_start_cpuprovide flat mode the chip string customization.
* [#10135#9886](https://github.com/apache/nuttx/pull/101359886) arm64libc: Fixedpthread: arm64add backtrace support for other processespthread_atfork implementation
* [#10008#9947](https://github.com/apache/nuttx/pull/100089947) arm64libc: pthread: getadd pthread_cpuattr_id according to the correct affinity levelset:getscope api
* [#10266#9708](https://github.com/apache/nuttx/pull/102669708) arm64libc: gnupthread: Setadd arch_*the optimizationsimplementation to be on by default.of pthread_getcpuclockid
* [#10125#9903](https://github.com/apache/nuttx/pull/101259903) arm64libc: qemupthread: addfix devicetreethe incorrect supportdescription forin arm64comments
* [#10297#10752](https://github.com/apache/nuttx/pull/1029710752) libc: arm64pthread: removeg_lock unnecessarymay tracelead interfacedeadlock
* [#10131#9771](https://github.com/apache/nuttx/pull/101319771) arm64libc: savepthread: andremove restoreunsed fpucompare regscode in jmp when ARCH_FPU enabledpthread_rwlock_init()
* [#10694#9948](https://github.com/apache/nuttx/pull/106949948) arm64libc: select ARCH_HAVE_IRQTRIGGER for all arm64 chiprand_r: support rand_r api
* [#9652#9773](https://github.com/apache/nuttx/pull/96529773) arm64libc: smp with kvmset CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value and
* [#10701#10064](https://github.com/apache/nuttx/pull/1070110064) arm64libc: supportstdio: reboot : poweroff for qemu virt arm64changed LIBC_NL_ARGMAX default value to 9
* [#10662#10612](https://github.com/apache/nuttx/pull/1066210612) arm64libc: sync make file rules from armstdio: lib_libfread: Fix buffer overflow issue
* [#9810#9766](https://github.com/apache/nuttx/pull/98109766) arm64libc: stdlib: Usefix thestrtoul,strtoull correctbugs affwhen in up_affinity_irq functionvalue outside range
* [#9811#9877](https://github.com/apache/nuttx/pull/98119877) arm64libc: Usestrftime: theadd correctmodifier cpucharacter idsupport for fpu idle task init
to strftime
* [#10502#10475](https://github.com/apache/nuttx/pull/1050210475) mipslibc: pic32mx: sched_lock should replace with enter_critical_secion

* [#10346support unlock version for fread:fwrite:fputc:fgetc:...
* [#9750](https://github.com/apache/nuttx/pull/103469750) risc-v libc: symtab: AllocateMove heapSYMTAB_XXX forfrom defaultunistd:Kconfig taskto stacksizesymtab:Kconfig
* [#9577#9650](https://github.com/apache/nuttx/pull/95779650) risc-vlibc: fputime:strftime: Implementcomplete correctthe lazy-FPU functionality (attempt #2)strftime implementation
* [#10300#9836](https://github.com/apache/nuttx/pull/103009836) risc-vlibc: esp32c3tls: wifi_ble: Use nxsem_trywait to take semphr from ISRChange the default value of TLS_NELEM to zero
* [#10643#10320](https://github.com/apache/nuttx/pull/1064310320) risc-vlibc: esp32c6tls: fix compilation of esp32c6 serial driverMove task_tls_alloc and task_tls_destruct to libc
* [#10089#10288](https://github.com/apache/nuttx/pull/1008910288) risc-vlibc: espressiftls: Add MCUboot support for ESP32-C3move task tls destruct to before _exit 
* [#9874#10082](https://github.com/apache/nuttx/pull/987410082) risc-vlibc: espressiftls: Add PWM:LEDC supportSetting the candidtate index to null prevents dangling pointers.
* [#9633#10510](https://github.com/apache/nuttx/pull/963310510) risc-vlibm: espressif:ignore Add USB-Serial-JTAG drivergit submodules
* [#9896#9764](https://github.com/apache/nuttx/pull/98969764) risc-vlibm: espressiflibmcs: get esp-hal-3rdparty sources based on its versionFix undefined symbol 'fesetround'
* [#9917#10114](https://github.com/apache/nuttx/pull/991710114) risc-vlibm: espressifnewlib: update esp-hal-3rdparty and related issues fix newlib build error
* [#10231#10626](https://github.com/apache/nuttx/pull/1023110626) risc-vlibm: espressif: Update esp-hal-3rdparty versionuse newlib-esp32
* [#9860#10523](https://github.com/apache/nuttx/pull/986010523) risc-vlibsrc: hpm6750: keep cpu clock on after "wfi"Update libsrc
* [#10233#8244](https://github.com/apache/nuttx/pull/102338244) risc-vlibcxx: LLVM litex:libcxx Addupgrade platform specific tickless implementation.from 12.0.0 to 15.0.7
* [#10393#10674](https://github.com/apache/nuttx/pull/1039310674) risc-vlibcxx: litex: Add system reset and accessselect PTHREAD_MUTEX_TYPES to coresupport controlrecursive registers.mutex
* [#10481#10370](https://github.com/apache/nuttx/pull/1048110370) risc-vlibcxx: litex: litex_sdio: Address race condition in eventwait.
* [#9871strict GCC version check from GCC-12.2 to GCC-12

binfmt

Markdown
* [#10144](https://github.com/apache/nuttx/pull/987110144) risc-vbinfmt: mpfs: Add configuration option to enable DDR manual a…add enter_critical_section
* [#10635#10630](https://github.com/apache/nuttx/pull/1063510630) risc-vbinfmt: mpfsbinfmt_execmodule: AddCopy DMAfilename buffer allocator for eMMC accessif CONFIG_BUILD_KERNEL and argv=NULL
* [#10461#10107](https://github.com/apache/nuttx/pull/1046110107) risc-v: mpfs: clear L2 before usebinfmt: Change the default of BINFMT_DISABLE to DEFAULT_SMALL
* [#10246#9635](https://github.com/apache/nuttx/pull/102469635) risc-vbinfmt: mpfs: Ddr training fixes upstreamelf: Allow the userspace ELF type to be defined by board configuration.
* [#10447#9703](https://github.com/apache/nuttx/pull/104479703) risc-vbinfmt: mpfself: ddr fixes upstreamReplace nx_stat with file_stat
* [#9843#9946](https://github.com/apache/nuttx/pull/98439946) risc-v: mpfs: emmcsd: fix csd readbinfmt: elf: both regular file and non-regular file (such as :dev:node…
* [#10483#9956](https://github.com/apache/nuttx/pull/104839956) risc-vbinfmt: mpfs: ethernet updateself: bss section should init to zero
* [#9657#9710](https://github.com/apache/nuttx/pull/96579710) risc-vbinfmt: mpfself: Fix cache and scratchpad initReplace {0x7f, 'E', 'L', 'F'} to EI_MAGIC
* [#10484#9945](https://github.com/apache/nuttx/pull/104849945) risc-vbinfmt: mpfself: IHC bugfixes and perf enhancementsSupport to load ET_EXEC in flat mode
* [#10285#10380](https://github.com/apache/nuttx/pull/1028510380) risc-vbinfmt: mpfsExec: Support MPFSrun exec DDRin trainingcurrent cleanupstask
* [#10341#9665](https://github.com/apache/nuttx/pull/103419665) risc-v: mpfs: mpfs_usb: fix tx fifo size setupbinfmt: Immediately exit from elf_loadbinary if elf format isn't supported
* [#10599#10462](https://github.com/apache/nuttx/pull/1059910462) risc-vbinfmt: mpfslibelf: mpfs_i2c.c: Clean up using priv->status and STOP…ELF Loader
* [#10423#9833](https://github.com/apache/nuttx/pull/104239833) risc-vbinfmt: mpfs:Move mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeoutelf_allocbuffer to elf_sectname and elf_symname
* [#9851#9751](https://github.com/apache/nuttx/pull/98519751) risc-vbinfmt: mpfs: mpfs_ddr.c: Correct erroneous register addresses…Move [elf|nxflat]_[un]initialize to private header file
* [#9904#9908](https://github.com/apache/nuttx/pull/99049908) risc-vbinfmt: mpfs: Set hart2 default entrypoint to -1 like the othersremove sched_[un]lock
* [#10724#8924](https://github.com/apache/nuttx/pull/107248924) risc-vbinfmt: riscv_pmp.c: fix broken TOR checkssupport uid:gid config for binfs app
* [#10451#10176](https://github.com/apache/nuttx/pull/1045110176) risc-vbinfmt: riscv_pmp.c: Improve NAPOT area validity checks

* [#10030 support euid of process set from the file system
* [#10474](https://github.com/apache/nuttx/pull/1003010474) simbinfmt: The program headers are optional.

misc

Markdown
* [#10105add -Ttext-segment to load the image in the fixed address
* [#10141](https://github.com/apache/nuttx/pull/1014110105) simaudio: add set:get_power for sim_framebuffer.cformat sbc support
* [#10735#10340](https://github.com/apache/nuttx/pull/1073510340) simaudio: addsupport sim uart_ram support32-bits pcm
* [#10494#10515](https://github.com/apache/nuttx/pull/1049410515) simaio: addchange up_irq_enbale function.aio_fildes int type
* [#10678#10749](https://github.com/apache/nuttx/pull/1067810749) simdebug: alsa: add AUDIO_FMT_PCM query handler. add support for IPC (interprocessor communication) debug messages
* [#10617#10384](https://github.com/apache/nuttx/pull/1061710384) simdebug: audio:Let addboards 24Kdefine samplecustom ratedebug supportconfiguration.
* [#9693#10066](https://github.com/apache/nuttx/pull/9693) sim: audio: add AUDIOIOC_FLUSH ioctl10066) don't call lib_free in the kernel code
* [#10520#9677](https://github.com/apache/nuttx/pull/105209677) simerrno: audio:Adjust addhelp media sessionstring support for sim_alsa audio_ops_s interfaceEALREADY and ESTALE
* [#9689#10562](https://github.com/apache/nuttx/pull/9689) sim: audio: driver add AUDIOIOC_GETLATENCY ioctl10562) extract PAGESIZE and PAGEMASK from definitions and seems as common macro
* [#9680#10079](https://github.com/apache/nuttx/pull/9680) sim: audio: register mixer device10079) fix SIM sensor rpmsg runtime error by asan report.
* [#10600#10531](https://github.com/apache/nuttx/pull/1060010531) sim:fix changewait Macerror sim archive operate from replace to quick insertionafter vfork
* [#10179#9740](https://github.com/apache/nuttx/pull/101799740) simifaddrs: crypto: compile mbedtls alternative implementationadd union ifa_ifu include ifu_broadaddr and ifu_dstaddr
* [#10583#9816](https://github.com/apache/nuttx/pull/105839816) siminclude: crypto: support MBEDTLS_MD5_ALT configadd packed_struct macro implement
* [#10128#10323](https://github.com/apache/nuttx/pull/1012810323) siminclude: Fixadd the simmodule stackof smashingSDIO problemSlave
* [#10671#10280](https://github.com/apache/nuttx/pull/1067110280) siminclude: fix text-segment not taking effectaudio: Add AUDIO_CHANNELS_RANGE macro
* [#10505#9934](https://github.com/apache/nuttx/pull/105059934) siminclude: framebufferbits.h: fixsupport memoryGENMASK leak in XStringListToTextPropertyand GENMASK_ULL
* [#10052#9774](https://github.com/apache/nuttx/pull/100529774) siminclude: framebuffer: Optimize the timing of window to open and to closechange clockid_t type from uint8_t to int
* [#10606#9951](https://github.com/apache/nuttx/pull/106069951) siminclude: Guard frame buffer related setting in SIM_X11FBfcntl.h: add O_NOATIME flags
* [#9935#10357](https://github.com/apache/nuttx/pull/993510357) siminclude: hostfslist: fix issue about access file with size more than 2GBRewrite list_entry:list_first_entry:list_last_entry 
* [#10414#10303](https://github.com/apache/nuttx/pull/1041410303) siminclude: internal: add typedef pid_t to enhance sim compatibilitymove clockid_t and time[r]_t define to sys:types.h
* [#10679#10120](https://github.com/apache/nuttx/pull/1067910120) siminclude: posixnote: Add the host_system interfacefix sched_note_begin address errr
* [#10325#10315](https://github.com/apache/nuttx/pull/1032510315) siminclude: posix:socket Addcan the: host_systemsupport interfaceioctl used to execute the host commandcmd SIOCCANRECOVERY
* [#9770#10395](https://github.com/apache/nuttx/pull/977010395) simmake:archive: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#10181Use the full path name when matching or storing names in the archive
* [#10463](https://github.com/apache/nuttx/pull/1018110463) sim: Remove unnecessary configurationsmodify debug to enable ERR:WARN:INFO when DEBUG_FEATURES is enabled
* [#9667#10507](https://github.com/apache/nuttx/pull/966710507) simmmc: add Renametimeout sim_videofields tofor simmmc_ioc_cameracmd
* [#10137#10555](https://github.com/apache/nuttx/pull/1013710555) simmmc: rptunchange supportrpmb panitoperation &type reset and fix uinput_rpmsg bugdefine style 
* [#10044#10670](https://github.com/apache/nuttx/pull/1004410670) simnotifier: set loop thread priority to configurableadd BLOCKING_INIT_NOTIFIER_HEAD support
* [#9859#9760](https://github.com/apache/nuttx/pull/98599760) simopenamp:libmetal: Support thread command by gdb python scriptCheck CONFIG_HAVE_ATOMICS instead of HAVE_STDATOMIC_H in atomic.h
* [#10685#10136](https://github.com/apache/nuttx/pull/1068510136) simperf: sim_alsa: reset alsa pcm device when snd_pcm_avail < 0
* [#9676The new configuration supports hardware performance counting
* [#10033](https://github.com/apache/nuttx/pull/967610033) simposix: sim_alsa.c: add paused variable instead of snd_pcm_pausefix some issues for ltp mqueue testcases.
* [#10003#10002](https://github.com/apache/nuttx/pull/1000310002) simposix: sim_alsa.c: fix ioctlltp AUDIOIOC_GETBUFFERINFOtest errorissues
* [#10781#10581](https://github.com/apache/nuttx/pull/1078110581) sim: sim_rptun: unlink shm when quitsplit a single queue to two separate queues at node p.
* [#10263#10664](https://github.com/apache/nuttx/pull/1026310664) sim: sim_usbdevunistd: add sim netdev config for rndis test_POSIX_SEMAPHORES definition
* [#10284#10110](https://github.com/apache/nuttx/pull/10284) sim: simlulator rptun powerdown10110) use lib_free for memory deallocation after strdup or asprintf
* [#10489#10458](https://github.com/apache/nuttx/pull/1048910458) simvideo:fb: supportadd configuringxres whetherand theyres masterfor fb overlay

Changes to the Build System

Improvements

Markdown
will automatically boot slave
* [#10551#9993](https://github.com/apache/nuttx/pull/105519993) sim:Add To avoid system calls being interrupted when use host apiPREBUILD definition
* [#9899#10029](https://github.com/apache/nuttx/pull/989910029) sim: tcbinfo:add ebpadd prefix addr2line to tcbinfoparsememdump.py
* [#10351#9627](https://github.com/apache/nuttx/pull/103519627) sim:Add toywasm:script disableto example apps (hello, nettest)parse callstack
* [#10185#10576](https://github.com/apache/nuttx/pull/1018510576) simbuild: use correct size to avoid buffer overflowRestore ARLOCK to improve compile speed in incremental case
* [#10067#10597](https://github.com/apache/nuttx/pull/1006710597) sim:checkpach usesupports workquene instead of sim_bthcisock_looppython files
* [#9869#9765](https://github.com/apache/nuttx/pull/98699765) simcmake: useadd initial workquenesupport instead rptun_loopfor nrf52:nrf53:nrf91
* [#9950#10490](https://github.com/apache/nuttx/pull/995010490) simcmake: usbdev:complete fixmissing returnchanges valueduring issuecmake reforming
* [#10349#10138](https://github.com/apache/nuttx/pull/1034910138) simcmake: vpnkit: disable binfmt debug
enable nxlib cmake build,fix build break
* [#9828#10399](https://github.com/apache/nuttx/pull/982810399) sparccmake: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending

* [#10311export_header support origin link and export install
* [#10409](https://github.com/apache/nuttx/pull/1031110409) xtensacmake: enable -Oz for xtensa to reduce codesizesupport libm:newlib cmake build
* [#10251#10213](https://github.com/apache/nuttx/pull/1025110213) xtensacmake: Update MCUboot build processfix add_user_library module archive issue
* [#9805#9797](https://github.com/apache/nuttx/pull/98059797) xtensacmake: xtensa_saveusercontext:Leave the context information empty fix build after c33d1c9 (vfork -> fork)
* [#9705#10421](https://github.com/apache/nuttx/pull/970510421) xtensacmake: esp32:fix changeinvalid freeconfigs towhen kmm_freeexport asdefconfig it was allocated via kmm_malloc
* [#9707and .config
* [#9831](https://github.com/apache/nuttx/pull/97079831) xtensacmake: fix esp32:nrf91 common:modem RGBstatic LEDlibrary supportbuild
* [#10598#9785](https://github.com/apache/nuttx/pull/105989785) xtensacmake: esp32: RMT updatefix NUTTX_COMMON_DIR definition
* [#6992#10224](https://github.com/apache/nuttx/pull/699210224) xtensacmake: esp32:new WS2812feature LEDon driverenhance usingapps ESP32'sheader RMTcmake peripheralmodule
* [#10521#9881](https://github.com/apache/nuttx/pull/105219881) xtensacmake: esp32s3: Add support to TWAI:CANBus controllerport stm32f0l0g0
* [#10491#10379](https://github.com/apache/nuttx/pull/1049110379) xtensacmake: esp32s3: add UART RS485 supportreplace custom_patch_target with PATCH_COMMAND
* [#10467#9783](https://github.com/apache/nuttx/pull/104679783) xtensacmake: esp32s3: add UART2 support some fixes for stm32 and support for stm32f7 and stm32h7
* [#10015#10106](https://github.com/apache/nuttx/pull/1001510106) xtensacmake: esp32s3: Enhance protected build linker scripts and memory layout to add support to protected build + Wi-Fi driver
* [#10637support armv7-r and tms570 chip
* [#9803](https://github.com/apache/nuttx/pull/106379803) xtensacmake: esp32s3: Fix octal lines mode SPIRAM blocking issuesupport pre-processor for linker script
* [#9658#9819](https://github.com/apache/nuttx/pull/96589819) xtensacmake: esp32s2win32: Fix UART1 default pinsset default LINK_STACKSIZE to avoid stack overflow
* [#10465#10492](https://github.com/apache/nuttx/pull/1046510492) xtensakasan: esp32s3:add i2s:option Addto supportdisable for the I2S peripheral + Audio subsystemread:write checks
* [#10200#10700](https://github.com/apache/nuttx/pull/1020010700) xtensaminidumpserver: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistencedon't stop while gdb client is stopping
* [#10696#10720](https://github.com/apache/nuttx/pull/1069610720) xtensaminidumpserver: esp32s3: LCD controller driverrefactor codes
* [#10625#10733](https://github.com/apache/nuttx/pull/1062510733) xtensaminudumpserver: esp32s3:support SPIauto supportparse psramlog and flash timing tuning

Driver Support

New Driver Support

Markdown
file feature
* [#10172#10756](https://github.com/apache/nuttx/pull/1017210756) battery:add goldfish battery driverminudumpserver: support auto start GDB and execute some commands
* [#10249#10546](https://github.com/apache/nuttx/pull/1024910546) cryptomkdeps: Added NXP SE05x support (secure element)increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
* [#9204#10540](https://github.com/apache/nuttx/pull/920410540) devicetree:fdtmkexport: Addcopy initialfull FDTlibrary supportdirectly andif procfslibrary forwithout userspace exportpath
* [#10165#9618](https://github.com/apache/nuttx/pull/101659618) input:support mouse drivermkexport: Allow boards to supply custom gnu-elf.ld.
* [#10056#10511](https://github.com/apache/nuttx/pull/1005610511) ioexpanderprasetrace: addremvoe supportfunction forname pcf8575 expanderfilter
* [#10435#10774](https://github.com/apache/nuttx/pull/1043510774) ioexpanderparsememdump.py: addsupport supportthe forsequence ISO1I813Tnumber expanderparse
* [#10426#10335](https://github.com/apache/nuttx/pull/1042610335) ioexpanderrefresh.sh: addAdd option supportto forrefresh ISO1H812Gcustom expanderboard
* [#9629#10619](https://github.com/apache/nuttx/pull/962910619) ioexpander: add SX1509 supportRemove archive lock file in make distclean
* [#10532#10398](https://github.com/apache/nuttx/pull/1053210398) ioexpanderRFC: mcp23008 Initial support Add a toolchaine file for CMake in exported archive.
* [#9683#10582](https://github.com/apache/nuttx/pull/968310582) mtdshowstack: ramtron.c: add FM25V02A-DGQ add configurable rank parameters
* [#10503#10595](https://github.com/apache/nuttx/pull/1050310595) net:Support Add initial ksz9477 switch supportdefconfig merge
* [#9777#10277](https://github.com/apache/nuttx/pull/977710277) segger: Add SEGGER RTT serial:console supportsupport xtensa esp32s3 arm-a thumb to use log create gdbserver
* [#9916#10699](https://github.com/apache/nuttx/pull/991610699) sensors:Switch addriscv supportGCC forto BME68012.3
* [#10127#10229](https://github.com/apache/nuttx/pull/1012710229) sensors: add force sensortoolchain: detect use of large stack variables
* [#10760#10763](https://github.com/apache/nuttx/pull/1076010763) sensorsUnix.mk: goldfish: add goldfish sensors driverreplace process substitution to pipe avoid out of order
* [#10725#10689](https://github.com/apache/nuttx/pull/1072510689) use sensors: goldfish: add goldfish gps driver
* [#9954GCC 13.2 from xPack for risc-v

Architectural Support

New Architecture Support

Markdown
* [#10646](https://github.com/apache/nuttx/pull/995410646) sensorsarm: gps:add Implement the GPS driver frameworkArtery at32
* [#10152#10558](https://github.com/apache/nuttx/pull/1015210558) powerarm: Regulator:add newGoldfosh featuresarm32
* [#10167#10378](https://github.com/apache/nuttx/pull/1016710378) resetarm: Add resesti.MX8MP driver frameworkplatform (Cortex-M7)
* [#10001#9796](https://github.com/apache/nuttx/pull/100019796) timers: qemuarm: add qemusupport rtcfor driver.STM32H745
* [#10171#10092](https://github.com/apache/nuttx/pull/1017110092) arm: videonrf52: add NuttX Goldfish-FB driverBoard port to Arduino Nano 33 BLE
* [#10118#10186](https://github.com/apache/nuttx/pull/1011810186) videoarm: addqemu: NuttXSupports goldfishqemu camera driverarm32
* [#10195#10645](https://github.com/apache/nuttx/pull/1019510645) virtioarm64: add virtio input driverAdd support for FriendlyElec NanoPi M4
* [#10498#10193](https://github.com/apache/nuttx/pull/1049810193) virtioarm64: rpmb: add virtio rpmb supportAdd support for PINE64 PinePhone Pro
* [#10166#10656](https://github.com/apache/nuttx/pull/1016610656) virtioarm64: audio:add virtio snd driverGoldfish arm64
* [#10173#10294](https://github.com/apache/nuttx/pull/1017310294) virtioarm64: addIMX8 VirtIO GPU driverplatform (Cortex-A53) support
* [#9297#10069](https://github.com/apache/nuttx/pull/929710069) virtiorisc-v: addAdd support virtiofor frameworkStarFive inJH7110 NuttXSoC

...

Architecture With Improvements

Markdown
* [#9900#10482](https://github.com/apache/nuttx/pull/990010482) Revert "videoarch_alarm: Don'tchange needtick updateto vbuf_tail in dequeue_vbuf_unsafeg_current_tick
* [#10516#10010](https://github.com/apache/nuttx/pull/1051610010) Revert "rpmsgfsarch_memcpy: cacheOptimize statfsarch resultmemcpy infor casearmv7-m of deadlock"and armv8-m
* [#9887#10553](https://github.com/apache/nuttx/pull/988710553) Formatfix pointerled through "%p" for kthread_createpanic feature
* [#9776#10268](https://github.com/apache/nuttx/pull/977610268) returnhostfs: sequential characters for :dev:ascii devicesupport SEEK_CUR
* [#9922#10057](https://github.com/apache/nuttx/pull/992210057) adc: add missing parameters in ADC_RXINTInterrupt nesting
* [#10512#10795](https://github.com/apache/nuttx/pull/1051210795) alarmKconfig: modifyAdd theprompt defaultstring precisionto of upARCH_perf_gettime to nsCHIP_CUSTOM
* [#10757#9837](https://github.com/apache/nuttx/pull/107579837) alt1250Kconfig: Correspond Change some "default y" to shutdown"default !DEFAULT_SMALL"
* [#10281#9906](https://github.com/apache/nuttx/pull/102819906) audio: add format for AAC:MSBC:CVSDmove [enter|leave]_critical_section
* [#10400#10334](https://github.com/apache/nuttx/pull/1040010334) audionuttx: cxd56: Move cxd56 sources into arch:cxd56xxadd -Wno-psabi to Toolchain.defs.
* [#9912#10081](https://github.com/apache/nuttx/pull/991210081) audionuttx: cxd56:support Supportto 24bit,obtain 192kHzhost andcpuinfo 4chin maxNSH.
* [#9846#9763](https://github.com/apache/nuttx/pull/98469763) audionuttx: lowtoolchain: levelAdd reset must always succeedmacro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defs
* [#9838#9866](https://github.com/apache/nuttx/pull/98389866) audioperf: remove unnecessary switch in switchadd ARCH_HAVE_PERF_EVENTS to support hardware perf events
* [#10428#10648](https://github.com/apache/nuttx/pull/10428) battery: add FAR for battery_gauge_operations_s10648) remove FAR from source code under 32bit arch and board
* [#9800#10145](https://github.com/apache/nuttx/pull/980010145) batterytimer: frequency 0 fixshould pollnot returnbe typeset
* [#9953#9959](https://github.com/apache/nuttx/pull/99539959) bch: fix sector buffer invalidation issueupdate g_running_tasks when context switch occurred

* [#10468#10250](https://github.com/apache/nuttx/pull/1046810250) clkarm: Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENTAvoid hard fault when reading vectors in text section.
* [#10746#10139](https://github.com/apache/nuttx/pull/1074610139) clk: fix some issues when use rpmsg clkarm: arm_backtrace_sp: check the addr after every operation to addr
* [#10495#10156](https://github.com/apache/nuttx/pull/1049510156) arm: clkclang: Minor clk improvementenhance compatibility of clang compiler 
* [#9920#9957](https://github.com/apache/nuttx/pull/99209957) clkarm: rpmsgclk: allow client to disable clk of serverChange the default value to ARCH_TRUSTZONE_NONSECURE
* [#10076#10773](https://github.com/apache/nuttx/pull/1007610773) clkarm: supportEnable usingFPU clkon function atqemu interrupt and idle #9938 noteram: multi-instance supportgoldfish platforms
* [#10634#10771](https://github.com/apache/nuttx/pull/1063410771) inputarm: button:Fix Firstonchip pressflash pwrkeyerase is ineffectivefail
* [#10533#9641](https://github.com/apache/nuttx/pull/105339641) inputarm: button_upper.c:Modify log levelmove -mthumb option back to ARCHCPUFLAGS
* [#10215#10499](https://github.com/apache/nuttx/pull/1021510499) inputarm: fixoneshot: circbuf leakrm sched_[un]lock
* [#10163#10632](https://github.com/apache/nuttx/pull/1016310632) inputarm: Fixunwinder: settingfix theunwind numberabort offor keyboard driver buffers failsuleb128 case
* [#10133#9823](https://github.com/apache/nuttx/pull/101339823) inputarm: Implementvfork: themodify debouncestruct in button_upper.cvfork_s
* [#10692#10568](https://github.com/apache/nuttx/pull/1069210568) inputarm: support reboot touchscreen: poweroff Bringfor up TSIOC_[SET|GET]CALIB macroqemu virt arm
* [#9682#10610](https://github.com/apache/nuttx/pull/968210610) inputarm: touchscreenpsci: TranslateFixed rawarm X:Ypsci datarelated intocompilation pixel coordinateserrors
* [#10147#10254](https://github.com/apache/nuttx/pull/1014710254) inputarm: rm sched_[un]lockupdate secure handling to gic
* [#10005#9809](https://github.com/apache/nuttx/pull/100059809) ioexpanderarm: add option to register GPIO by name for IOexpanderarm_gicv2: accesses the non-secure copy in non-secure state
* [#10083#9907](https://github.com/apache/nuttx/pull/100839907) ioexpanderarm: define IOEXPANDER_OPTION_NONGENERIC optiontrustzone: update defconfig
* [#9694#9944](https://github.com/apache/nuttx/pull/96949944) ledsarm: Modifiedtrustzone: rgbtime ledinterrupt pwm freq from 100 to 200setting failed

* [#9787#9960](https://github.com/apache/nuttx/pull/97879960) lcdarm: arm-m: addCheck areathe alignmentdcache ioctlstatus forbefore lcdenabling driverdcache
* [#10271#10054](https://github.com/apache/nuttx/pull/1027110054) lcdarm: add ioctl passthrough for LCD driverarm-m: update memset function
* [#10640#10276](https://github.com/apache/nuttx/pull/1064010276) lcdarm: Adding Byte-Per-Pixel Memory model option to memlcdarmv6: select ARCH_HAVE_CPUINFO by default
* [#9830#10132](https://github.com/apache/nuttx/pull/983010132) lcdarm: st7789armv6-m: add support for 3 wire interfacearmv6-m cpuinfo
* [#10639#10264](https://github.com/apache/nuttx/pull/1063910264) lcdarm: Fixing row_size calculation when bpp is equal 1 in lcd_dev driverarmv6-m: cpuinfo: show cpufreq when hardware performance counting enabled
* [#10318#10204](https://github.com/apache/nuttx/pull/1031810204) matharm: Cordic api modify
* [#10180](https://github.com/apache/nuttx/pull/10180) math: math api support FFTarmv7-a: Update the macro definition in gic.h
* [#10504#10045](https://github.com/apache/nuttx/pull/1050410045) mmcsdarm: Addarmv7 RPMB ioctlupdated
* [#10778#9802](https://github.com/apache/nuttx/pull/107789802) mmcsdarm: add get emmc cid register interface.armv{7/8}-m: Add Get Cache Information interface
* [#10168#10536](https://github.com/apache/nuttx/pull/1016810536) mmcsd: fix byte_block_count error in bytearm: armv{7/8}-m: implement dcache clean as barrier in write-through mode
* [#10440#10344](https://github.com/apache/nuttx/pull/1044010344) mmcsdarm: fix regression causing emmcsd not workingarmv{7/8}-m: mpu.h: add macro to configure shared memory region
* [#9937#9699](https://github.com/apache/nuttx/pull/99379699) mmcsdarm: mmcsd_sdioarmv8-m: configadd timoutsupport tofor writeARMv8-M oneSecurity data blockExtensions
* [#10560#9804](https://github.com/apache/nuttx/pull/105609804) mmcsdarm: Rename mmc_rpmb_frame_s to rpmb_framearmv8-m: arm_hardfault: add arm_gen_nonsecurefault information
* [#10732#9700](https://github.com/apache/nuttx/pull/107329700) mmcsd: support dump cid and csd with mmc-utils arm: armv8-m: arm_secure_irq.c: fix writing to the NVIC_AIRCR register
* [#10672#9698](https://github.com/apache/nuttx/pull/10672) mmcsd: update cid reg layout9698) arm: armv8-m: nvic.h: add definition for NVIC non-secure registers offset
* [#10269#10723](https://github.com/apache/nuttx/pull/1026910723) miscarm: ftlarmv8-m: fix ftl_flush will read:erase beyond the end of the partitionstrcpy: add arch optimize version
* [#9822#10043](https://github.com/apache/nuttx/pull/982210043) miscarm: rpmsgarmv8-m: usesupport workqueuebusfault forforward rpmsgdevto poll notifyTEE
* [#9919#10130](https://github.com/apache/nuttx/pull/991910130) misc arm: armv8-m: Rpmsgblk: add support for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctlthe FPSCR[18:16] LTPSIZE field in exception_common

* [#10265#9621](https://github.com/apache/nuttx/pull/102659621) miscarm: rpmsgdevcxd56xx: add tun device ioctl supportcxd56_dmac, lcd_dev: fix null pointer dereference
* [#9825#9697](https://github.com/apache/nuttx/pull/98259697) miscarm: rpmsgblkcxd56xx: getFix returnbug valuewhen fromwatchdog headerrestart
* [#10187#10721](https://github.com/apache/nuttx/pull/1018710721) miscarm: rpmsgblkcxd56xx: fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONSReturn error for RTC alarm setting before initialization
* [#10175#10500](https://github.com/apache/nuttx/pull/1017510500) miscarm: rpmsgdevcxd56xx: support single read:write mode devicerm sched_[un]lock

* [#9930#9495](https://github.com/apache/nuttx/pull/99309495) miscarm: rwbufferimxrt: using unify lock functionadd support for lockYT8512 and unlockphy
* [#10738#9984](https://github.com/apache/nuttx/pull/107389984) modemarm: alt1250imxrt: Fixfix bugtxdeadline thatadd errno was not converted correctlyecc:fd support
* [#10737#10087](https://github.com/apache/nuttx/pull/1073710087) modemarm: alt1250imxrt: Fixflexcan buguse thathpwork modemfor version could not be takenreceiving frames
* [#10161#10194](https://github.com/apache/nuttx/pull/1016110194) mtdarm: Addimxrt: news32k: functionsedma part_isbadlpi2c and: part_markbad in mtd partition.lpspi fixes
* [#10332#10220](https://github.com/apache/nuttx/pull/1033210220) arm: mtdimxrt: add dhara compatiblity layerSerial Preserve all but W1C bit in SR

* [#10518#10464](https://github.com/apache/nuttx/pull/1051810464) mtdarm: dharaimx8mp: addAdd dharaGPIO foldersupport infor gitignorei.MX8MP
* [#9958#10450](https://github.com/apache/nuttx/pull/995810450) mtdarm: ftlimx8mp: ModifyAdd erasurei2c resultsupport processingfor error issue the i.MX8MP

* [#9931#10232](https://github.com/apache/nuttx/pull/993110232) mtdarm: ftlkinetis: support to skip bad block for earse:bread:bwrite s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask

* [#9983#9749](https://github.com/apache/nuttx/pull/99839749) mtdarm: ftlphy62xx: passRemove the number of eraseblock for ftl_get_cblockunused phy6222_irq.h

* [#10095#10125](https://github.com/apache/nuttx/pull/1009510125) mtdarm: mtd_configqemu: add mtdconfig_register_by_path() devicetree support for arm:arm64 
* [#10104#10252](https://github.com/apache/nuttx/pull/1010410252) mtdarm: mtd_configqemu: just query when data is null or len is zeroRemove qemu_net.c which isn't needed anymore

* [#10097#10628](https://github.com/apache/nuttx/pull/1009710628) mtdarm: mtdconfig_fss32k3xx: returnemac use semi-ENOENTunique when delete non-existed keyMAC address

* [#9974#10501](https://github.com/apache/nuttx/pull/997410501) mtdarm: w25.csama5: enable support for W25QxxxJV NOR flash memoriessam_hsmci:rm sched_[un]lock 
* [#9772#10154](https://github.com/apache/nuttx/pull/977210154) arm: netsama5: Add wireless ops in upper-half driverMCAN Error corrections plus changes to improve clarity

* [#9817#10688](https://github.com/apache/nuttx/pull/981710688) netarm: fixsamv7: visualadd studiophy Compilerbordinit Errorfunctionality C2059
* [#9918#10716](https://github.com/apache/nuttx/pull/991810716) netarm: samv7: Make netdev_upperhalf work well with canadd support for 1 wire over UART:USART
* [#9663#10527](https://github.com/apache/nuttx/pull/966310527) netarm: samv7: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directlyadd support for SD card detection from CD:DAT3 line
* [#10713#10429](https://github.com/apache/nuttx/pull/1071310429) netarm: rpmsgdrv.csamv7: Take netdev_register() return value into accountallow usage of QSPI in SPI mode for all MCUs
* [#10190#9684](https://github.com/apache/nuttx/pull/101909684) notearm: samv7: addfix minor maximumissues channelwith numberserial checkDMA
* [#10272#10391](https://github.com/apache/nuttx/pull/10272) note10391) arm: samv7: pwm: add noteram crash dumpoption to set channel polarity with IOCTL 

* [#10425#9711](https://github.com/apache/nuttx/pull/104259711) notearm: Addstm32: support for atrace mark:counter typeadd rtc
* [#10258#10360](https://github.com/apache/nuttx/pull/1025810360) notearm: dumpstm32: irqFix handlerbugs addressrelated to trace software flow control in file stm32_hciuart.c.
* [#10506#9977](https://github.com/apache/nuttx/pull/105069977) notearm: stm32: fixOptimize sched_notestm32 declarationRTC inconsistencyaccuracy
* [#10424#10065](https://github.com/apache/nuttx/pull/1042410065) notearm: fix trace dump: dump failedstm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling.
* [#10124#9649](https://github.com/apache/nuttx/pull/101249649) notearm: movestm32: thestm32f0l0g0: noteFix formattinggpio codeoutputs from trace_dump into noteram_drivers.c being configured as interrupts in stm32f0l0g0 gpio driver
* [#10088#10328](https://github.com/apache/nuttx/pull/1008810328) noteramarm: Removestm32: thestm32h7: unnessaryadd inclusionCM4 and declaration from header filecore support
* [#10585#10472](https://github.com/apache/nuttx/pull/1058510472) powerarm: stm32: pmstm32l4: fix issueargument that system crash when passed invalid relpath valueof nxsem_wait_uninterruptible
* [#10049#10189](https://github.com/apache/nuttx/pull/1004910189) powerarm: pmstm32: fixstm32h7: secondstm32h7x5: timefixed addtypo wakelockon dqSPI causedheader error inclusion
* [#10601#10222](https://github.com/apache/nuttx/pull/1060110222) powerarm: pmstm32: supportstm32h7: pmuse runtimecorrect function
* [#10427name for bit 2 in STM32_PWR_CR3 register

* [#10207](https://github.com/apache/nuttx/pull/1042710207) powerarm: supply: Regulator: check the id when registernrf52: Added config setting for NRF52 I2C timing bug workaround. 
* [#10651#10205](https://github.com/apache/nuttx/pull/1065110205) powerarm: supplynrf52: regulator: Refine rpmsg regulator Changed NRF52 USB initialization to check for power via USBREGSTATUS
* [#10745#10206](https://github.com/apache/nuttx/pull/1074510206) powerarm: supplynrf52: regulator:Fixed fixNRF52 someI2C issues about rpmsg regualtorregister naming.
* [#10123#10208](https://github.com/apache/nuttx/pull/1012310208) arm: pipesnrf52: use circbuf Port recent changes in nrf52 to refineother bufferNordic modelchips

* [#10330#10305](https://github.com/apache/nuttx/pull/1033010305) pipesarm: fixnrf91: busyloopadd issuemissing when circbuf is fullinclude guards
* [#10270#9895](https://github.com/apache/nuttx/pull/102709895) ptyarm: Supportnrf91: getfix andfor setsecure localenv modeonly of ptyconfigurations
* [#9926#9902](https://github.com/apache/nuttx/pull/99269902) ramdiskarm: nrf91: don't free memory for romdiskmodem: fix returned source address
* [#10691#9746](https://github.com/apache/nuttx/pull/106919746) arm: rptunnrf91: more work addtowards remotea poweroffusable supportport
* [#10047#10788](https://github.com/apache/nuttx/pull/1004710788) rptun: rptun update arm: nrf{52|53}: pwm: fix compilation for MULTICHAN not set
* [#10182#10741](https://github.com/apache/nuttx/pull/1018210741) rttarm: add rtt syslog channel configurationnrf{52|53|91}: fixes for serial driver
* [#9834#10216](https://github.com/apache/nuttx/pull/983410216) seggerarm: Rename serial device from :dev:rttx to :dev:ttyRxnrf{52|53|91}: handle I2C errors in interrupt mode

* [#9839#9973](https://github.com/apache/nuttx/pull/98399973) seggerarm64: Simplify serial driver configurationadd ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config
* [#5882#10148](https://github.com/apache/nuttx/pull/588210148) sensorsarm64: Addadd coordinatehostfs conversion functionsupport
* [#10740#9971](https://github.com/apache/nuttx/pull/107409971) sensorsarm64: add suffixkasan _uorbsupport to all sensors that use the new sensor frameworkfor arm64
* [#10457#10653](https://github.com/apache/nuttx/pull/1045710653) sensorsarm64: APDS9922add -mcpu removeoption unnecessaryfor spinlock,all consolidate i2c read:writeCortex CPU
* [#10544#9967](https://github.com/apache/nuttx/pull/105449967) sensorsarm64: BMI270 fix compilationarm64_backtrace: use running_task if sensor works in SPI modearch_get_current_tcb return NULL
* [#9994#9949](https://github.com/apache/nuttx/pull/99949949) sensorsarm64: bmi270.c: fix define BMI270_TEMPERATUREdefault select ARCH_HAVE_SETJMP
* [#10497#9646](https://github.com/apache/nuttx/pull/104979646) sensorsarm64: fixDo racenot conditionset aboutcntfrq_el0 sensor rpmsgin qemu_boot.c
* [#10410#9794](https://github.com/apache/nuttx/pull/104109794) sensorsarm64: fixenable wrongARCH_FPU depends on SN_XXXfor qemu-armv8a:netnsh_smp and netnsh_smp_hv
* [#10396#10142](https://github.com/apache/nuttx/pull/1039610142) sensorsarm64: Move SCU-specific sensors into spresense boardenable for arm64 virt to choice CPU core
* [#10077#10650](https://github.com/apache/nuttx/pull/1007710650) sensorsarm64: optimize bmi160 sensor adapt to uorb.fix arm64_start_cpu
* [#10080#10135](https://github.com/apache/nuttx/pull/1008010135) sensorsarm64: Fixed optimizearm64 bmp180backtrace sensorsupport adaptfor toother uorb.processes
* [#10623#10008](https://github.com/apache/nuttx/pull/1062310008) sensorsarm64: remove non-standard message from bream privat…get_cpu_id according to the correct affinity level
* [#10693#10266](https://github.com/apache/nuttx/pull/1069310266) arm64: sensorsgnu: Remove the selection of UORB from KconfigSet arch_* optimizations to be on by default.
* [#10542#10125](https://github.com/apache/nuttx/pull/1054210125) sensorsarm64: Removeqemu: unnecessaryadd heapdevicetree allocationsupport for bmi270arm64
* [#10726#10297](https://github.com/apache/nuttx/pull/1072610297) sensorsarm64: Solveremove theunnecessary busy loop problem caused by sampling problemstrace interface
* [#10259#10131](https://github.com/apache/nuttx/pull/1025910131) sensorsarm64: update nbuffer to upper statesave and restore fpu regs in jmp when ARCH_FPU enabled
* [#10673#10694](https://github.com/apache/nuttx/pull/1067310694) serialarm64: Add ram uart driverselect ARCH_HAVE_IRQTRIGGER for all arm64 chip
* [#10170#9652](https://github.com/apache/nuttx/pull/101709652) serialarm64: filtersmp out control character in pty echowith kvm
* [#10443#10701](https://github.com/apache/nuttx/pull/1044310701) serialarm64: fixsupport reboot error: echopoweroff aboutfor VT100qemu escapevirt sequencearm64
* [#10442#10662](https://github.com/apache/nuttx/pull/1044210662) serialarm64: fixsync racemake conditionfile aboutrules calling rxflowcontrol in mutli threadfrom arm
* [#9799#9810](https://github.com/apache/nuttx/pull/97999810) serialarm64: serial.c fix logic errorUse the correct aff in up_affinity_irq function
* [#9980#9811](https://github.com/apache/nuttx/pull/99809811) serialarm64: SimplifyUse the echo processcorrect cpu id for fpu idle task init

* [#10019#10502](https://github.com/apache/nuttx/pull/1001910502) serialmips: uart_16550pic32mx: Waitsched_lock beforeshould settingreplace Line Control Register (Synopsys DesignWare 8250)with enter_critical_secion

* [#10262#10346](https://github.com/apache/nuttx/pull/1026210346) serialrisc-v: uart:Allocate h5:heap addfor btdefault h5 uart serial drivertask stacksize
* [#10727#9577](https://github.com/apache/nuttx/pull/107279577) spirisc-v: callfpu: bindImplement andcorrect unbindlazy-FPU whenfunctionality user open or close to save power(attempt #2)
* [#10192#10300](https://github.com/apache/nuttx/pull/1019210300) risc-v: spiesp32c3: slavewifi_ble: useUse POLLPRInxsem_trywait to take semphr notify TX_COMPLETE.from ISR
* [#9759#10643](https://github.com/apache/nuttx/pull/975910643) spirisc-v: addesp32c6: supportfix forcompilation qspi hwfeaturesof esp32c6 serial driver
* [#10782#10089](https://github.com/apache/nuttx/pull/1078210089) spirisc-v: avoidespressif: callingAdd QPOLLMCUboot tosupport change rx_length and cause data lossfor ESP32-C3
* [#9921#9874](https://github.com/apache/nuttx/pull/99219874) spirisc-v: spi_slaveespressif: enhance spi_slave driverAdd PWM:LEDC support
* [#9781#9633](https://github.com/apache/nuttx/pull/97819633) syslogrisc-v: addespressif: syslog channel filtering functionAdd USB-Serial-JTAG driver
* [#9780#9896](https://github.com/apache/nuttx/pull/97809896) syslogrisc-v: espressif: Fix syslog stack usage is too largeget esp-hal-3rdparty sources based on its version
* [#10514#9917](https://github.com/apache/nuttx/pull/105149917) syslogrisc-v: resetespressif: syslog buffer when syslog buffer include invalid characterupdate esp-hal-3rdparty and related issues 
* [#10048#10231](https://github.com/apache/nuttx/pull/1004810231) syslogrisc-v: syslogespressif: & ramlog updateUpdate esp-hal-3rdparty version
* [#10261#9860](https://github.com/apache/nuttx/pull/102619860) syslogrisc-v: syslog_rpmsghpm6750: updatekeep checkcpu methodclock whenon do flush()after "wfi"
* [#9779#10233](https://github.com/apache/nuttx/pull/977910233) risc-v: timerslitex: Add platform add up_perf_init weak_functionspecific tickless implementation.
* [#9968#10393](https://github.com/apache/nuttx/pull/996810393) timers: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifierrisc-v: litex: Add system reset and access to core control registers.
* [#10486#10481](https://github.com/apache/nuttx/pull/1048610481) risc-v: timerslitex: pcf85263.c: Fix compilationlitex_sdio: Address race condition in eventwait.
* [#10665#9871](https://github.com/apache/nuttx/pull/106659871) timersrisc-v: timer_getoverrunmpfs: adjustAdd theconfiguration defaultoption errnoto fromenable ENOSYSDDR tomanual EINVALa…
* [#10485#10635](https://github.com/apache/nuttx/pull/1048510635) risc-v: usbmpfs: Add usbDMA fsbuffer driverallocator for userspaceeMMC transferaccess
* [#10162#10461](https://github.com/apache/nuttx/pull/1016210461) usbrisc-v: Fixedmpfs: memoryclear leakL2 for usb uninitialize processbefore use
* [#10011#10246](https://github.com/apache/nuttx/pull/1001110246) Usbrisc-v: Modifympfs: macroDdr errorstraining with COMPOSITE equipment.fixes upstream
* [#10085#10447](https://github.com/apache/nuttx/pull/1008510447) risc-v: usbdevmpfs: addddr adbfixes boardctlupstream
* [#10242#9843](https://github.com/apache/nuttx/pull/102429843) usbdevrisc-v: clearmpfs: configidemmcsd: afterfix classcsd disconnectread
* [#10112#10483](https://github.com/apache/nuttx/pull/1011210483) usbdevrisc-v: compositempfs: Use the correct USB dual-speed descriptor when enabling IADethernet updates
* [#10113#9657](https://github.com/apache/nuttx/pull/101139657) usbdevrisc-v: compositempfs: addFix COMPOSITE_DEVICEScache configand forscratchpad composite deviceinit
* [#10616#10484](https://github.com/apache/nuttx/pull/1061610484) usbdevrisc-v: mpfs: FixIHC buildbugfixes errorand with BOARD_USBDEV_SERIALSTR
perf enhancements
* [#10070#10285](https://github.com/apache/nuttx/pull/1007010285) usbdevrisc-v: mpfs: fixedMPFS compositeDDR usbdevtraining issuecleanups
* [#10068#10341](https://github.com/apache/nuttx/pull/1006810341) usbdevrisc-v: movempfs: usbdev_req function to common codempfs_usb: fix tx fifo size setup
* [#10620#10599](https://github.com/apache/nuttx/pull/1062010599) usbdevrisc-v: mtpmpfs: support media transfer protocol (MTP) class drivermpfs_i2c.c: Clean up using priv->status and STOP…
* [#10331#10423](https://github.com/apache/nuttx/pull/1033110423) usbdevrisc-v: mpfs: rndis: Fixing erroneous macrosmpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout
* [#10567#9851](https://github.com/apache/nuttx/pull/105679851) usbdev risc-v: mpfs: mpfs_ddr.c: supportCorrect usberroneous adbregister fastbootaddresses…
* [#10525#9904](https://github.com/apache/nuttx/pull/105259904) usrsockrisc-v: fix rpmsg_usrsock memory leak when stop remotempfs: Set hart2 default entrypoint to -1 like the others
* [#9913#10724](https://github.com/apache/nuttx/pull/991310724) usbhostrisc-v: riscv_pmp.c: fix usbhost_hidkbdbroken someTOR errorschecks
* [#9852#10451](https://github.com/apache/nuttx/pull/985210451) usbhostrisc-v: usb communication memory should use DRVR_ALLOC riscv_pmp.c: Improve NAPOT area validity checks

* [#10174#10030](https://github.com/apache/nuttx/pull/1017410030) usrsock: usrsock_server: coverity fix for access invalid indexsim: add -Ttext-segment to load the image in the fixed address
* [#10460#10141](https://github.com/apache/nuttx/pull/1046010141) usrsocksim: usrsock_server: fix coverityadd set:get_power for recvfrom handlesim_framebuffer.c
* [#10609#10735](https://github.com/apache/nuttx/pull/1060910735) usrsocksim: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handleradd sim uart_ram support
* [#10596#10494](https://github.com/apache/nuttx/pull/1059610494) usrsocksim: usrsockadd up_rpmsg_server: Clear revents for POLLHUP and POLLERRirq_enbale function.
* [#10678](https://github.com/apache/nuttx/pull/10678) sim: alsa: add AUDIO_FMT_PCM query handler.
* [#10036#10617](https://github.com/apache/nuttx/pull/1003610617) videosim: fbaudio: add fboverlay24K pandisplaysample & display area ioctlrate support
* [#10526#9693](https://github.com/apache/nuttx/pull/105269693) videosim: fbaudio: add vsync queue mechanismAUDIOIOC_FLUSH ioctl
* [#10037#10520](https://github.com/apache/nuttx/pull/1003710520) videosim: fbaudio: fixadd thatmedia vtable.privsession issupport notfor freed when fb register failed.sim_alsa audio_ops_s interface
* [#10432#9689](https://github.com/apache/nuttx/pull/104329689) videosim: Fixaudio: andriver issueadd isx019 may freezeAUDIOIOC_GETLATENCY ioctl
* [#10023#9680](https://github.com/apache/nuttx/pull/100239680) videosim: fixaudio: ifregister video node do not exist on host of sim env, video driver init failmixer device
* [#9964#10600](https://github.com/apache/nuttx/pull/996410600) video: Fix returned errno in error casessim: change Mac sim archive operate from replace to quick insertion
* [#9965#10179](https://github.com/apache/nuttx/pull/996510179) videosim: Initializecrypto: flagscompile membermbedtls of query control APIsalternative implementation
* [#10580#10583](https://github.com/apache/nuttx/pull/1058010583) videosim: Modifycrypto: the properties of the goldfish camera driver kthread_createsupport MBEDTLS_MD5_ALT config
* [#9786#10128](https://github.com/apache/nuttx/pull/978610128) videosim: use kmm_free(buff) to free memory instead of realloc(b…Fix sim stack smashing problem
* [#10071#10671](https://github.com/apache/nuttx/pull/1007110671) videosim: fix videotext-segment drivernot supportstaking NV12effect
* [#10682#10505](https://github.com/apache/nuttx/pull/1068210505) videosim: vnc_updaterframebuffer: use [enter|leave]_critical_section replace sched_[un]lockfix memory leak in XStringListToTextProperty
* [#10339#10052](https://github.com/apache/nuttx/pull/1033910052) sim: virtioframebuffer: Add support Optimize the timing of window to open offloadand smallto IOBsclose
* [#10800#10606](https://github.com/apache/nuttx/pull/1080010606) virtiosim: virtio-snd: add state sync for virtio snd deviceGuard frame buffer related setting in SIM_X11FB
* [#10715#9935](https://github.com/apache/nuttx/pull/107159935) wirelesssim: bcm_driverhostfs: revert packed attribute for scan structure fix issue about access file with size more than 2GB
* [#10710#10414](https://github.com/apache/nuttx/pull/1071010414) wirelesssim: bcm43xxxinternal: add Addtypedef handlepid_t typeto forenhance disconnectingsim eventcompatibility
* [#10709#10679](https://github.com/apache/nuttx/pull/1070910679) wirelesssim: bcm43xxxposix: addAdd Packetthe Traffic Arbitration Priority supporthost_system interface
* [#10711#10325](https://github.com/apache/nuttx/pull/1071110325) wirelesssim: bcm43xxxposix: correctAdd beacon loss behaviorthe host_system interface used to execute the host command
* [#10712#9770](https://github.com/apache/nuttx/pull/107129770) wirelesssim: bcm43xxxposix_test: parse channel from IE when ctl_ch is 0 fix shm_open() return file descriptor associated with FD_CLOEXEC
* [#10783#10181](https://github.com/apache/nuttx/pull/1078310181) wirelesssim: bcm43xxx:Remove revert part of the previous upstream codeunnecessary configurations
* [#9668#9667](https://github.com/apache/nuttx/pull/96689667) wirelesssim: gs2200m: add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option

Board Support

New Board Support

Markdown
* [#10790Rename sim_video to sim_camera
* [#10137](https://github.com/apache/nuttx/pull/1079010137) armsim: nrf52: add initialrptun support forpanit thingy91& boardreset (nrf9160and andfix nrf52840 chips)uinput_rpmsg bug
* [#10217#10044](https://github.com/apache/nuttx/pull/1021710044) armsim: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 boardset loop thread priority to configurable
* [#10791#9859](https://github.com/apache/nuttx/pull/107919859) armsim: nrf91: initial support for nrf9160-dkSupport thread command by gdb python script
* [#10385#10685](https://github.com/apache/nuttx/pull/1038510685) armsim: stm32f7sim_alsa: Meadow.OS integration - Part 1reset alsa pcm device when snd_pcm_avail < 0
* [#9853#9676](https://github.com/apache/nuttx/pull/98539676) armsim: stm32u5sim_alsa.c: nucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q boardadd paused variable instead of snd_pcm_pause.
* [#10631#10003](https://github.com/apache/nuttx/pull/1063110003) armsim: stm32f7sim_alsa.c: Addfix supportioctl to F7 Core ComputeAUDIOIOC_GETBUFFERINFO error
* [#10392#10781](https://github.com/apache/nuttx/pull/1039210781) armsim: stm32f7sim_rptun: Addunlink supportshm to Common Boards to STM32F7 and ProjectLab boardwhen quit
* [#10094#10263](https://github.com/apache/nuttx/pull/10094) risc-v: jh7110:star64: Add support for PINE64 Star64 JH7110 SBC
* [#1076910263) sim: sim_usbdev: add sim netdev config for rndis test
* [#10284](https://github.com/apache/nuttx/pull/10284) sim: simlulator rptun powerdown
* [#10489](https://github.com/apache/nuttx/pull/10489) sim: support configuring whether the master will automatically boot slave
* [#10551](https://github.com/apache/nuttx/pull/1076910551) xtensasim: esp32s3: Add ESP32-S3-BOX development board basic BSP

Boards With Improvements

...

File System

Improvements

...

Networking

Improvements

...

Security Issues Fixed In This Release

Compatibility Concerns

Changes to Build System

...

 To avoid system calls being interrupted when use host api
* [#9899](https://github.com/apache/nuttx/pull/9899) sim: tcbinfo:add ebp to tcbinfo
* [#10351](https://github.com/apache/nuttx/pull/10351) sim: toywasm: disable example apps (hello, nettest)
* [#10185](https://github.com/apache/nuttx/pull/10185) sim: use correct size to avoid buffer overflow
* [#10067](https://github.com/apache/nuttx/pull/10067) sim: use workquene instead of sim_bthcisock_loop
* [#9869](https://github.com/apache/nuttx/pull/9869) sim: use workquene instead rptun_loop
* [#9950](https://github.com/apache/nuttx/pull/9950) sim: usbdev: fix return value issue
* [#10349](https://github.com/apache/nuttx/pull/10349) sim: vpnkit: disable binfmt debug

* [#9828](https://github.com/apache/nuttx/pull/9828) sparc: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending

* [#10311](https://github.com/apache/nuttx/pull/10311) xtensa: enable -Oz for xtensa to reduce codesize
* [#10251](https://github.com/apache/nuttx/pull/10251) xtensa: Update MCUboot build process
* [#9805](https://github.com/apache/nuttx/pull/9805) xtensa: xtensa_saveusercontext:Leave the context information empty
* [#9705](https://github.com/apache/nuttx/pull/9705) xtensa: esp32: change free to kmm_free as it was allocated via kmm_malloc
* [#9707](https://github.com/apache/nuttx/pull/9707) xtensa: esp32: common: RGB LED support
* [#10598](https://github.com/apache/nuttx/pull/10598) xtensa: esp32: RMT update
* [#6992](https://github.com/apache/nuttx/pull/6992) xtensa: esp32: WS2812 LED driver using ESP32's RMT peripheral
* [#10521](https://github.com/apache/nuttx/pull/10521) xtensa: esp32s3: Add support to TWAI:CANBus controller
* [#10491](https://github.com/apache/nuttx/pull/10491) xtensa: esp32s3: add UART RS485 support
* [#10467](https://github.com/apache/nuttx/pull/10467) xtensa: esp32s3: add UART2 support
* [#10015](https://github.com/apache/nuttx/pull/10015) xtensa: esp32s3: Enhance protected build linker scripts and memory layout to add support to protected build + Wi-Fi driver
* [#10637](https://github.com/apache/nuttx/pull/10637) xtensa: esp32s3: Fix octal lines mode SPIRAM blocking issue
* [#9658](https://github.com/apache/nuttx/pull/9658) xtensa: esp32s2: Fix UART1 default pins
* [#10465](https://github.com/apache/nuttx/pull/10465) xtensa: esp32s3: i2s: Add support for the I2S peripheral + Audio subsystem
* [#10200](https://github.com/apache/nuttx/pull/10200) xtensa: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistence
* [#10696](https://github.com/apache/nuttx/pull/10696) xtensa: esp32s3: LCD controller driver
* [#10625](https://github.com/apache/nuttx/pull/10625) xtensa: esp32s3: SPI support psram and flash timing tuning

Driver Support

New Driver Support

Markdown
* [#10172](https://github.com/apache/nuttx/pull/10172) battery:add goldfish battery driver
* [#10249](https://github.com/apache/nuttx/pull/10249) crypto: Added NXP SE05x support (secure element)
* [#9204](https://github.com/apache/nuttx/pull/9204) devicetree:fdt: Add initial FDT support and procfs for userspace export
* [#10165](https://github.com/apache/nuttx/pull/10165) input:support mouse driver
* [#10056](https://github.com/apache/nuttx/pull/10056) ioexpander: add support for pcf8575 expander
* [#10435](https://github.com/apache/nuttx/pull/10435) ioexpander: add support for ISO1I813T expander
* [#10426](https://github.com/apache/nuttx/pull/10426) ioexpander: add support for ISO1H812G expander
* [#9629](https://github.com/apache/nuttx/pull/9629) ioexpander: add SX1509 support
* [#10532](https://github.com/apache/nuttx/pull/10532) ioexpander: mcp23008 Initial support
* [#9683](https://github.com/apache/nuttx/pull/9683) mtd: ramtron.c: add FM25V02A-DGQ
* [#10503](https://github.com/apache/nuttx/pull/10503) net: Add initial ksz9477 switch support
* [#9777](https://github.com/apache/nuttx/pull/9777) segger: Add SEGGER RTT serial:console support
* [#9916](https://github.com/apache/nuttx/pull/9916) sensors: add support for BME680
* [#10127](https://github.com/apache/nuttx/pull/10127) sensors: add force sensor
* [#10760](https://github.com/apache/nuttx/pull/10760) sensors: goldfish: add goldfish sensors driver
* [#10725](https://github.com/apache/nuttx/pull/10725) sensors: goldfish: add goldfish gps driver
* [#9954](https://github.com/apache/nuttx/pull/9954) sensors: gps: Implement the GPS driver framework
* [#10152](https://github.com/apache/nuttx/pull/10152) power: Regulator:add new features
* [#10167](https://github.com/apache/nuttx/pull/10167) reset: Add resest driver framework
* [#10001](https://github.com/apache/nuttx/pull/10001) timers: qemu: add qemu rtc driver.
* [#10171](https://github.com/apache/nuttx/pull/10171) video: add NuttX Goldfish-FB driver
* [#10118](https://github.com/apache/nuttx/pull/10118) video: add NuttX goldfish camera driver
* [#10195](https://github.com/apache/nuttx/pull/10195) virtio: add virtio input driver
* [#10498](https://github.com/apache/nuttx/pull/10498) virtio: rpmb: add virtio rpmb support
* [#10166](https://github.com/apache/nuttx/pull/10166) virtio: audio:add virtio snd driver
* [#10173](https://github.com/apache/nuttx/pull/10173) virtio: add VirtIO GPU driver
* [#9297](https://github.com/apache/nuttx/pull/9297) virtio: add virtio framework in NuttX

Drivers With Improvements

Markdown
* [#9900](https://github.com/apache/nuttx/pull/9900) Revert "video: Don't need update vbuf_tail in dequeue_vbuf_unsafe
* [#10516](https://github.com/apache/nuttx/pull/10516) Revert "rpmsgfs: cache statfs result in case of deadlock"
* [#9887](https://github.com/apache/nuttx/pull/9887) Format pointer through "%p" for kthread_create
* [#9776](https://github.com/apache/nuttx/pull/9776) return sequential characters for :dev:ascii device
* [#9922](https://github.com/apache/nuttx/pull/9922) adc: add missing parameters in ADC_RXINT
* [#10512](https://github.com/apache/nuttx/pull/10512) alarm: modify the default precision of up_perf_gettime to ns
* [#10757](https://github.com/apache/nuttx/pull/10757) alt1250: Correspond to shutdown
* [#10281](https://github.com/apache/nuttx/pull/10281) audio: add format for AAC:MSBC:CVSD
* [#10400](https://github.com/apache/nuttx/pull/10400) audio: cxd56: Move cxd56 sources into arch:cxd56xx
* [#9912](https://github.com/apache/nuttx/pull/9912) audio: cxd56: Support 24bit, 192kHz and 4ch max
* [#9846](https://github.com/apache/nuttx/pull/9846) audio: low level reset must always succeed
* [#9838](https://github.com/apache/nuttx/pull/9838) audio: remove unnecessary switch in switch
* [#10428](https://github.com/apache/nuttx/pull/10428) battery: add FAR for battery_gauge_operations_s
* [#9800](https://github.com/apache/nuttx/pull/9800) battery: fix poll return type
* [#9953](https://github.com/apache/nuttx/pull/9953) bch: fix sector buffer invalidation issue
* [#10468](https://github.com/apache/nuttx/pull/10468) clk: Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT
* [#10746](https://github.com/apache/nuttx/pull/10746) clk: fix some issues when use rpmsg clk
* [#10495](https://github.com/apache/nuttx/pull/10495) clk: Minor clk improvement
* [#9920](https://github.com/apache/nuttx/pull/9920) clk: rpmsgclk: allow client to disable clk of server
* [#10076](https://github.com/apache/nuttx/pull/10076) clk: support using clk function at interrupt and idle #9938 noteram: multi-instance support
* [#10634](https://github.com/apache/nuttx/pull/10634) input: button: First press pwrkey is ineffective
* [#10533](https://github.com/apache/nuttx/pull/10533) input: button_upper.c:Modify log level
* [#10215](https://github.com/apache/nuttx/pull/10215) input: fix circbuf leak
* [#10163](https://github.com/apache/nuttx/pull/10163) input: Fix setting the number of keyboard driver buffers fails
* [#10133](https://github.com/apache/nuttx/pull/10133) input: Implement the debounce in button_upper.c
* [#10692](https://github.com/apache/nuttx/pull/10692) input: touchscreen: Bring up TSIOC_[SET|GET]CALIB macro
* [#9682](https://github.com/apache/nuttx/pull/9682) input: touchscreen: Translate raw X:Y data into pixel coordinates
* [#10147](https://github.com/apache/nuttx/pull/10147) input: rm sched_[un]lock
* [#10005](https://github.com/apache/nuttx/pull/10005) ioexpander: add option to register GPIO by name for IOexpander
* [#10083](https://github.com/apache/nuttx/pull/10083) ioexpander: define IOEXPANDER_OPTION_NONGENERIC option
* [#9694](https://github.com/apache/nuttx/pull/9694) leds: Modified rgb led pwm freq from 100 to 200
* [#9787](https://github.com/apache/nuttx/pull/9787) lcd: add area alignment ioctl for lcd driver
* [#10271](https://github.com/apache/nuttx/pull/10271) lcd: add ioctl passthrough for LCD driver
* [#10640](https://github.com/apache/nuttx/pull/10640) lcd: Adding Byte-Per-Pixel Memory model option to memlcd
* [#9830](https://github.com/apache/nuttx/pull/9830) lcd: st7789: add support for 3 wire interface
* [#10639](https://github.com/apache/nuttx/pull/10639) lcd: Fixing row_size calculation when bpp is equal 1 in lcd_dev driver
* [#10318](https://github.com/apache/nuttx/pull/10318) math: Cordic api modify
* [#10180](https://github.com/apache/nuttx/pull/10180) math: math api support FFT
* [#10504](https://github.com/apache/nuttx/pull/10504) mmcsd: Add RPMB ioctl
* [#10778](https://github.com/apache/nuttx/pull/10778) mmcsd: add get emmc cid register interface.
* [#10168](https://github.com/apache/nuttx/pull/10168) mmcsd: fix byte_block_count error in byte mode
* [#10440](https://github.com/apache/nuttx/pull/10440) mmcsd: fix regression causing emmcsd not working
* [#9937](https://github.com/apache/nuttx/pull/9937) mmcsd: mmcsd_sdio: config timout to write one data block
* [#10560](https://github.com/apache/nuttx/pull/10560) mmcsd: Rename mmc_rpmb_frame_s to rpmb_frame
* [#10732](https://github.com/apache/nuttx/pull/10732) mmcsd: support dump cid and csd with mmc-utils
* [#10672](https://github.com/apache/nuttx/pull/10672) mmcsd: update cid reg layout
* [#10269](https://github.com/apache/nuttx/pull/10269) misc: ftl: fix ftl_flush will read:erase beyond the end of the partition
* [#9822](https://github.com/apache/nuttx/pull/9822) misc: rpmsg: use workqueue for rpmsgdev poll notify
* [#9919](https://github.com/apache/nuttx/pull/9919) misc: Rpmsgblk: add support for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl
* [#10265](https://github.com/apache/nuttx/pull/10265) misc: rpmsgdev: add tun device ioctl support
* [#9825](https://github.com/apache/nuttx/pull/9825) misc: rpmsgblk: get return value from header
* [#10187](https://github.com/apache/nuttx/pull/10187) misc: rpmsgblk: fix build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONS
* [#10175](https://github.com/apache/nuttx/pull/10175) misc: rpmsgdev: support single read:write mode device
* [#9930](https://github.com/apache/nuttx/pull/9930) misc: rwbuffer: using unify lock function for lock and unlock
* [#10738](https://github.com/apache/nuttx/pull/10738) modem: alt1250: Fix bug that errno was not converted correctly
* [#10737](https://github.com/apache/nuttx/pull/10737) modem: alt1250: Fix bug that modem version could not be taken
* [#10161](https://github.com/apache/nuttx/pull/10161) mtd: Add new functions part_isbad and part_markbad in mtd partition.
* [#10332](https://github.com/apache/nuttx/pull/10332) mtd: add dhara compatiblity layer
* [#10518](https://github.com/apache/nuttx/pull/10518) mtd: dhara: add dhara folder in gitignore
* [#9958](https://github.com/apache/nuttx/pull/9958) mtd: ftl: Modify erasure result processing error issue 
* [#9931](https://github.com/apache/nuttx/pull/9931) mtd: ftl: support to skip bad block for earse:bread:bwrite
* [#9983](https://github.com/apache/nuttx/pull/9983) mtd: ftl: pass the number of eraseblock for ftl_get_cblock
* [#10095](https://github.com/apache/nuttx/pull/10095) mtd: mtd_config: add mtdconfig_register_by_path()
* [#10104](https://github.com/apache/nuttx/pull/10104) mtd: mtd_config: just query when data is null or len is zero
* [#10097](https://github.com/apache/nuttx/pull/10097) mtd: mtdconfig_fs: return -ENOENT when delete non-existed key
* [#9974](https://github.com/apache/nuttx/pull/9974) mtd: w25.c: enable support for W25QxxxJV NOR flash memories
* [#9772](https://github.com/apache/nuttx/pull/9772) net: Add wireless ops in upper-half driver
* [#9817](https://github.com/apache/nuttx/pull/9817) net: fix visual studio Compiler Error C2059
* [#9918](https://github.com/apache/nuttx/pull/9918) net: Make netdev_upperhalf work well with can
* [#9663](https://github.com/apache/nuttx/pull/9663) net: Remove HAVE_ATOMICS and use CONFIG_HAVE_ATOMICS directly
* [#10713](https://github.com/apache/nuttx/pull/10713) net: rpmsgdrv.c: Take netdev_register() return value into account
* [#10190](https://github.com/apache/nuttx/pull/10190) note: add maximum channel number check
* [#10272](https://github.com/apache/nuttx/pull/10272) note: add noteram crash dump
* [#10425](https://github.com/apache/nuttx/pull/10425) note: Add support for atrace mark:counter type
* [#10258](https://github.com/apache/nuttx/pull/10258) note: dump irq handler address to trace
* [#10506](https://github.com/apache/nuttx/pull/10506) note: fix sched_note declaration inconsistency
* [#10424](https://github.com/apache/nuttx/pull/10424) note: fix trace dump: dump failed
* [#10124](https://github.com/apache/nuttx/pull/10124) note: move the note formatting code from trace_dump into noteram_drivers.c
* [#10088](https://github.com/apache/nuttx/pull/10088) noteram: Remove the unnessary inclusion and declaration from header file
* [#10784](https://github.com/apache/nuttx/pull/10784) power: pm: check the domain in pm_querystate
* [#10585](https://github.com/apache/nuttx/pull/10585) power: pm: fix issue that system crash when passed invalid relpath value
* [#10049](https://github.com/apache/nuttx/pull/10049) power: pm: fix second time add wakelock dq caused error 
* [#10601](https://github.com/apache/nuttx/pull/10601) power: pm: support pm runtime function
* [#10427](https://github.com/apache/nuttx/pull/10427) power: supply: Regulator: check the id when register
* [#10651](https://github.com/apache/nuttx/pull/10651) power: supply: regulator: Refine rpmsg regulator
* [#10745](https://github.com/apache/nuttx/pull/10745) power: supply: regulator: fix some issues about rpmsg regualtor
* [#10123](https://github.com/apache/nuttx/pull/10123) pipes: use circbuf to refine buffer model
* [#10330](https://github.com/apache/nuttx/pull/10330) pipes: fix busyloop issue when circbuf is full
* [#10270](https://github.com/apache/nuttx/pull/10270) pty: Support get and set local mode of pty
* [#9926](https://github.com/apache/nuttx/pull/9926) ramdisk: don't free memory for romdisk
* [#10691](https://github.com/apache/nuttx/pull/10691) rptun: add remote poweroff support
* [#10047](https://github.com/apache/nuttx/pull/10047) rptun: rptun update
* [#10182](https://github.com/apache/nuttx/pull/10182) rtt: add rtt syslog channel configuration
* [#9834](https://github.com/apache/nuttx/pull/9834) segger: Rename serial device from :dev:rttx to :dev:ttyRx
* [#9839](https://github.com/apache/nuttx/pull/9839) segger: Simplify serial driver configuration
* [#5882](https://github.com/apache/nuttx/pull/5882) sensors: Add coordinate conversion function
* [#10740](https://github.com/apache/nuttx/pull/10740) sensors: add suffix _uorb to all sensors that use the new sensor framework
* [#10457](https://github.com/apache/nuttx/pull/10457) sensors: APDS9922 - remove unnecessary spinlock, consolidate i2c read:write
* [#10544](https://github.com/apache/nuttx/pull/10544) sensors: BMI270 fix compilation if sensor works in SPI mode
* [#9994](https://github.com/apache/nuttx/pull/9994) sensors: bmi270.c: fix define BMI270_TEMPERATURE
* [#10497](https://github.com/apache/nuttx/pull/10497) sensors: fix race condition about sensor rpmsg
* [#10410](https://github.com/apache/nuttx/pull/10410) sensors: fix wrong depends on SN_XXX
* [#10396](https://github.com/apache/nuttx/pull/10396) sensors: Move SCU-specific sensors into spresense board
* [#10077](https://github.com/apache/nuttx/pull/10077) sensors: optimize bmi160 sensor adapt to uorb.
* [#10080](https://github.com/apache/nuttx/pull/10080) sensors: optimize bmp180 sensor adapt to uorb.
* [#10623](https://github.com/apache/nuttx/pull/10623) sensors: remove non-standard message from bream privat…
* [#10693](https://github.com/apache/nuttx/pull/10693) sensors: Remove the selection of UORB from Kconfig
* [#10542](https://github.com/apache/nuttx/pull/10542) sensors: Remove unnecessary heap allocation for bmi270
* [#10726](https://github.com/apache/nuttx/pull/10726) sensors: Solve the busy loop problem caused by sampling problems
* [#10259](https://github.com/apache/nuttx/pull/10259) sensors: update nbuffer to upper state
* [#10673](https://github.com/apache/nuttx/pull/10673) serial: Add ram uart driver
* [#10170](https://github.com/apache/nuttx/pull/10170) serial: filter out control character in pty echo
* [#10443](https://github.com/apache/nuttx/pull/10443) serial: fix error echo about VT100 escape sequence
* [#10442](https://github.com/apache/nuttx/pull/10442) serial: fix race condition about calling rxflowcontrol in mutli thread
* [#9799](https://github.com/apache/nuttx/pull/9799) serial: serial.c fix logic error
* [#9980](https://github.com/apache/nuttx/pull/9980) serial: Simplify the echo process
* [#10019](https://github.com/apache/nuttx/pull/10019) serial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250)
* [#10262](https://github.com/apache/nuttx/pull/10262) serial: uart: h5: add bt h5 uart serial driver
* [#10727](https://github.com/apache/nuttx/pull/10727) spi: call bind and unbind when user open or close to save power
* [#10192](https://github.com/apache/nuttx/pull/10192) spi: slave: use POLLPRI to notify TX_COMPLETE.
* [#9759](https://github.com/apache/nuttx/pull/9759) spi: add support for qspi hwfeatures
* [#10782](https://github.com/apache/nuttx/pull/10782) spi: avoid calling QPOLL to change rx_length and cause data loss
* [#9921](https://github.com/apache/nuttx/pull/9921) spi: spi_slave: enhance spi_slave driver
* [#9781](https://github.com/apache/nuttx/pull/9781) syslog: add syslog channel filtering function
* [#9780](https://github.com/apache/nuttx/pull/9780) syslog: Fix syslog stack usage is too large
* [#10514](https://github.com/apache/nuttx/pull/10514) syslog: reset syslog buffer when syslog buffer include invalid character
* [#10048](https://github.com/apache/nuttx/pull/10048) syslog: syslog & ramlog update
* [#10261](https://github.com/apache/nuttx/pull/10261) syslog: syslog_rpmsg: update check method when do flush()
* [#9779](https://github.com/apache/nuttx/pull/9779) timers: add up_perf_init weak_function
* [#9968](https://github.com/apache/nuttx/pull/9968) timers: add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier
* [#10486](https://github.com/apache/nuttx/pull/10486) timers: pcf85263.c: Fix compilation
* [#10665](https://github.com/apache/nuttx/pull/10665) timers: timer_getoverrun: adjust the default errno from ENOSYS to EINVAL
* [#10485](https://github.com/apache/nuttx/pull/10485) usb: Add usb fs driver for userspace transfer
* [#10162](https://github.com/apache/nuttx/pull/10162) usb: Fixed memory leak for usb uninitialize process
* [#10011](https://github.com/apache/nuttx/pull/10011) Usb: Modify macro errors with COMPOSITE equipment.
* [#10085](https://github.com/apache/nuttx/pull/10085) usbdev: add adb boardctl
* [#10242](https://github.com/apache/nuttx/pull/10242) usbdev: clear configid after class disconnect
* [#10112](https://github.com/apache/nuttx/pull/10112) usbdev: composite: Use the correct USB dual-speed descriptor when enabling IAD
* [#10113](https://github.com/apache/nuttx/pull/10113) usbdev: composite: add COMPOSITE_DEVICES config for composite device
* [#10616](https://github.com/apache/nuttx/pull/10616) usbdev: Fix build error with BOARD_USBDEV_SERIALSTR
* [#10070](https://github.com/apache/nuttx/pull/10070) usbdev: fixed composite usbdev issue
* [#10068](https://github.com/apache/nuttx/pull/10068) usbdev: move usbdev_req function to common code
* [#10620](https://github.com/apache/nuttx/pull/10620) usbdev: mtp: support media transfer protocol (MTP) class driver
* [#10331](https://github.com/apache/nuttx/pull/10331) usbdev: rndis: Fixing erroneous macros
* [#10567](https://github.com/apache/nuttx/pull/10567) usbdev: support usb adb fastboot
* [#10525](https://github.com/apache/nuttx/pull/10525) usrsock: fix rpmsg_usrsock memory leak when stop remote
* [#9913](https://github.com/apache/nuttx/pull/9913) usbhost: fix usbhost_hidkbd some errors
* [#9852](https://github.com/apache/nuttx/pull/9852) usbhost: usb communication memory should use DRVR_ALLOC 
* [#10174](https://github.com/apache/nuttx/pull/10174) usrsock: usrsock_server: coverity fix for access invalid index
* [#10460](https://github.com/apache/nuttx/pull/10460) usrsock: usrsock_server: fix coverity for recvfrom handle
* [#10609](https://github.com/apache/nuttx/pull/10609) usrsock: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler
* [#10596](https://github.com/apache/nuttx/pull/10596) usrsock: usrsock_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/10526) video: fb: add vsync queue mechanism
* [#10037](https://github.com/apache/nuttx/pull/10037) video: fb: fix that vtable.priv is not freed when fb register failed.
* [#10432](https://github.com/apache/nuttx/pull/10432) video: Fix an issue isx019 may freeze
* [#10023](https://github.com/apache/nuttx/pull/10023) video: fix if video node do not exist on host of sim env, video driver init fail
* [#9964](https://github.com/apache/nuttx/pull/9964) video: Fix returned errno in error cases
* [#9965](https://github.com/apache/nuttx/pull/9965) video: Initialize flags member of query control APIs
* [#10580](https://github.com/apache/nuttx/pull/10580) video: Modify the properties of the goldfish camera driver kthread_create
* [#9786](https://github.com/apache/nuttx/pull/9786) video: use kmm_free(buff) to free memory instead of realloc(b…
* [#10071](https://github.com/apache/nuttx/pull/10071) video: video driver supports NV12
* [#10682](https://github.com/apache/nuttx/pull/10682) video: vnc_updater: use [enter|leave]_critical_section replace sched_[un]lock
* [#10339](https://github.com/apache/nuttx/pull/10339) virtio: Add support to offload small IOBs
* [#10800](https://github.com/apache/nuttx/pull/10800) virtio: virtio-snd: add state sync for virtio snd device
* [#10715](https://github.com/apache/nuttx/pull/10715) wireless: bcm_driver: revert packed attribute for scan structure
* [#10710](https://github.com/apache/nuttx/pull/10710) wireless: bcm43xxx: Add handle type for disconnecting event
* [#10709](https://github.com/apache/nuttx/pull/10709) wireless: bcm43xxx: add Packet Traffic Arbitration Priority support
* [#10711](https://github.com/apache/nuttx/pull/10711) wireless: bcm43xxx: correct beacon loss behavior
* [#10712](https://github.com/apache/nuttx/pull/10712) wireless: bcm43xxx: parse channel from IE when ctl_ch is 0 
* [#10783](https://github.com/apache/nuttx/pull/10783) wireless: bcm43xxx: revert part of the previous upstream code
* [#9668](https://github.com/apache/nuttx/pull/9668) wireless: 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/10790) arm: nrf52: add initial support for thingy91 board (nrf9160 and nrf52840 chips)
* [#10217](https://github.com/apache/nuttx/pull/10217) arm: nrf52: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board
* [#10791](https://github.com/apache/nuttx/pull/10791) arm: nrf91: initial support for nrf9160-dk
* [#10385](https://github.com/apache/nuttx/pull/10385) arm: stm32f7: Meadow.OS integration - Part 1
* [#9853](https://github.com/apache/nuttx/pull/9853) arm: stm32u5: nucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q board
* [#10631](https://github.com/apache/nuttx/pull/10631) arm: stm32f7: Add support to F7 Core Compute
* [#10392](https://github.com/apache/nuttx/pull/10392) arm: stm32f7: Add support to Common Boards to STM32F7 and ProjectLab board
* [#10094](https://github.com/apache/nuttx/pull/10094) risc-v: jh7110:star64: Add support for PINE64 Star64 JH7110 SBC
* [#10769](https://github.com/apache/nuttx/pull/10769) xtensa: esp32s3: Add ESP32-S3-BOX development board basic BSP

Boards With Improvements

Markdown
* [#10074](https://github.com/apache/nuttx/pull/10074) add KEEP to *(.init_array .init_array.*)
* [#9671](https://github.com/apache/nuttx/pull/9671) boardctl: Add const to struct boardioc_symtab_s::symtab
* [#9659](https://github.com/apache/nuttx/pull/9659) Enable virtio-blk and FAT for virt configurations
* [#10342](https://github.com/apache/nuttx/pull/10342) Fix QEMU_VIRTIO_MMIO_NUM
* [#10382](https://github.com/apache/nuttx/pull/10382) init_array.* needs to be executed in order
* [#10227](https://github.com/apache/nuttx/pull/10227) update README for virtio gpu driver
* [#9856](https://github.com/apache/nuttx/pull/9856) use the example from NuttX-apps for all NimBLE configurations

* [#9660](https://github.com/apache/nuttx/pull/9660) arm: qemu-armv8a: Add defconfigs for hypervisor

* [#9713](https://github.com/apache/nuttx/pull/9713) arm: cxd56xx: alt1250: Change power on sequence
* [#10099](https://github.com/apache/nuttx/pull/10099) arm: cxd56xx: Disable NET_ARP from lte defconfig
* [#10389](https://github.com/apache/nuttx/pull/10389) arm: cxd56xx: Fix charger and gauge initialize functions
* [#10101](https://github.com/apache/nuttx/pull/10101) arm: cxd56xx: Fix duplicate make target
* [#9966](https://github.com/apache/nuttx/pull/9966) arm: cxd56xx: Fix issue that GPO is not iniitalized by watchdog
* [#9692](https://github.com/apache/nuttx/pull/9692) arm: cxd56xx: Fix system clock to HV mode for video drivers
* [#10407](https://github.com/apache/nuttx/pull/10407) arm: cxd56xx: lte: use mbedtls version configured

* [#10777](https://github.com/apache/nuttx/pull/10777) arm: sam34: arduino-due: Add activation of SPI0 on arduino due
* [#10718](https://github.com/apache/nuttx/pull/10718) arm: sam34: arduino-due: Use standard arm-none-eabi toolchain by default.

* [#10210](https://github.com/apache/nuttx/pull/10210) arm: stm32: stm32f429i-disco: enable CONFIG_BOARDCTL for ofloader
* [#9962](https://github.com/apache/nuttx/pull/9962) arm: stm32: stm32f429i-disco: support stm32f429i-disco run open flash loader
* [#10522](https://github.com/apache/nuttx/pull/10522) arm: stm32: stm32f411e-disco: Fixes f4 disco
* [#10524](https://github.com/apache/nuttx/pull/10524) arm: stm32: stm32f411e-disco: F411e disco buttons
* [#10006](https://github.com/apache/nuttx/pull/10006) arm: stm32: nucleo-f446re: SystemView example based on nucleo-f446re
* [#10753](https://github.com/apache/nuttx/pull/10753) arm: stm32l4: nucleo-l432kc: Fix I2C1 pinout.
* [#10109](https://github.com/apache/nuttx/pull/10109) arm: stm32f7: stm32f7-meadow: Add spiflash support
* [#9847](https://github.com/apache/nuttx/pull/9847) arm: stm32f7: stm32f777zit6-meadow: Add usbnsh board profile
* [#10750](https://github.com/apache/nuttx/pull/10750) arm: stm32h7: nucleo-h745zi: access CM4 core NSH over uart rpmsg 
* [#10223](https://github.com/apache/nuttx/pull/10223) arm: stm32h7: nucleo-h743zi: HCLK and ACLK are delivered from SYSCLK not CPUCLK
* [#10198](https://github.com/apache/nuttx/pull/10198) arm: stm32h7: stm32h745i-disco: supported external SDRAM

* [#10196](https://github.com/apache/nuttx/pull/10196) arm: kinetis: freedom-k28f:nshsdusb: Remove CONFIG_NETDB_BUFSIZE

* [#10274](https://github.com/apache/nuttx/pull/10274) arm: nrf52: arduino-nano-33ble{-rev2}: use bool for leds state
* [#10412](https://github.com/apache/nuttx/pull/10412) arm: nrf52: nrf52840-dk: add lsm9ds1 sensor support
* [#10767](https://github.com/apache/nuttx/pull/10767) arm: nrf52: thingy52: use RTT console as default
* [#10304](https://github.com/apache/nuttx/pull/10304) arm: nrf53: fix broken rptun 
* [#10789](https://github.com/apache/nuttx/pull/10789) arm: nrf53: thingy53: add rgbled and i2c tools support
* [#9873](https://github.com/apache/nuttx/pull/9873) arm: nrf91: nrf9160-dk: improvements for modem and support for modem sockets

* [#9639](https://github.com/apache/nuttx/pull/9639) arm: xmc4: Fixes for xmc4700-relax board

* [#10529](https://github.com/apache/nuttx/pull/10529) arm64: rk3399: pinephonepro: Add support for board reset.

* [#10574](https://github.com/apache/nuttx/pull/10574) qemu: get reg and irq from devicetree node rather than macro

* [#10345](https://github.com/apache/nuttx/pull/10345) risc-v: Add -melf64lriscv to 64bit USER_LDFLAGS:LDELFFLAGS
* [#10307](https://github.com/apache/nuttx/pull/10307) risc-v: bl602: Move c++ related setting from wifi to elf

* [#10444](https://github.com/apache/nuttx/pull/10444) sim: add defconfig for ltp openposix testsuite
* [#10115](https://github.com/apache/nuttx/pull/10115) sim: add wakaama example configuration
* [#9955](https://github.com/apache/nuttx/pull/9955) sim: remove unnecessary config EXAMPLES_SOTEST_DEVPATH
* [#10695](https://github.com/apache/nuttx/pull/10695) sim: Minor USB improvement
* [#10016](https://github.com/apache/nuttx/pull/10016) sim: enable SIM_WALLTIME_SIGNAL for citest
* [#10570](https://github.com/apache/nuttx/pull/10570) sim: crypto: Enable CONFIG_CRYPTO_SW_AES

* [#9801](https://github.com/apache/nuttx/pull/9801) arm: tiva: lm3s6432-s2e: Enable LTO for lm3s6432-s2e:nsh

* [#10530](https://github.com/apache/nuttx/pull/10530) xtensa: esp32: Add twai defconfigs to esp32
* [#9884](https://github.com/apache/nuttx/pull/9884) xtensa: esp32: esp32-devkitc: Refresh wifi_smp_rmt config
* [#9709](https://github.com/apache/nuttx/pull/9709) xtensa: esp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
* [#9752](https://github.com/apache/nuttx/pull/9752) xtensa: esp32s2: Add basic support to SPIFLASH
* [#9868](https://github.com/apache/nuttx/pull/9868) xtensa: esp32s3: Do not include specfic board in commom
* [#9870](https://github.com/apache/nuttx/pull/9870) xtensa: esp32s3: Some follow-up changes for ESP32s3 32M flash support
* [#10748](https://github.com/apache/nuttx/pull/10748) xtensa: esp32s3: esp32s3-devkit:disable esp32s3-devkit:ksta_softap spinlock config
* [#10588](https://github.com/apache/nuttx/pull/10588) xtensa: esp32s3: esp32s3-devkit:Add board GPIO support 
* [#10387](https://github.com/apache/nuttx/pull/10387) xtensa: esp32s3: esp32s3-lcd-ev: Add ESP32-S3-LCD-EV development board BSP

* [#10591](https://github.com/apache/nuttx/pull/10591) x86_64: Change up_netinitialize to x86_64_netinitialize

Graphics

Improvements

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

Crypto

Improvements

Markdown
* [#10072](https://github.com/apache/nuttx/pull/10072) add curve25519 license  
* [#10772](https://github.com/apache/nuttx/pull/10772) cryptodev: expansion hash operation  
* [#10073](https://github.com/apache/nuttx/pull/10073) export MD5:SHA1:SHA256:SHA512 via :dev:crypto  
* [#10129](https://github.com/apache/nuttx/pull/10129) export SHA224:SHA384 via :dev:crypto  
* [#10517](https://github.com/apache/nuttx/pull/10517) fix multiple definition of `poly1305_init'  
* [#10020](https://github.com/apache/nuttx/pull/10020) fix nuttx crypto stability bug  
* [#10134](https://github.com/apache/nuttx/pull/10134) fix typo for blake2s  
* [#10060](https://github.com/apache/nuttx/pull/10060) not use software algorithm in nuttx crypto by default  
* [#10026](https://github.com/apache/nuttx/pull/10026) porting Curve25519  
* [#10211](https://github.com/apache/nuttx/pull/10211) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S  
* [#10244](https://github.com/apache/nuttx/pull/10244) remove software algorithm coupling in cryptodev 
* [#10260](https://github.com/apache/nuttx/pull/10260) update aes algorithm process  

File System

Improvements

Markdown
* [#10061](https://github.com/apache/nuttx/pull/10061) add pipe type support to inode
* [#10764](https://github.com/apache/nuttx/pull/10764) add syncfs api for sync whole fs data
* [#9656](https://github.com/apache/nuttx/pull/9656) Define __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#10779](https://github.com/apache/nuttx/pull/10779) hostfs: mask bit fields of not support
* [#10257](https://github.com/apache/nuttx/pull/10257) ioctl: add BIOC_BLKGETSIZE cmd to get block sector numbers
* [#10418](https://github.com/apache/nuttx/pull/10418) inode:i_private: remove all unnecessary cast for i_private
* [#10422](https://github.com/apache/nuttx/pull/10422) inode: remove all unnecessary check for filep:inode
* [#9685](https://github.com/apache/nuttx/pull/9685) mount: correct df -h output format
* [#9654](https://github.com/apache/nuttx/pull/9654) nfs: Fix nfs client
* [#9963](https://github.com/apache/nuttx/pull/9963) nfs: support seek, fsync operation
* [#9936](https://github.com/apache/nuttx/pull/9936) partition: Add txt partition table parser
* [#9939](https://github.com/apache/nuttx/pull/9939) procfs: call the close of each component when procfs_close
* [#10059](https://github.com/apache/nuttx/pull/10059) procfs: Optimize fd information output format
* [#10647](https://github.com/apache/nuttx/pull/10647) procfs: vela fs procfs add clock procfs entry
* [#9929](https://github.com/apache/nuttx/pull/9929) pseudo-file: support pseudo-file operation
* [#10004](https://github.com/apache/nuttx/pull/10004) romfs: Fix FIOC_FILEPATH for dup'ed file
* [#10075](https://github.com/apache/nuttx/pull/10075) remove (flags & MAP_PRIVATE) == 0.
* [#9905](https://github.com/apache/nuttx/pull/9905) semaphore: modify or remove sched_[un]lock
* [#9924](https://github.com/apache/nuttx/pull/9924) semaphore: fix sem_open
* [#10343](https://github.com/apache/nuttx/pull/10343) shmfs: Fix illegal usage of void* arithmetics 
* [#10039](https://github.com/apache/nuttx/pull/10039) tmpfs: fix tmpfs_read overwrite after seek over tfo_size
* [#9910](https://github.com/apache/nuttx/pull/9910) unionfs: Remove unionfs_mount function 
* [#10295](https://github.com/apache/nuttx/pull/10295) vfs: add nxsched_foreach to sched_lock avoid crash
* [#9798](https://github.com/apache/nuttx/pull/9798) vfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#9927](https://github.com/apache/nuttx/pull/9927) vfs: dup: add nonblock flag to avoid happening block when dup
* [#10545](https://github.com/apache/nuttx/pull/10545) vfs: fix dup issue for eventfd:signalfd:timerfd
* [#10096](https://github.com/apache/nuttx/pull/10096) vfs: fs_open: add ioctl checkflag
* [#10007](https://github.com/apache/nuttx/pull/10007) vfs: open: Use file mode only when O_CREAT is specified.
* [#9925](https://github.com/apache/nuttx/pull/9925) vfs: posix: fix ltp test errors

Networking

Improvements

Markdown
* [#10038](https://github.com/apache/nuttx/pull/10038) add check for address binding
* [#10226](https://github.com/apache/nuttx/pull/10226) add FIOC_FILEPATH ioctl support for ICMP(v6):RPMsg:Usrsock sockets
* [#10103](https://github.com/apache/nuttx/pull/10103) add FIOC_FILEPATH ioctl support for tcp:udp:local sockets
* [#10319](https://github.com/apache/nuttx/pull/10319) add IP_MULTICAST_IF & IPV6_MULTICAST_IF function implementation
* [#9791](https://github.com/apache/nuttx/pull/9791) add msg_peek support for udp and tcp
* [#10111](https://github.com/apache/nuttx/pull/10111) add poll lock for local socket poll
* [#9744](https://github.com/apache/nuttx/pull/9744) add netfilter compatible definitions for iptables
* [#10539](https://github.com/apache/nuttx/pull/10539) arp: arp should depends on MM_IOB
* [#10293](https://github.com/apache/nuttx/pull/10293) arp: print dest ip address when receive wait timeout
* [#10449](https://github.com/apache/nuttx/pull/10449) assert: remove all unnecessary check for psock:conn
* [#10448](https://github.com/apache/nuttx/pull/10448) can: correct the return value if unsupported socket type
* [#10279](https://github.com/apache/nuttx/pull/10279) can: socketcan: fixed CAN ID cast error
* [#10549](https://github.com/apache/nuttx/pull/10549) can: socketcan: recv : fixed recv filter not work in special case
* [#10547](https://github.com/apache/nuttx/pull/10547) can: socketcan: support error frame filter
* [#10611](https://github.com/apache/nuttx/pull/10611) cmake: complete missing changes during reforming for net
* [#10314](https://github.com/apache/nuttx/pull/10314) devif: devif_poll : d_len must positive before invoke callback
* [#10621](https://github.com/apache/nuttx/pull/10621) devif_callback: modify the code logic to conform to the comment
* [#10278](https://github.com/apache/nuttx/pull/10278) icmp: add SOCK_RAW type support
* [#10158](https://github.com/apache/nuttx/pull/10158) icmpv6: Fix icmpv6_neighbor for link-local address
* [#10140](https://github.com/apache/nuttx/pull/10140) icmpv6: Fix value of SIZEOF_ICMPV6_ECHO_xxx_S
* [#9743](https://github.com/apache/nuttx/pull/9743) if.h: add definitions associated with IF_OPER_
* [#10541](https://github.com/apache/nuttx/pull/10541) inet_sendto: correct error messages and remove the comment
* [#10034](https://github.com/apache/nuttx/pull/10034) inet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#9742](https://github.com/apache/nuttx/pull/9742) ioctl: add some bridge calls command
* [#10301](https://github.com/apache/nuttx/pull/10301) ip: print ip addresses using ip4_addrN macro
* [#10018](https://github.com/apache/nuttx/pull/10018) ipv4_setsockopt.c:Modify IP_ MULTICAST_ TTL setting range
* [#10296](https://github.com/apache/nuttx/pull/10296) ipv6_setsockopt: remove redundant logic
* [#9702](https://github.com/apache/nuttx/pull/9702) limit max value for Send:Recv bufsize
* [#10230](https://github.com/apache/nuttx/pull/10230) local: Add peek support for pipe and MSG_PEEK support for local so…
* [#9999](https://github.com/apache/nuttx/pull/9999) local: Add support for MSG_DONTWAIT to SOCK_STREAM
* [#10219](https://github.com/apache/nuttx/pull/10219) local: Fix the error return length when read the bigger packet.
* [#10308](https://github.com/apache/nuttx/pull/10308) local: Fix the bug that localsocket fails to send in CONFIG_NET_LOCAL_DGRAM …
* [#10413](https://github.com/apache/nuttx/pull/10413) local: fix visual studio Compiler Error C2057
* [#9867](https://github.com/apache/nuttx/pull/9867) local: forward threshold ioctl() to pipe
* [#10298](https://github.com/apache/nuttx/pull/10298) local: local_recvmsg: do not print error message when errno is EAGAIN
* [#10027](https://github.com/apache/nuttx/pull/10027) local: local_sockif.c:add local_getpeername function implementation
* [#9841](https://github.com/apache/nuttx/pull/9841) local: remove client from server.lc_waiters when client close
* [#10221](https://github.com/apache/nuttx/pull/10221) local: Return an error when write the too big packet.
* [#10466](https://github.com/apache/nuttx/pull/10466) local: Replace strlen with sizeof for kconfig string
* [#10785](https://github.com/apache/nuttx/pull/10785) local: socket: fix accept used after free
* [#9814](https://github.com/apache/nuttx/pull/9814) local: Support the abstract path to connect
* [#9778](https://github.com/apache/nuttx/pull/9778) local: Support the socketpair interface of local udp socket.
* [#10538](https://github.com/apache/nuttx/pull/10538) mld: add byte order conversion for ipv6 address printing
* [#10117](https://github.com/apache/nuttx/pull/10117) netdev: Simplify handling of SIOCSIFMTU
* [#9745](https://github.com/apache/nuttx/pull/9745) netlink: add some definition
* [#10143](https://github.com/apache/nuttx/pull/10143) remove [enter|leave]_critical_section and sched_[un]lock
* [#9928](https://github.com/apache/nuttx/pull/9928) rpmsg: get credentials between client and server
* [#9952](https://github.com/apache/nuttx/pull/9952) rpmsg: read receiving data after unbind
* [#10046](https://github.com/apache/nuttx/pull/10046) rpmsg: rpmsg_socket update
* [#10289](https://github.com/apache/nuttx/pull/10289) rpmsg: rpmsg_sockif: block poll shoud not set POLLERR
* [#10661](https://github.com/apache/nuttx/pull/10661) rpmsg: set conn->backlog=-1 only when socket listening
* [#10669](https://github.com/apache/nuttx/pull/10669) rpmsg: socket: add return value check.
* [#10537](https://github.com/apache/nuttx/pull/10537) rpmsg_sockif: add recvlock for conn->sendsize in connect
* [#9879](https://github.com/apache/nuttx/pull/9879) setsockopt: Add IP_TTL support
* [#10437](https://github.com/apache/nuttx/pull/10437) socket: bind: make sure that an address was provided
* [#10309](https://github.com/apache/nuttx/pull/10309) tcp: Added tcp zero window probe timer support
* [#10218](https://github.com/apache/nuttx/pull/10218) tcp: Fix the sack byte aligment error.
* [#10324](https://github.com/apache/nuttx/pull/10324) tcp: Fix unreadable error when doing poll operation on tcp socket.
* [#10022](https://github.com/apache/nuttx/pull/10022) tcp: return -EINVAL if bind is called more than once
* [#10608](https://github.com/apache/nuttx/pull/10608) tcp: Set SO_ERROR for poll error in setup
* [#10618](https://github.com/apache/nuttx/pull/10618) tcp: Stop monitor in tcp_free
* [#10459](https://github.com/apache/nuttx/pull/10459) tcp: tcp_input: update tx_unack before reorder_ofosegs
* [#10703](https://github.com/apache/nuttx/pull/10703) tcp: tcp_ofosegs: prepare iob to reset io_offset
* [#10627](https://github.com/apache/nuttx/pull/10627) tcp: psock_tcp_cansend: return EWOULDBLOCK when send buffer is full
* [#10177](https://github.com/apache/nuttx/pull/10177) tun: move tun related macro definitions out of CONFIG_NET_TUN 
* [#10025](https://github.com/apache/nuttx/pull/10025) udp: add check of the ip packet length
* [#9844](https://github.com/apache/nuttx/pull/9844) udp: Change conn->readahead to I:O buffer chain
* [#9792](https://github.com/apache/nuttx/pull/9792) udp: Fix the bug of overwriting when the udp recv buffer is full
* [#10329](https://github.com/apache/nuttx/pull/10329) udp: Fix hybrid dual-stack IPv6:IPv4 socket
* [#9625](https://github.com/apache/nuttx/pull/9625) udp: Populate the udp connection structure with the address family.
* [#10032](https://github.com/apache/nuttx/pull/10032) udp: resolve udp disconnection, status not synchronized error
* [#9647](https://github.com/apache/nuttx/pull/9647) usrsock: Add new interface to tell usrsock available
* [#10762](https://github.com/apache/nuttx/pull/10762) utils: refine: set file mode when oflags contains O_CREAT
* [#10390](https://github.com/apache/nuttx/pull/10390) xx: wrbuffer: Do not use SEM_INITIALIZER for buffers
* [#10102](https://github.com/apache/nuttx/pull/10102) wireless: bluetooth: correct judgment conditions
* [#10654](https://github.com/apache/nuttx/pull/10654) wireless: enable O_CLOEXEC explicit

Compatibility Concerns

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

Split usbdev descriptor information, let the class device only handles descriptor information specific to the class, and shared descriptor information is passed through parameters and handled by the composite driver.

Impact

composite_initialize arguments have changed and board specific composite initialization needs to be updated.

before:
FAR void *composite_initialize(uint8_t ndevices, FAR struct composite_devdesc_s *pdevices);

after:
FAR void *composite_initialize(FAR const struct usbdev_devdescs_s *devdescs, FAR struct composite_devdesc_s *pdevices, uint8_t ndevices);

* [#10453](https://github.com/apache/nuttx/pull/10453) usbdev: Use BOARD_USBDEV_SERIALSTR config directly  

A usbdev has only one serial string, so use a unique macro to control it.
Delete the configurations for COMPOSITE_BOARD_SERIALSTR, PL2303_BOARD_SERIALSTR, CDCACM_BOARD_SERIALSTR, USBADB_BOARD_SERIALSTR, USBMSC_BOARD_SERIALSTR, and RNDIS_BOARD_SERIALSTR, and use BOARD_USBDEV_SERIALSTR for unification.

Impact

For boards that enable board serial string using COMPOSITE_BOARD_SERIALSTR, PL2303_BOARD_SERIALSTR, CDCACM_BOARD_SERIALSTR, USBADB_BOARD_SERIALSTR, USBMSC_BOARD_SERIALSTR, and RNDIS_BOARD_SERIALSTR, they need to be replaced with BOARD_USBDEV_SERIALSTR.


* [#9932](https://github.com/apache/nuttx/pull/9932) video: driver support multiple instance 

The interface of video_uninitialize() has changed and is no longer compatible.


Known Problems In This Release

...