DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents |
|---|
Work In Progress
| Warning | ||
|---|---|---|
| ||
| NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX. There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK |
What's New In This Release
Major Changes to Core OS
New Features
...
Changes to the Build System
...
sched
| Markdown |
|---|
* [#9993#10062](https://github.com/apache/nuttx/pull/9993) Add PREBUILD definition10062) sched: add CRITMONITOR time out panic * [#10029#10273](https://github.com/apache/nuttx/pull/1002910273) sched: add prefixthe addr2linestartup toprocess parsememdump.pytracepoint * [#9627#9768](https://github.com/apache/nuttx/pull/96279768) Add scriptsched: Added missing semicolon to parse callstackdead-lock detection. * [#10576#9824](https://github.com/apache/nuttx/pull/105769824) buildsched: assert: Restorecheck ARLOCKintstack_sp towhen improveprint compilelast speedstack in incrementalirq casecontext * [#10597#10009](https://github.com/apache/nuttx/pull/1059710009) checkpach supports python filessched: Assert: Enhance the panic notify feature * [#9765#10811](https://github.com/apache/nuttx/pull/976510811) cmakesched: addassert: initialSkip supportto forinclude nrf52:nrf53:nrf91board:board.h if CONFIG_ARCH_LEDS=n * [#10490#10705](https://github.com/apache/nuttx/pull/1049010705) cmake: complete missing changes during cmake reformingsched: clock: Add special handling for TCB null pointer cases * [#10138#9691](https://github.com/apache/nuttx/pull/101389691) cmakesched: enable nxlib cmake build,fix build breakclock: clock_getcpuclockid: add clock_getcpuclockid implementation * [#10399#9701](https://github.com/apache/nuttx/pull/103999701) cmakesched: clock: exportclock_headergetcpuclockid: supportfix origincode linkformat, andremove export installspace * [#10409#9678](https://github.com/apache/nuttx/pull/104099678) cmakesched: support libm:newlib cmake buildclock: clock_getres: add two CPUTIME_ID res support * [#10213#9753](https://github.com/apache/nuttx/pull/102139753) sched: cmakeclock: fix add_user_library module archive issuebuild break * [#9797#9735](https://github.com/apache/nuttx/pull/97979735) cmakesched: fixclock: build after c33d1c9 (vfork -> fork)move clock_getcpuclockid() and clock_getres() to libc + misc fixes * [#10421#10086](https://github.com/apache/nuttx/pull/1042110086) cmakesched: fix invalid configsDefine sched_getcpu return 0 when exportCONFIG_SMP defconfig and .configequals n * [#9831#10603](https://github.com/apache/nuttx/pull/983110603) cmakesched: fixdo nrf91not modemDEBUGASSERT staticfor librarypriority buildmulti-boost * [#9785#9632](https://github.com/apache/nuttx/pull/97859632) cmakesched: fix NUTTXpthread_COMMON_DIRexit definitioncrash * [#10224#10041](https://github.com/apache/nuttx/pull/1022410041) cmakesched: newgroup_killchildren featuresend onsigno enhanceSIGQUIT appsbefore headercancel cmake moduleit * [#9881#10758](https://github.com/apache/nuttx/pull/988110758) cmakesched: port stm32f0l0g0implement effective uid and gid interfaces #10119 enable O_CLOEXEC explicit * [#10379#10419](https://github.com/apache/nuttx/pull/1037910419) cmakeeched: misc: replace custom_patch_target with PATCH_COMMAND * [#9783assert: Fix the printing alignment of interrupt stack during assert * [#10493](https://github.com/apache/nuttx/pull/978310493) cmakesched: somemisc: fixesoptimize for stm32 and support for stm32f7 and stm32h7collect_deadlock implementation * [#10106#10035](https://github.com/apache/nuttx/pull/1010610035) cmake: support armv7-r and tms570 chipsched: pthread: Don't do cancel when it is already in the exit process * [#9803#9631](https://github.com/apache/nuttx/pull/98039631) cmakesched: pthread: supportfix pre-processorrace forcondition linker scripton pthread_cond_wait() * [#9819#10155](https://github.com/apache/nuttx/pull/981910155) cmakesched: win32pthread: setremove defaultunused LINK_STACKSIZEtemp to avoid stack overflowchange sched_priority * [#10492#10683](https://github.com/apache/nuttx/pull/1049210683) kasansched: add option to disable read:write checkspthread_cleanup: rm sched_[un]lock * [#10700#10681](https://github.com/apache/nuttx/pull/1070010681) minidumpserversched: don't stop while gdb client is stoppingpthread_once: use rmutex replace sched_[un]lock * [#10720#10078](https://github.com/apache/nuttx/pull/1072010078) minidumpserver: refactor codessched: replace nxsched_gettid with nxsched_getpid. * [#10733#10686](https://github.com/apache/nuttx/pull/1073310686) minudumpserversched: supportreturn auto0 parse log file featurefrom clock_systime_ticks if failed * [#10756#9863](https://github.com/apache/nuttx/pull/107569863) minudumpserversched: supportRename autoDEBUG_TCBINFO start GDB and execute some commandsto ARCH_HAVE_TCBINFO * [#10546#10199](https://github.com/apache/nuttx/pull/1054610199) sched: mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384semaphore: Remove restriction to use nxsem_trywait from ISR * [#10540#10430](https://github.com/apache/nuttx/pull/1054010430) sched: mkexportsignal: copyadd more fullvalue librarydefines directlyof ifthe librarysiginfo withoutsi_code pathfield * [#9618#10431](https://github.com/apache/nuttx/pull/961810431) mkexportsched: Allowsignal: boardsadd to supply custom gnu-elf.ld.siginterrupt implementation * [#10511#9704](https://github.com/apache/nuttx/pull/105119704) sched: prasetrace: remvoe function name filtersignal: correct to const pointer for sigorset and sigandset * [#10774#10040](https://github.com/apache/nuttx/pull/1077410040) parsememdump.py: support the sequence number parsesched: signal: fix group signal can't dispatch some parent group twice * [#10335#9923](https://github.com/apache/nuttx/pull/103359923) refresh.shsched: Addsignal: optionltp: to refresh custom boardsigprocmask fix * [#10619#10668](https://github.com/apache/nuttx/pull/1061910668) Remove archive lock file in make distclean sched: signal: use work_cancel_sync() to fix used after free * [#10398#9790](https://github.com/apache/nuttx/pull/103989790) RFCsched: Addsignal: aSIGKILL toolchaineor fileSIGSTOP forcannot CMake in exported archive.be caught * [#10582#9848](https://github.com/apache/nuttx/pull/105829848) showstack: add configurable rank parameterssched: signal: sig_nanosleep: fix the clock_nanosleep posix case * [#10595#10321](https://github.com/apache/nuttx/pull/1059510321) Support defconfig merge * [#10277sched: sigqueue: add signal type judgment logic * [#10313](https://github.com/apache/nuttx/pull/1027710313) supportsched: xtensaSMP: esp32s3fix arm-arepeat thumb to use log create gdbserverentry timer_start * [#10699#10000](https://github.com/apache/nuttx/pull/1069910000) Switch riscv GCC to 12.3sched: SMP: fix repeat entry oneshot_tick_start * [#10229#10312](https://github.com/apache/nuttx/pull/1022910312) sched: toolchainsmp: detectflush usedcache ofbefore largestart stackother variablescpus * [#10763#9755](https://github.com/apache/nuttx/pull/107639755) Unix.mksched:replace process substitution to pipe avoid out of ordertask:fork: add fork implementation * [#10689#9961](https://github.com/apache/nuttx/pull/10689) use GCC 13.2 from xPack for risc-v |
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#106469961) sched: task: task_spawnparms: out of loop when ret less than 0 * [#9878](https://github.com/apache/nuttx/pull/106469878) armsched: tcbinfo: add stack info Arteryto at32tcbinfo * [#10558#10063](https://github.com/apache/nuttx/pull/1055810063) armsched: add Goldfosh arm32use perf to implement cpuload * [#10378#10684](https://github.com/apache/nuttx/pull/1037810684) armsched: wdog:change g_wdtickbase update situation |
mm
| Markdown |
|---|
Add i.MX8MP platform (Cortex-M7) * [#9796#9970](https://github.com/apache/nuttx/pull/97969970) arm: add support for STM32H745memdump: support dump the leak memory (malloced but task exit) * [#10092#10287](https://github.com/apache/nuttx/pull/1009210287) armmempool: nrf52: Board port to Arduino Nano 33 BLEadd check for double free check for mempool free * [#10186#10283](https://github.com/apache/nuttx/pull/1018610283) armmempool: qemu: Supports qemu arm32Use default alignment inside of blockalign * [#10645#10420](https://github.com/apache/nuttx/pull/1064510420) mm: arm64alloc: Addremove supportall forunnecessary FriendlyEleccast NanoPifor M4alloc * [#10193#10584](https://github.com/apache/nuttx/pull/1019310584) mm: arm64heap: Add support for PINE64 PinePhone Pro add coloration after free to detect use after free issue * [#10656#10704](https://github.com/apache/nuttx/pull/1065610704) arm64mm: Goldfish arm64iob: limit the iob bufsize is sufficient to fill all L2:L3:L4 headers * [#10294#10292](https://github.com/apache/nuttx/pull/1029410292) mm: arm64iob: IMX8 platform (Cortex-A53) supportiob_clone_partial support Negative offset * [#10069#10291](https://github.com/apache/nuttx/pull/1006910291) risc-vmm: Addiob: supportadd forelapse StarFivecalc JH7110for SoC |
Architecture With Improvements
| Markdown |
|---|
iob_allocwait * [#10482#9741](https://github.com/apache/nuttx/pull/104829741) arch_alarm mm: iob:iob_alloc: change ticksem_post to g_current_tickcount++ * [#10010#9630](https://github.com/apache/nuttx/pull/100109630) arch_memcpymm: Optimizekasan: archreplace memcpyload:store formethods armv7-m and armv8-mto macro * [#10553#9969](https://github.com/apache/nuttx/pull/10553) fix led panic feature9969) mm: record more useful backtrace for memory node * [#10268#10786](https://github.com/apache/nuttx/pull/1026810786) hostfsmm: support SEEK_CUR * [#10057rewrite the memdump code for more readable * [#10566](https://github.com/apache/nuttx/pull/10057) Interrupt nesting10566) mm: shm:shmget: Zero allocated shared memory pages when created. * [#10795#10150](https://github.com/apache/nuttx/pull/1079510150) Kconfigmm: mempool:change Addmutex promptto stringrmutex to ARCH_CHIP_CUSTOMavoid deadlock * [#9837#10098](https://github.com/apache/nuttx/pull/983710098) Kconfigmm_heap: Changecheck someheap "defaultmember y" to "default !DEFAULT_SMALL"in advance * [#9906#9972](https://github.com/apache/nuttx/pull/9906) move [enter|leave]_critical_section9972) mm_heap: mm malloc failed dump and panic only valid for the heap own by OS * [#10334#9933](https://github.com/apache/nuttx/pull/103349933) mmap: nuttxtmpfs: support mmap for tmpfs |
libs
| Markdown |
|---|
add -Wno-psabi to Toolchain.defs. * [#10081#10415](https://github.com/apache/nuttx/pull/1008110415) nuttxalloca: supportadd toalloca obtainimplement host cpuinfo in NSH.for MSVC * [#9763#10337](https://github.com/apache/nuttx/pull/976310337) nuttxctype: toolchaintoupper_l: AddImplement macrofunction _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defstoupper_l instead of macro * [#9866#9636](https://github.com/apache/nuttx/pull/98669636) perflibc.csv: add ARCH_HAVE_PERF_EVENTS to support hardware perf eventsCorrect return type of strchr * [#10648#10053](https://github.com/apache/nuttx/pull/1064810053) removeRevert FAR from source code under 32bit arch and board"newlib: libc: memcpy M-profile PACBTI-enablement" * [#10145#10796](https://github.com/apache/nuttx/pull/1014510796) timerlibc: frequencyadd 0bsearch should not be setto libc.csv * [#9959#9706](https://github.com/apache/nuttx/pull/99599706) update g_running_tasks when context switch occurred libc: Add support for gdb rsp protocol * [#10250#10739](https://github.com/apache/nuttx/pull/1025010739) armlibc: Avoidadd hardwchar faultapi when reading vectors in text section. * [#10139](implementation * [#10667](https://github.com/apache/nuttx/pull/1013910667) armlibc: arm_backtrace_sp: check the addr after every operation to addradd wchar implementation * [#10156#9643](https://github.com/apache/nuttx/pull/101569643) armlibc: clangaio: enhancefix compatibilityaio_fsync of clang compiler compatible issue * [#9957#9626](https://github.com/apache/nuttx/pull/99579626) armlibc: Changeaio: thefix defaultaio_error value to ARCH_TRUSTZONE_NONSECUREcompatible bug * [#10773#9634](https://github.com/apache/nuttx/pull/107739634) armlibc: Enableaio: FPUfix onaio_return qemu and goldfish platformscompatible bug * [#10771#9640](https://github.com/apache/nuttx/pull/107719640) armlibc: Fixaio: onchipfix flashaio_write erasecompatible failbug * [#9641#9637](https://github.com/apache/nuttx/pull/96419637) armlibc: moveaio: -mthumb option back to ARCHCPUFLAGSfix aio_read compatible bug * [#10499#9648](https://github.com/apache/nuttx/pull/104999648) armlibc: oneshotaio: rmfix sched_[un]lockaio_cancel compatible issue * [#10632#9655](https://github.com/apache/nuttx/pull/106329655) armlibc: unwinderaio: fixadjust unwindthe abortflags fordetermination uleb128 casemethod * [#9823#9664](https://github.com/apache/nuttx/pull/98239664) armlibc: vfork: modify struct vfork_saio:lio_listio: fix the heap use-after-free bug * [#10568#10408](https://github.com/apache/nuttx/pull/1056810408) armlibc: support reboot : poweroff for qemu virt armBreakdown LIBC_BUILD_STRING into specific string operation… * [#10610#9835](https://github.com/apache/nuttx/pull/106109835) armlibc: pscibasename: FixedChange len armtype pscifrom relatedint compilationto errorssize_t * [#10254#10417](https://github.com/apache/nuttx/pull/1025410417) armlibc: change updatethe secure handlingdefault NETDB_DNSCLIENT_MAXRESPONSE to gicthe standard length * [#9809#10021](https://github.com/apache/nuttx/pull/980910021) armlibc: arm_gicv2: accesses the non-secure copy in non-secure statecompatible with Android for htonq:ntohq * [#9907#10708](https://github.com/apache/nuttx/pull/990710708) armlibc: trustzone: update defconfig currect usage of getpid:gettid in library * [#9944#10121](https://github.com/apache/nuttx/pull/994410121) armlibc: trustzonefdt: timeadd interrupt setting failed libfdt support * [#9960#10405](https://github.com/apache/nuttx/pull/996010405) armlibc: arm-mfdt: Check the dcache status before enabling dcachemodify makefile * [#10054#10519](https://github.com/apache/nuttx/pull/1005410519) armlibc: arm-m: update memset functionfix a fatal bug in fread * [#10276#9806](https://github.com/apache/nuttx/pull/102769806) armlibc: armv6:fix select ARCH_HAVE_CPUINFO by defaultand improve dynamic loader * [#10132#9716](https://github.com/apache/nuttx/pull/101329716) arm: armv6-m: add armv6-m cpuinfolibc: fix Deadloop in VFS if CONFIG_CANCELLATION_POINTS is enabled * [#10264#10470](https://github.com/apache/nuttx/pull/1026410470) armlibc: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabledFix loading of ET_DYN type of shared objects * [#10204#9882](https://github.com/apache/nuttx/pull/102049882) armlibc: armv7-a: Update the macro definition in gic.h Fix modlib to get binary loading working again * [#10045#10169](https://github.com/apache/nuttx/pull/1004510169) armlibc: armv7 updatedfix wait after vfork return error * [#9802#10508](https://github.com/apache/nuttx/pull/980210508) armlibc: armv{7/8}-mfopen: Addsupport Getfopen Cachewith Informationmode interface'm' * [#10536#10290](https://github.com/apache/nuttx/pull/1053610290) armlibc: armv{7/8}-mgetifaddrs: implement dcache clean as barrier in write-through modeset sin6_scope_id when IPv6 enable * [#10344#9789](https://github.com/apache/nuttx/pull/103449789) armlibc: armv{7/8}-mgetpgid: mpu.h: add macro to configure shared memory regiongetpgid implementation * [#9699#10336](https://github.com/apache/nuttx/pull/969910336) armlibc: armv8-m: add support for ARMv8-M Security Extensionsgpsutils: merged into one target to fix issue of parallel compile * [#9804#10184](https://github.com/apache/nuttx/pull/980410184) armlibc: armv8-mhex2bin: arm_hardfault: add arm_gen_nonsecurefault informationenhance 64-bit compatibility * [#9700#10675](https://github.com/apache/nuttx/pull/970010675) armlibc: armv8-m: arm_secure_irqlib_iconv.c:Fix fix writing to the NVIC_AIRCR registerpossible out-of-bounds reads * [#9698#10286](https://github.com/apache/nuttx/pull/969810286) armlibc: armv8-mlib_psfa_adddup2: nvic.h: add definition for NVIC non-secure registers offsetfix mem leak when failed * [#10723#9644](https://github.com/apache/nuttx/pull/107239644) armlibc: armv8-mlib_remove: strcpy:fix addTOCTOU archrace optimize versioncondition * [#10043#10358](https://github.com/apache/nuttx/pull/1004310358) armlibc: armv8-m: support busfault forward to TEElibfread: Use memcpy to copy read-ahead buffer to caller buffer. * [#10130#9696](https://github.com/apache/nuttx/pull/101309696) armlibc: armv8-mlibvsprintf: the FPSCR[18:16] LTPSIZE field in exception_common fix vsnprintf bug with "%#.0f" * [#9621#9748](https://github.com/apache/nuttx/pull/96219748) armlibc: cxd56xxlibvsprintf: cxd56_dmac, lcd_dev: fix null pointer dereferencefix vsnprintf bug with "%e" * [#9697#9662](https://github.com/apache/nuttx/pull/96979662) armlibc: cxd56xxlocale:langinfo: Fiximplement bugthe when watchdog restartnl_langinfo function * [#10721#10607](https://github.com/apache/nuttx/pull/1072110607) armlibc: cxd56xxmachine: Return error for RTC alarm setting before initializationAdd LIBC_PREVENT_xxx which select LIBC_PREVENT_XXX_[KERNEL|USER] automatically * [#10500#10446](https://github.com/apache/nuttx/pull/1050010446) armlibc: cxd56xxmachine: rmFix sched_[un]lock ARMV[7|8]M_STRING_FUNCTION typo error in Kconfig * [#9495#10509](https://github.com/apache/nuttx/pull/949510509) armlibc: imxrtmallopt: addimplement support for YT8512 phydummy mallopt * [#9984#9737](https://github.com/apache/nuttx/pull/99849737) armlibc: imxrtmodlib: fix txdeadlinedynamic add ecc:fd supportloader issues * [#10087#10302](https://github.com/apache/nuttx/pull/1008710302) armlibc: imxrtnetdb: flexcanadd usedependence hpworkto fornet receivingip framesconfig * [#10194#10798](https://github.com/apache/nuttx/pull/1019410798) armlibc: imxrtnetdb: s32k:Change edmathe lpi2c : lpspi fixesdefault NETDB_DNSCLIENT_NAMESIZE to PATH_MAX * [#10220#9890](https://github.com/apache/nuttx/pull/102209890) armlibc: imxrtnetdb: Move Serialdns query Preserveinfo alland butbuffer W1Cout bitof inthe SR stack * [#10464#9857](https://github.com/apache/nuttx/pull/104649857) armlibc: imx8mpnetdb: Add GPIO support for i.MX8MPprint dns server address when query failed * [#10450#10761](https://github.com/apache/nuttx/pull/1045010761) armlibc: imx8mpnetdb: Add i2c support for the i.MX8MP fix dns failed when ipv4:6 dual stack enable * [#10232#10622](https://github.com/apache/nuttx/pull/1023210622) armlibc: kinetisnetdb: s32k1Restrict s32k3DNS kinetis: add propseg to ctrl1 timing mask query types * [#9749#10624](https://github.com/apache/nuttx/pull/974910624) armlibc: phy62xx: Remove unused phy6222_irq.h provide flat mode the chip string customization. * [#10125#9886](https://github.com/apache/nuttx/pull/101259886) armlibc: qemupthread: add devicetree support for arm:arm64 pthread_atfork implementation * [#10252#9947](https://github.com/apache/nuttx/pull/102529947) armlibc: qemupthread: Removeadd qemu_net.c which isn't needed anymore pthread_attr_set:getscope api * [#10628#9708](https://github.com/apache/nuttx/pull/106289708) armlibc: s32k3xxpthread: emacadd usethe semi-uniqueimplementation MACof addresspthread_getcpuclockid * [#10501#9903](https://github.com/apache/nuttx/pull/105019903) armlibc: sama5: sam_hsmci:rm sched_[un]lock pthread: fix the incorrect description in comments * [#10154#10752](https://github.com/apache/nuttx/pull/1015410752) armlibc: sama5pthread: MCANg_lock Errormay corrections plus changes to improve clarity lead deadlock * [#10688#9771](https://github.com/apache/nuttx/pull/106889771) armlibc: samv7pthread: addremove unsed phycompare bordinitcode functionality in pthread_rwlock_init() * [#10716#9948](https://github.com/apache/nuttx/pull/107169948) armlibc: samv7rand_r: add support for 1 wire over UART:USARTrand_r api * [#10527#9773](https://github.com/apache/nuttx/pull/105279773) armlibc: samv7: add support for SD card detection from CD:DAT3 lineset CONFIG_PTHREAD_STACK_MIN as DEFAULT_MM_PGSIZE`s default value and * [#10429#10064](https://github.com/apache/nuttx/pull/1042910064) armlibc: samv7stdio: allow usage of QSPI in SPI mode for all MCUschanged LIBC_NL_ARGMAX default value to 9 * [#9684#10612](https://github.com/apache/nuttx/pull/968410612) armlibc: samv7stdio: fix minor issues with serial DMAlib_libfread: Fix buffer overflow issue * [#10391#9766](https://github.com/apache/nuttx/pull/103919766) armlibc: samv7stdlib: pwm: add option to set channel polarity with IOCTL fix strtoul,strtoull bugs when value outside range * [#9711#9877](https://github.com/apache/nuttx/pull/97119877) armlibc: stm32strftime: add rtc modifier character support to strftime * [#10360#10475](https://github.com/apache/nuttx/pull/1036010475) armlibc: stm32:support Fixunlock bugsversion related to software flow control in file stm32_hciuart.cfor fread:fwrite:fputc:fgetc:... * [#9977#9750](https://github.com/apache/nuttx/pull/99779750) armlibc: stm32symtab: OptimizeMove stm32SYMTAB_XXX RTC accuracyfrom unistd:Kconfig to symtab:Kconfig * [#10065#9650](https://github.com/apache/nuttx/pull/100659650) armlibc: stm32: stm32f4:f7:h7_ethtime:strftime: Improvementscomplete inthe Ethernet DMA error handling.strftime implementation * [#9649#9836](https://github.com/apache/nuttx/pull/96499836) armlibc: stm32tls: stm32f0l0g0:Change Fixthe gpiodefault outputsvalue fromof beingTLS_NELEM configured as interrupts in stm32f0l0g0 gpio driverto zero * [#10328#10320](https://github.com/apache/nuttx/pull/1032810320) armlibc: stm32tls: stm32h7: add CM4 core supportMove task_tls_alloc and task_tls_destruct to libc * [#10472#10288](https://github.com/apache/nuttx/pull/1047210288) armlibc: stm32tls: stm32l4: fix argument of nxsem_wait_uninterruptible move task tls destruct to before _exit * [#10189#10082](https://github.com/apache/nuttx/pull/1018910082) armlibc: stm32tls: stm32h7: stm32h7x5: fixed typo on SPI header inclusionSetting the candidtate index to null prevents dangling pointers. * [#10222#10510](https://github.com/apache/nuttx/pull/1022210510) armlibm: stm32:ignore stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register git submodules * [#10207#9764](https://github.com/apache/nuttx/pull/102079764) armlibm: nrf52libmcs: AddedFix configundefined setting for NRF52 I2C timing bug workaround. symbol 'fesetround' * [#10205#10114](https://github.com/apache/nuttx/pull/1020510114) armlibm: nrf52newlib: Changedfix NRF52newlib USB initialization to check for power via USBREGSTATUSbuild error * [#10206#10626](https://github.com/apache/nuttx/pull/1020610626) armlibm: nrf52: Fixed NRF52 I2C register naming.use newlib-esp32 * [#10208#10523](https://github.com/apache/nuttx/pull/1020810523) armlibsrc: nrf52: Port recent changes in nrf52 to other Nordic chips Update libsrc * [#10305#8244](https://github.com/apache/nuttx/pull/103058244) armlibcxx: nrf91: add missing include guardsLLVM libcxx upgrade from 12.0.0 to 15.0.7 * [#9895#10674](https://github.com/apache/nuttx/pull/989510674) armlibcxx: select PTHREAD_MUTEX_TYPES to support recursive mutex * [#10370](https://github.com/apache/nuttx/pull/10370) libcxx: strict GCC version check from GCC-12.2 to GCC-12 |
binfmt
| Markdown |
|---|
* [#10144](https://github.com/apache/nuttx/pull/10144) binfmt: add enter_critical_section
* [#10630](https://github.com/apache/nuttx/pull/10630) binfmt: binfmt_execmodule: Copy filename if CONFIG_BUILD_KERNEL and argv=NULL
* [#10107](https://github.com/apache/nuttx/pull/10107) binfmt: Change the default of BINFMT_DISABLE to DEFAULT_SMALL
* [#9635](https://github.com/apache/nuttx/pull/9635) binfmt: elf: Allow the userspace ELF type to be defined by board configuration.
* [#9703](https://github.com/apache/nuttx/pull/9703) binfmt: elf: Replace nx_stat with file_stat
* [#9946](https://github.com/apache/nuttx/pull/9946) binfmt: elf: both regular file and non-regular file (such as :dev:node…
* [#9956](https://github.com/apache/nuttx/pull/9956) binfmt: elf: bss section should init to zero
* [#9710](https://github.com/apache/nuttx/pull/9710) binfmt: elf: Replace {0x7f, 'E', 'L', 'F'} to EI_MAGIC
* [#9945](https://github.com/apache/nuttx/pull/9945) binfmt: elf: Support to load ET_EXEC in flat mode
* [#10380](https://github.com/apache/nuttx/pull/10380) binfmt: Exec: Support run exec in current task
* [#9665](https://github.com/apache/nuttx/pull/9665) binfmt: Immediately exit from elf_loadbinary if elf format isn't supported
* [#10462](https://github.com/apache/nuttx/pull/10462) binfmt: libelf:ELF Loader
* [#9833](https://github.com/apache/nuttx/pull/9833) binfmt: Move elf_allocbuffer to elf_sectname and elf_symname
* [#9751](https://github.com/apache/nuttx/pull/9751) binfmt: Move [elf|nxflat]_[un]initialize to private header file
* [#9908](https://github.com/apache/nuttx/pull/9908) binfmt: remove sched_[un]lock
* [#8924](https://github.com/apache/nuttx/pull/8924) binfmt: support uid:gid config for binfs app
* [#10176](https://github.com/apache/nuttx/pull/10176) binfmt: support euid of process set from the file system
* [#10474](https://github.com/apache/nuttx/pull/10474) binfmt: The program headers are optional.
|
misc
| Markdown |
|---|
* [#10105](https://github.com/apache/nuttx/pull/10105) audio: add format sbc support
* [#10340](https://github.com/apache/nuttx/pull/10340) audio: support 32-bits pcm
* [#10515](https://github.com/apache/nuttx/pull/10515) aio: change aio_fildes int type
* [#10749](https://github.com/apache/nuttx/pull/10749) debug: add support for IPC (interprocessor communication) debug messages
* [#10384](https://github.com/apache/nuttx/pull/10384) debug: Let boards define custom debug configuration.
* [#10066](https://github.com/apache/nuttx/pull/10066) don't call lib_free in the kernel code
* [#9677](https://github.com/apache/nuttx/pull/9677) errno: Adjust help string for EALREADY and ESTALE
* [#10562](https://github.com/apache/nuttx/pull/10562) extract PAGESIZE and PAGEMASK from definitions and seems as common macro
* [#10079](https://github.com/apache/nuttx/pull/10079) fix SIM sensor rpmsg runtime error by asan report.
* [#10531](https://github.com/apache/nuttx/pull/10531) fix wait error after vfork
* [#9740](https://github.com/apache/nuttx/pull/9740) ifaddrs: add union ifa_ifu include ifu_broadaddr and ifu_dstaddr
* [#9816](https://github.com/apache/nuttx/pull/9816) include: add packed_struct macro implement
* [#10323](https://github.com/apache/nuttx/pull/10323) include: add the module of SDIO Slave
* [#10280](https://github.com/apache/nuttx/pull/10280) include: audio: Add AUDIO_CHANNELS_RANGE macro
* [#9934](https://github.com/apache/nuttx/pull/9934) include: bits.h: support GENMASK and GENMASK_ULL
* [#9774](https://github.com/apache/nuttx/pull/9774) include: change clockid_t type from uint8_t to int
* [#9951](https://github.com/apache/nuttx/pull/9951) include: fcntl.h: add O_NOATIME flags
* [#10357](https://github.com/apache/nuttx/pull/10357) include: list: Rewrite list_entry:list_first_entry:list_last_entry
* [#10303](https://github.com/apache/nuttx/pull/10303) include: move clockid_t and time[r]_t define to sys:types.h
* [#10120](https://github.com/apache/nuttx/pull/10120) include: note: fix sched_note_begin address errr
* [#10315](https://github.com/apache/nuttx/pull/10315) include: socket can : support ioctl cmd SIOCCANRECOVERY
* [#10395](https://github.com/apache/nuttx/pull/10395) make:archive: Use the full path name when matching or storing names in the archive
* [#10463](https://github.com/apache/nuttx/pull/10463) modify debug to enable ERR:WARN:INFO when DEBUG_FEATURES is enabled
* [#10507](https://github.com/apache/nuttx/pull/10507) mmc: add timeout fields for mmc_ioc_cmd
* [#10555](https://github.com/apache/nuttx/pull/10555) mmc: change rpmb operation type define style
* [#10670](https://github.com/apache/nuttx/pull/10670) notifier: add BLOCKING_INIT_NOTIFIER_HEAD support
* [#9760](https://github.com/apache/nuttx/pull/9760) openamp:libmetal: Check CONFIG_HAVE_ATOMICS instead of HAVE_STDATOMIC_H in atomic.h
* [#10136](https://github.com/apache/nuttx/pull/10136) perf: The new configuration supports hardware performance counting
* [#10033](https://github.com/apache/nuttx/pull/10033) posix: fix some issues for ltp mqueue testcases.
* [#10002](https://github.com/apache/nuttx/pull/10002) posix: fix ltp test issues
* [#10581](https://github.com/apache/nuttx/pull/10581) split a single queue to two separate queues at node p.
* [#10664](https://github.com/apache/nuttx/pull/10664) unistd: add _POSIX_SEMAPHORES definition
* [#10110](https://github.com/apache/nuttx/pull/10110) use lib_free for memory deallocation after strdup or asprintf
* [#10458](https://github.com/apache/nuttx/pull/10458) video:fb: add xres and yres for fb overlay
|
Changes to the Build System
Improvements
| Markdown |
|---|
* [#9993](https://github.com/apache/nuttx/pull/9993) Add PREBUILD definition
* [#10029](https://github.com/apache/nuttx/pull/10029) add prefix addr2line to parsememdump.py
* [#9627](https://github.com/apache/nuttx/pull/9627) Add script to parse callstack
* [#10576](https://github.com/apache/nuttx/pull/10576) build: Restore ARLOCK to improve compile speed in incremental case
* [#10597](https://github.com/apache/nuttx/pull/10597) checkpach supports python files
* [#9765](https://github.com/apache/nuttx/pull/9765) cmake: add initial support for nrf52:nrf53:nrf91
* [#10490](https://github.com/apache/nuttx/pull/10490) cmake: complete missing changes during cmake reforming
* [#10138](https://github.com/apache/nuttx/pull/10138) cmake: enable nxlib cmake build,fix build break
* [#10399](https://github.com/apache/nuttx/pull/10399) cmake: export_header support origin link and export install
* [#10409](https://github.com/apache/nuttx/pull/10409) cmake: support libm:newlib cmake build
* [#10213](https://github.com/apache/nuttx/pull/10213) cmake: fix add_user_library module archive issue
* [#9797](https://github.com/apache/nuttx/pull/9797) cmake: fix build after c33d1c9 (vfork -> fork)
* [#10421](https://github.com/apache/nuttx/pull/10421) cmake: fix invalid configs when export defconfig and .config
* [#9831](https://github.com/apache/nuttx/pull/9831) cmake: fix nrf91 modem static library build
* [#9785](https://github.com/apache/nuttx/pull/9785) cmake: fix NUTTX_COMMON_DIR definition
* [#10224](https://github.com/apache/nuttx/pull/10224) cmake: new feature on enhance apps header cmake module
* [#9881](https://github.com/apache/nuttx/pull/9881) cmake: port stm32f0l0g0
* [#10379](https://github.com/apache/nuttx/pull/10379) cmake: replace custom_patch_target with PATCH_COMMAND
* [#9783](https://github.com/apache/nuttx/pull/9783) cmake: some fixes for stm32 and support for stm32f7 and stm32h7
* [#10106](https://github.com/apache/nuttx/pull/10106) cmake: support armv7-r and tms570 chip
* [#9803](https://github.com/apache/nuttx/pull/9803) cmake: support pre-processor for linker script
* [#9819](https://github.com/apache/nuttx/pull/9819) cmake: win32: set default LINK_STACKSIZE to avoid stack overflow
* [#10492](https://github.com/apache/nuttx/pull/10492) kasan: add option to disable read:write checks
* [#10700](https://github.com/apache/nuttx/pull/10700) minidumpserver: don't stop while gdb client is stopping
* [#10720](https://github.com/apache/nuttx/pull/10720) minidumpserver: refactor codes
* [#10733](https://github.com/apache/nuttx/pull/10733) minudumpserver: support auto parse log file feature
* [#10756](https://github.com/apache/nuttx/pull/10756) minudumpserver: support auto start GDB and execute some commands
* [#10546](https://github.com/apache/nuttx/pull/10546) mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
* [#10540](https://github.com/apache/nuttx/pull/10540) mkexport: copy full library directly if library without path
* [#9618](https://github.com/apache/nuttx/pull/9618) mkexport: Allow boards to supply custom gnu-elf.ld.
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remvoe function name filter
* [#10774](https://github.com/apache/nuttx/pull/10774) parsememdump.py: support the sequence number parse
* [#10335](https://github.com/apache/nuttx/pull/10335) refresh.sh: Add option to refresh custom board
* [#10619](https://github.com/apache/nuttx/pull/10619) Remove archive lock file in make distclean
* [#10398](https://github.com/apache/nuttx/pull/10398) RFC: Add a toolchaine file for CMake in exported archive.
* [#10582](https://github.com/apache/nuttx/pull/10582) showstack: add configurable rank parameters
* [#10595](https://github.com/apache/nuttx/pull/10595) Support defconfig merge
* [#10277](https://github.com/apache/nuttx/pull/10277) support xtensa esp32s3 arm-a thumb to use log create gdbserver
* [#10699](https://github.com/apache/nuttx/pull/10699) Switch riscv GCC to 12.3
* [#10229](https://github.com/apache/nuttx/pull/10229) toolchain: detect use of large stack variables
* [#10763](https://github.com/apache/nuttx/pull/10763) Unix.mk:replace process substitution to pipe avoid out of order
* [#10689](https://github.com/apache/nuttx/pull/10689) use GCC 13.2 from xPack for risc-v
|
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#10646](https://github.com/apache/nuttx/pull/10646) arm: add Artery at32
* [#10558](https://github.com/apache/nuttx/pull/10558) arm: add Goldfosh arm32
* [#10378](https://github.com/apache/nuttx/pull/10378) arm: Add i.MX8MP platform (Cortex-M7)
* [#9796](https://github.com/apache/nuttx/pull/9796) arm: add support for STM32H745
* [#10092](https://github.com/apache/nuttx/pull/10092) arm: nrf52: Board port to Arduino Nano 33 BLE
* [#10186](https://github.com/apache/nuttx/pull/10186) arm: qemu: Supports qemu arm32
* [#10645](https://github.com/apache/nuttx/pull/10645) arm64: Add support for FriendlyElec NanoPi M4
* [#10193](https://github.com/apache/nuttx/pull/10193) arm64: Add support for PINE64 PinePhone Pro
* [#10656](https://github.com/apache/nuttx/pull/10656) arm64: Goldfish arm64
* [#10294](https://github.com/apache/nuttx/pull/10294) arm64: IMX8 platform (Cortex-A53) support
* [#10069](https://github.com/apache/nuttx/pull/10069) risc-v: Add support for StarFive JH7110 SoC
|
Architecture With Improvements
| Markdown |
|---|
* [#10482](https://github.com/apache/nuttx/pull/10482) arch_alarm: change tick to g_current_tick * [#10010](https://github.com/apache/nuttx/pull/10010) arch_memcpy: Optimize arch memcpy for armv7-m and armv8-m * [#10553](https://github.com/apache/nuttx/pull/10553) fix led panic feature * [#10268](https://github.com/apache/nuttx/pull/10268) hostfs: support SEEK_CUR * [#10057](https://github.com/apache/nuttx/pull/10057) Interrupt nesting * [#10795](https://github.com/apache/nuttx/pull/10795) Kconfig: Add prompt string to ARCH_CHIP_CUSTOM * [#9837](https://github.com/apache/nuttx/pull/9837) Kconfig: Change some "default y" to "default !DEFAULT_SMALL" * [#9906](https://github.com/apache/nuttx/pull/9906) move [enter|leave]_critical_section * [#10334](https://github.com/apache/nuttx/pull/10334) nuttx: add -Wno-psabi to Toolchain.defs. * [#10081](https://github.com/apache/nuttx/pull/10081) nuttx: support to obtain host cpuinfo in NSH. * [#9763](https://github.com/apache/nuttx/pull/9763) nuttx: toolchain: Add macro _LDBL_EQ_DBL to nuttx:arm64:src:Toolchain.defs * [#9866](https://github.com/apache/nuttx/pull/9866) perf: add ARCH_HAVE_PERF_EVENTS to support hardware perf events * [#10648](https://github.com/apache/nuttx/pull/10648) remove FAR from source code under 32bit arch and board * [#10145](https://github.com/apache/nuttx/pull/10145) timer: frequency 0 should not be set * [#9959](https://github.com/apache/nuttx/pull/9959) update g_running_tasks when context switch occurred * [#10250](https://github.com/apache/nuttx/pull/10250) arm: Avoid hard fault when reading vectors in text section. * [#10139](https://github.com/apache/nuttx/pull/10139) arm: arm_backtrace_sp: check the addr after every operation to addr * [#10156](https://github.com/apache/nuttx/pull/10156) arm: clang: enhance compatibility of clang compiler * [#9957](https://github.com/apache/nuttx/pull/9957) arm: Change the default value to ARCH_TRUSTZONE_NONSECURE * [#10773](https://github.com/apache/nuttx/pull/10773) arm: Enable FPU on qemu and goldfish platforms * [#10771](https://github.com/apache/nuttx/pull/10771) arm: Fix onchip flash erase fail * [#9641](https://github.com/apache/nuttx/pull/9641) arm: move -mthumb option back to ARCHCPUFLAGS * [#10499](https://github.com/apache/nuttx/pull/10499) arm: oneshot: rm sched_[un]lock * [#10632](https://github.com/apache/nuttx/pull/10632) arm: unwinder: fix unwind abort for uleb128 case * [#9823](https://github.com/apache/nuttx/pull/9823) arm: vfork: modify struct vfork_s * [#10568](https://github.com/apache/nuttx/pull/10568) arm: support reboot : poweroff for qemu virt arm * [#10610](https://github.com/apache/nuttx/pull/10610) arm: psci: Fixed arm psci related compilation errors * [#10254](https://github.com/apache/nuttx/pull/10254) arm: update secure handling to gic * [#9809](https://github.com/apache/nuttx/pull/9809) arm: arm_gicv2: accesses the non-secure copy in non-secure state * [#9907](https://github.com/apache/nuttx/pull/9907) arm: trustzone: update defconfig * [#9944](https://github.com/apache/nuttx/pull/9944) arm: trustzone: time interrupt setting failed * [#9960](https://github.com/apache/nuttx/pull/9960) arm: arm-m: Check the dcache status before enabling dcache * [#10054](https://github.com/apache/nuttx/pull/10054) arm: arm-m: update memset function * [#10276](https://github.com/apache/nuttx/pull/10276) arm: armv6: select ARCH_HAVE_CPUINFO by default * [#10132](https://github.com/apache/nuttx/pull/10132) arm: armv6-m: add armv6-m cpuinfo * [#10264](https://github.com/apache/nuttx/pull/10264) arm: armv6-m: cpuinfo: show cpufreq when hardware performance counting enabled * [#10204](https://github.com/apache/nuttx/pull/10204) arm: armv7-a: Update the macro definition in gic.h * [#10045](https://github.com/apache/nuttx/pull/10045) arm: armv7 updated * [#9802](https://github.com/apache/nuttx/pull/9802) arm: armv{7/8}-m: Add Get Cache Information interface * [#10536](https://github.com/apache/nuttx/pull/10536) arm: armv{7/8}-m: implement dcache clean as barrier in write-through mode * [#10344](https://github.com/apache/nuttx/pull/10344) arm: armv{7/8}-m: mpu.h: add macro to configure shared memory region * [#9699](https://github.com/apache/nuttx/pull/9699) arm: armv8-m: add support for ARMv8-M Security Extensions * [#9804](https://github.com/apache/nuttx/pull/9804) arm: armv8-m: arm_hardfault: add arm_gen_nonsecurefault information * [#9700](https://github.com/apache/nuttx/pull/9700) arm: armv8-m: arm_secure_irq.c: fix writing to the NVIC_AIRCR register * [#9698](https://github.com/apache/nuttx/pull/9698) arm: armv8-m: nvic.h: add definition for NVIC non-secure registers offset * [#10723](https://github.com/apache/nuttx/pull/10723) arm: armv8-m: strcpy: add arch optimize version * [#10043](https://github.com/apache/nuttx/pull/10043) arm: armv8-m: support busfault forward to TEE * [#10130](https://github.com/apache/nuttx/pull/10130) arm: armv8-m: the FPSCR[18:16] LTPSIZE field in exception_common * [#9621](https://github.com/apache/nuttx/pull/9621) arm: cxd56xx: cxd56_dmac, lcd_dev: fix null pointer dereference * [#9697](https://github.com/apache/nuttx/pull/9697) arm: cxd56xx: Fix bug when watchdog restart * [#10721](https://github.com/apache/nuttx/pull/10721) arm: cxd56xx: Return error for RTC alarm setting before initialization * [#10500](https://github.com/apache/nuttx/pull/10500) arm: cxd56xx: rm sched_[un]lock * [#9495](https://github.com/apache/nuttx/pull/9495) arm: imxrt: add support for YT8512 phy * [#9984](https://github.com/apache/nuttx/pull/9984) arm: imxrt: fix txdeadline add ecc:fd support * [#10087](https://github.com/apache/nuttx/pull/10087) arm: imxrt: flexcan use hpwork for receiving frames * [#10194](https://github.com/apache/nuttx/pull/10194) arm: imxrt: s32k: edma lpi2c : lpspi fixes * [#10220](https://github.com/apache/nuttx/pull/10220) arm: imxrt: Serial Preserve all but W1C bit in SR * [#10464](https://github.com/apache/nuttx/pull/10464) arm: imx8mp: Add GPIO support for i.MX8MP * [#10450](https://github.com/apache/nuttx/pull/10450) arm: imx8mp: Add i2c support for the i.MX8MP * [#10232](https://github.com/apache/nuttx/pull/10232) arm: kinetis: s32k1 s32k3 kinetis: add propseg to ctrl1 timing mask * [#9749](https://github.com/apache/nuttx/pull/9749) arm: phy62xx: Remove unused phy6222_irq.h * [#10125](https://github.com/apache/nuttx/pull/10125) arm: qemu: add devicetree support for arm:arm64 * [#10252](https://github.com/apache/nuttx/pull/10252) arm: qemu: Remove qemu_net.c which isn't needed anymore * [#10628](https://github.com/apache/nuttx/pull/10628) arm: s32k3xx: emac use semi-unique MAC address * [#10501](https://github.com/apache/nuttx/pull/10501) arm: sama5: sam_hsmci:rm sched_[un]lock * [#10154](https://github.com/apache/nuttx/pull/10154) arm: sama5: MCAN Error corrections plus changes to improve clarity * [#10688](https://github.com/apache/nuttx/pull/10688) arm: samv7: add phy bordinit functionality * [#10716](https://github.com/apache/nuttx/pull/10716) arm: samv7: add support for 1 wire over UART:USART * [#10527](https://github.com/apache/nuttx/pull/10527) arm: samv7: add support for SD card detection from CD:DAT3 line * [#10429](https://github.com/apache/nuttx/pull/10429) arm: samv7: allow usage of QSPI in SPI mode for all MCUs * [#9684](https://github.com/apache/nuttx/pull/9684) arm: samv7: fix minor issues with serial DMA * [#10391](https://github.com/apache/nuttx/pull/10391) arm: samv7: pwm: add option to set channel polarity with IOCTL * [#9711](https://github.com/apache/nuttx/pull/9711) arm: stm32: add rtc * [#10360](https://github.com/apache/nuttx/pull/10360) arm: stm32: Fix bugs related to software flow control in file stm32_hciuart.c. * [#9977](https://github.com/apache/nuttx/pull/9977) arm: stm32: Optimize stm32 RTC accuracy * [#10065](https://github.com/apache/nuttx/pull/10065) arm: stm32: stm32f4:f7:h7_eth: Improvements in Ethernet DMA error handling. * [#9649](https://github.com/apache/nuttx/pull/9649) arm: stm32: stm32f0l0g0: Fix gpio outputs from being configured as interrupts in stm32f0l0g0 gpio driver * [#10328](https://github.com/apache/nuttx/pull/10328) arm: stm32: stm32h7: add CM4 core support * [#10472](https://github.com/apache/nuttx/pull/10472) arm: stm32: stm32l4: fix argument of nxsem_wait_uninterruptible * [#10189](https://github.com/apache/nuttx/pull/10189) arm: stm32: stm32h7: stm32h7x5: fixed typo on SPI header inclusion * [#10222](https://github.com/apache/nuttx/pull/10222) arm: stm32: stm32h7: use correct name for bit 2 in STM32_PWR_CR3 register * [#10207](https://github.com/apache/nuttx/pull/10207) arm: nrf52: Added config setting for NRF52 I2C timing bug workaround. * [#10205](https://github.com/apache/nuttx/pull/10205) arm: nrf52: Changed NRF52 USB initialization to check for power via USBREGSTATUS * [#10206](https://github.com/apache/nuttx/pull/10206) arm: nrf52: Fixed NRF52 I2C register naming. * [#10208](https://github.com/apache/nuttx/pull/10208) arm: nrf52: Port recent changes in nrf52 to other Nordic chips * [#10305](https://github.com/apache/nuttx/pull/10305) arm: nrf91: add missing include guards * [#9895](https://github.com/apache/nuttx/pull/9895) arm: nrf91: fix for secure env only configurations * [#9902](https://github.com/apache/nuttx/pull/9902) arm: nrf91: modem: fix returned source address * [#9746](https://github.com/apache/nuttx/pull/9746) arm: nrf91: more work towards a usable port * [#10788](https://github.com/apache/nuttx/pull/10788) arm: nrf{52|53}: pwm: fix compilation for MULTICHAN not set * [#10741](https://github.com/apache/nuttx/pull/10741) arm: nrf{52|53|91}: fixes for serial driver * [#10216](https://github.com/apache/nuttx/pull/10216) arm: nrf{52|53|91}: handle I2C errors in interrupt mode * [#9973](https://github.com/apache/nuttx/pull/9973) arm64: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE config * [#10148](https://github.com/apache/nuttx/pull/10148) arm64: add hostfs support * [#9971](https://github.com/apache/nuttx/pull/9971) arm64: add kasan support for arm64 * [#10653](https://github.com/apache/nuttx/pull/10653) arm64: add mcpu option for all Cortex CPU * [#9967](https://github.com/apache/nuttx/pull/9967) arm64: arm64_backtrace: use running_task if arch_get_current_tcb return NULL * [#9949](https://github.com/apache/nuttx/pull/9949) arm64: default select ARCH_HAVE_SETJMP * [#9646](https://github.com/apache/nuttx/pull/9646) arm64: Do not set cntfrq_el0 in qemu_boot.c * [#9794](https://github.com/apache/nuttx/pull/9794) arm64: enable ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hv * [#10142](https://github.com/apache/nuttx/pull/10142) arm64: enable for arm64 virt to choice CPU core * [#10650](https://github.com/apache/nuttx/pull/10650) arm64: fix arm64_start_cpu * [#10135](https://github.com/apache/nuttx/pull/10135) arm64: Fixed arm64 backtrace support for other processes * [#10008](https://github.com/apache/nuttx/pull/10008) arm64: get_cpu_id according to the correct affinity level * [#10266](https://github.com/apache/nuttx/pull/10266) arm64: gnu: Set arch_* optimizations to be on by default. * [#10125](https://github.com/apache/nuttx/pull/10125) arm64: qemu: add devicetree support for arm64 * [#10297](https://github.com/apache/nuttx/pull/10297) arm64: remove unnecessary trace interface * [#10131](https://github.com/apache/nuttx/pull/10131) arm64: save and restore fpu regs in jmp when ARCH_FPU enabled * [#10694](https://github.com/apache/nuttx/pull/10694) arm64: select ARCH_HAVE_IRQTRIGGER for all arm64 chip * [#9652](https://github.com/apache/nuttx/pull/9652) arm64: smp with kvm * [#10701](https://github.com/apache/nuttx/pull/10701) arm64: support reboot : poweroff for qemu virt arm64 * [#10662](https://github.com/apache/nuttx/pull/10662) arm64: sync make file rules from arm * [#9810](https://github.com/apache/nuttx/pull/9810) arm64: Use the correct aff in up_affinity_irq function * [#9811](https://github.com/apache/nuttx/pull/9811) arm64: Use the correct cpu id for fpu idle task init * [#10502](https://github.com/apache/nuttx/pull/10502) mips: pic32mx: sched_lock should replace with enter_critical_secion * [#10346](https://github.com/apache/nuttx/pull/10346) risc-v: Allocate heap for default task stacksize * [#9577](https://github.com/apache/nuttx/pull/9577) risc-v: fpu: Implement correct lazy-FPU functionality (attempt #2) * [#10300](https://github.com/apache/nuttx/pull/10300) risc-v: esp32c3: wifi_ble: Use nxsem_trywait to take semphr from ISR * [#10643](https://github.com/apache/nuttx/pull/10643) risc-v: esp32c6: fix compilation of esp32c6 serial driver * [#10089](https://github.com/apache/nuttx/pull/10089) risc-v: espressif: Add MCUboot support for ESP32-C3 * [#9874](https://github.com/apache/nuttx/pull/9874) risc-v: espressif: Add PWM:LEDC support * [#9633](https://github.com/apache/nuttx/pull/9633) risc-v: espressif: Add USB-Serial-JTAG driver * [#9896](https://github.com/apache/nuttx/pull/9896) risc-v: espressif: get esp-hal-3rdparty sources based on its version * [#9917](https://github.com/apache/nuttx/pull/9917) risc-v: espressif: update esp-hal-3rdparty and related issues * [#10231](https://github.com/apache/nuttx/pull/10231) risc-v: espressif: Update esp-hal-3rdparty version * [#9860](https://github.com/apache/nuttx/pull/9860) risc-v: hpm6750: keep cpu clock on after "wfi" * [#10233](https://github.com/apache/nuttx/pull/10233) risc-v: litex: Add platform specific tickless implementation. * [#10393](https://github.com/apache/nuttx/pull/10393) risc-v: litex: Add system reset and access to core control registers. * [#10481](https://github.com/apache/nuttx/pull/10481) risc-v: litex: litex_sdio: Address race condition in eventwait. * [#9871](https://github.com/apache/nuttx/pull/9871) risc-v: mpfs: Add configuration option to enable DDR manual a… * [#10635](https://github.com/apache/nuttx/pull/10635) risc-v: mpfs: Add DMA buffer allocator for eMMC access * [#10461](https://github.com/apache/nuttx/pull/10461) risc-v: mpfs: clear L2 before use * [#10246](https://github.com/apache/nuttx/pull/10246) risc-v: mpfs: Ddr training fixes upstream * [#10447](https://github.com/apache/nuttx/pull/10447) risc-v: mpfs: ddr fixes upstream * [#9843](https://github.com/apache/nuttx/pull/9843) risc-v: mpfs: emmcsd: fix csd read * [#10483](https://github.com/apache/nuttx/pull/10483) risc-v: mpfs: ethernet updates * [#9657](https://github.com/apache/nuttx/pull/9657) risc-v: mpfs: Fix cache and scratchpad init * [#10484](https://github.com/apache/nuttx/pull/10484) risc-v: mpfs: IHC bugfixes and perf enhancements * [#10285](https://github.com/apache/nuttx/pull/10285) risc-v: mpfs: MPFS DDR training cleanups * [#10341](https://github.com/apache/nuttx/pull/10341) risc-v: mpfs: mpfs_usb: fix tx fifo size setup * [#10599](https://github.com/apache/nuttx/pull/10599) risc-v: mpfs: mpfs_i2c.c: Clean up using priv->status and STOP… * [#10423](https://github.com/apache/nuttx/pull/10423) risc-v: mpfs: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeout * [#9851](https://github.com/apache/nuttx/pull/9851) risc-v: mpfs: mpfs_ddr.c: Correct erroneous register addresses… * [#9904](https://github.com/apache/nuttx/pull/9904) risc-v: mpfs: Set hart2 default entrypoint to -1 like the others * [#10724](https://github.com/apache/nuttx/pull/10724) risc-v: riscv_pmp.c: fix broken TOR checks * [#10451](https://github.com/apache/nuttx/pull/10451) risc-v: riscv_pmp.c: Improve NAPOT area validity checks * [#10030](https://github.com/apache/nuttx/pull/10030) sim: add -Ttext-segment to load the image in the fixed address * [#10141nrf91: fix for secure env only configurations * [#9902](https://github.com/apache/nuttx/pull/990210141) armsim: nrf91:add modemset:get_power fix returned source addressfor sim_framebuffer.c * [#9746#10735](https://github.com/apache/nuttx/pull/974610735) armsim: nrf91:add moresim work towards a usable portuart_ram support * [#10788#10494](https://github.com/apache/nuttx/pull/1078810494) armsim: nrf{52|53}: pwm: fix compilation for MULTICHAN not setadd up_irq_enbale function. * [#10741#10678](https://github.com/apache/nuttx/pull/1074110678) armsim: nrf{52|53|91}alsa: fixes for serial driveradd AUDIO_FMT_PCM query handler. * [#10216#10617](https://github.com/apache/nuttx/pull/1021610617) armsim: nrf{52|53|91}audio: handleadd I2C24K errorssample inrate interrupt modesupport * [#9973#9693](https://github.com/apache/nuttx/pull/99739693) sim: arm64audio: add ARM64_DCACHE_DISABLE and ARM64_ICACHE_DISABLE configAUDIOIOC_FLUSH ioctl * [#10148#10520](https://github.com/apache/nuttx/pull/1014810520) arm64sim: audio: add media hostfssession support for sim_alsa audio_ops_s interface * [#9971#9689](https://github.com/apache/nuttx/pull/99719689) arm64sim: addaudio: kasandriver supportadd forAUDIOIOC_GETLATENCY arm64ioctl * [#10653#9680](https://github.com/apache/nuttx/pull/106539680) arm64sim: addaudio: mcpuregister option for all Cortex CPUmixer device * [#9967#10600](https://github.com/apache/nuttx/pull/996710600) arm64sim: arm64_backtrace: use running_task if arch_get_current_tcb return NULLchange Mac sim archive operate from replace to quick insertion * [#9949#10179](https://github.com/apache/nuttx/pull/994910179) sim: arm64crypto: defaultcompile mbedtls select ARCH_HAVE_SETJMPalternative implementation * [#9646#10583](https://github.com/apache/nuttx/pull/964610583) arm64sim: Docrypto: not set cntfrq_el0 in qemu_boot.csupport MBEDTLS_MD5_ALT config * [#9794#10128](https://github.com/apache/nuttx/pull/979410128) arm64sim: enableFix ARCH_FPU for qemu-armv8a:netnsh_smp and netnsh_smp_hvsim stack smashing problem * [#10142#10671](https://github.com/apache/nuttx/pull/1014210671) arm64sim: enablefix fortext-segment arm64not virt to choice CPU coretaking effect * [#10650#10505](https://github.com/apache/nuttx/pull/1065010505) arm64sim: framebuffer: fix arm64_start_cpumemory leak in XStringListToTextProperty * [#10135#10052](https://github.com/apache/nuttx/pull/1013510052) arm64sim: framebuffer: Fixed arm64 backtrace support for other processesOptimize the timing of window to open and to close * [#10008#10606](https://github.com/apache/nuttx/pull/1000810606) arm64sim: get_cpu_id according to the correct affinity levelGuard frame buffer related setting in SIM_X11FB * [#10266#9935](https://github.com/apache/nuttx/pull/102669935) arm64sim: gnuhostfs: fix issue Setabout arch_*access optimizationsfile towith besize onmore bythan default.2GB * [#10125#10414](https://github.com/apache/nuttx/pull/1012510414) arm64sim: qemuinternal: add devicetree support for arm64typedef pid_t to enhance sim compatibility * [#10297#10679](https://github.com/apache/nuttx/pull/1029710679) sim: arm64posix: removeAdd unnecessarythe tracehost_system interface * [#10131#10325](https://github.com/apache/nuttx/pull/1013110325) sim: arm64posix: saveAdd andthe restorehost_system fpuinterface regsused into jmpexecute whenthe ARCH_FPUhost enabledcommand * [#10694#9770](https://github.com/apache/nuttx/pull/106949770) arm64sim: posix_test: selectfix ARCH_HAVE_IRQTRIGGER for all arm64 chipshm_open() return file descriptor associated with FD_CLOEXEC * [#9652#10181](https://github.com/apache/nuttx/pull/965210181) arm64sim: smpRemove withunnecessary kvmconfigurations * [#10701#9667](https://github.com/apache/nuttx/pull/107019667) arm64sim: supportRename rebootsim_video : poweroff for qemu virt arm64to sim_camera * [#10662#10137](https://github.com/apache/nuttx/pull/1066210137) arm64: sync make file rules from armsim: rptun support panit & reset and fix uinput_rpmsg bug * [#9810#10044](https://github.com/apache/nuttx/pull/981010044) arm64sim: Useset theloop correctthread affpriority in up_affinity_irq functionto configurable * [#9811#9859](https://github.com/apache/nuttx/pull/98119859) arm64: Use the correct cpu id for fpu idle task init * [#10502sim: Support thread command by gdb python script * [#10685](https://github.com/apache/nuttx/pull/1050210685) mipssim: pic32mxsim_alsa: sched_lock should replace with enter_critical_secion * [#10346reset alsa pcm device when snd_pcm_avail < 0 * [#9676](https://github.com/apache/nuttx/pull/103469676) risc-v sim: sim_alsa.c: Allocateadd heappaused forvariable defaultinstead task stacksizeof snd_pcm_pause. * [#9577#10003](https://github.com/apache/nuttx/pull/957710003) risc-vsim: fpusim_alsa.c: Implementfix correct lazy-FPU functionality (attempt #2)ioctl AUDIOIOC_GETBUFFERINFO error * [#10300#10781](https://github.com/apache/nuttx/pull/1030010781) risc-vsim: esp32c3: wifi_blesim_rptun: Useunlink nxsem_trywaitshm to take semphr from ISRwhen quit * [#10643#10263](https://github.com/apache/nuttx/pull/1064310263) risc-vsim: esp32c6sim_usbdev: fixadd sim compilationnetdev ofconfig esp32c6for serialrndis drivertest * [#10089#10284](https://github.com/apache/nuttx/pull/1008910284) risc-vsim: espressif:simlulator Add MCUboot support for ESP32-C3rptun powerdown * [#9874#10489](https://github.com/apache/nuttx/pull/987410489) risc-v: espressif: Add PWM:LEDC supportsim: support configuring whether the master will automatically boot slave * [#9633#10551](https://github.com/apache/nuttx/pull/963310551) risc-vsim: espressif: Add USB-Serial-JTAG driver To avoid system calls being interrupted when use host api * [#9896#9899](https://github.com/apache/nuttx/pull/98969899) risc-vsim: espressiftcbinfo:add get esp-hal-3rdparty sources based on its versionebp to tcbinfo * [#9917#10351](https://github.com/apache/nuttx/pull/991710351) risc-vsim: espressiftoywasm: update esp-hal-3rdparty and related issues disable example apps (hello, nettest) * [#10231#10185](https://github.com/apache/nuttx/pull/1023110185) risc-vsim: espressif: Update esp-hal-3rdparty versionuse correct size to avoid buffer overflow * [#9860#10067](https://github.com/apache/nuttx/pull/9860) risc-v: hpm675010067) sim: keepuse cpuworkquene clockinstead on after "wfi"of sim_bthcisock_loop * [#10233#9869](https://github.com/apache/nuttx/pull/102339869) risc-vsim: litex:use Addworkquene platform specific tickless implementation.instead rptun_loop * [#10393#9950](https://github.com/apache/nuttx/pull/103939950) risc-vsim: litexusbdev: Addfix systemreturn reset and access to core control registers.value issue * [#10481#10349](https://github.com/apache/nuttx/pull/1048110349) risc-vsim: litexvpnkit: litex_sdio: Address race condition in eventwait.disable binfmt debug * [#9871#9828](https://github.com/apache/nuttx/pull/98719828) risc-vsparc: mpfsbm3823: Add configuration option to enable DDR manual a…bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending * [#10635#10311](https://github.com/apache/nuttx/pull/1063510311) risc-vxtensa: mpfs:enable Add-Oz DMAfor bufferxtensa allocatorto forreduce eMMC accesscodesize * [#10461#10251](https://github.com/apache/nuttx/pull/10461) risc-v: mpfs10251) xtensa: clearUpdate L2MCUboot beforebuild useprocess * [#10246#9805](https://github.com/apache/nuttx/pull/102469805) risc-vxtensa: mpfsxtensa_saveusercontext:Leave Ddrthe trainingcontext fixesinformation upstreamempty * [#10447#9705](https://github.com/apache/nuttx/pull/104479705) risc-vxtensa: mpfsesp32: ddr fixes upstreamchange free to kmm_free as it was allocated via kmm_malloc * [#9843#9707](https://github.com/apache/nuttx/pull/98439707) risc-vxtensa: mpfsesp32: emmcsdcommon: fixRGB csdLED readsupport * [#10483#10598](https://github.com/apache/nuttx/pull/1048310598) risc-vxtensa: mpfsesp32: ethernetRMT updatesupdate * [#9657#6992](https://github.com/apache/nuttx/pull/96576992) risc-vxtensa: mpfsesp32: WS2812 LED Fixdriver cacheusing andESP32's scratchpadRMT initperipheral * [#10484#10521](https://github.com/apache/nuttx/pull/1048410521) risc-vxtensa: mpfsesp32s3: IHCAdd bugfixessupport andto perfTWAI:CANBus enhancementscontroller * [#10285#10491](https://github.com/apache/nuttx/pull/1028510491) risc-vxtensa: mpfsesp32s3: MPFSadd DDRUART trainingRS485 cleanupssupport * [#10341#10467](https://github.com/apache/nuttx/pull/1034110467) risc-v: mpfsxtensa: mpfs_usbesp32s3: fixadd tx fifo size setupUART2 support * [#10599#10015](https://github.com/apache/nuttx/pull/1059910015) risc-vxtensa: mpfsesp32s3: mpfs_i2c.c: Clean up using priv->status and STOP…Enhance protected build linker scripts and memory layout to add support to protected build + Wi-Fi driver * [#10423#10637](https://github.com/apache/nuttx/pull/1042310637) risc-vxtensa: mpfsesp32s3: mpfs_i2c.c: Replace 1 second timeout with Time-on-Air based timeoutFix octal lines mode SPIRAM blocking issue * [#9851#9658](https://github.com/apache/nuttx/pull/98519658) risc-vxtensa: mpfsesp32s2: mpfs_ddr.c: Correct erroneous register addresses…Fix UART1 default pins * [#9904#10465](https://github.com/apache/nuttx/pull/990410465) risc-v xtensa: esp32s3: mpfsi2s: SetAdd hart2support defaultfor entrypointthe toI2S -1peripheral like+ theAudio otherssubsystem * [#10724#10200](https://github.com/apache/nuttx/pull/10724) risc-v: riscv_pmp.c: fix broken TOR checks10200) xtensa: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistence * [#10451#10696](https://github.com/apache/nuttx/pull/1045110696) risc-vxtensa: riscv_pmp.cesp32s3: ImproveLCD NAPOT area validity checks controller driver * [#10030#10625](https://github.com/apache/nuttx/pull/1003010625) simxtensa: add -Ttext-segment to load the image in the fixed address * [#10141esp32s3: SPI support psram and flash timing tuning |
Driver Support
New Driver Support
| Markdown |
|---|
* [#10172](https://github.com/apache/nuttx/pull/1014110172) simbattery: add set:get_power for sim_framebuffer.cgoldfish battery driver * [#10735#10249](https://github.com/apache/nuttx/pull/1073510249) simcrypto: addAdded simNXP uart_ramSE05x support (secure element) * [#10494#9204](https://github.com/apache/nuttx/pull/104949204) sim: add up_irq_enbale function.devicetree:fdt: Add initial FDT support and procfs for userspace export * [#10678#10165](https://github.com/apache/nuttx/pull/1067810165) sim: alsa: add AUDIO_FMT_PCM query handler.input:support mouse driver * [#10617#10056](https://github.com/apache/nuttx/pull/1061710056) simioexpander: audio: add 24Ksupport samplefor ratepcf8575 supportexpander * [#9693#10435](https://github.com/apache/nuttx/pull/969310435) simioexpander: add audio:support addfor AUDIOIOC_FLUSHISO1I813T ioctlexpander * [#10520#10426](https://github.com/apache/nuttx/pull/1052010426) simioexpander: audio: add media session support for sim_alsa audio_ops_s interfaceISO1H812G expander * [#9689#9629](https://github.com/apache/nuttx/pull/96899629) simioexpander: audio: driver add AUDIOIOC_GETLATENCYSX1509 ioctlsupport * [#9680#10532](https://github.com/apache/nuttx/pull/968010532) simioexpander: audio:mcp23008 registerInitial mixer devicesupport * [#10600#9683](https://github.com/apache/nuttx/pull/106009683) simmtd: change Mac sim archive operate from replace to quick insertionramtron.c: add FM25V02A-DGQ * [#10179#10503](https://github.com/apache/nuttx/pull/1017910503) simnet: crypto:Add compileinitial mbedtlsksz9477 alternativeswitch implementationsupport * [#10583#9777](https://github.com/apache/nuttx/pull/105839777) simsegger: crypto: support MBEDTLS_MD5_ALT config Add SEGGER RTT serial:console support * [#10128#9916](https://github.com/apache/nuttx/pull/101289916) simsensors: Fixadd simsupport stackfor smashing problemBME680 * [#10671#10127](https://github.com/apache/nuttx/pull/1067110127) simsensors: fixadd text-segment not taking effectforce sensor * [#10505#10760](https://github.com/apache/nuttx/pull/1050510760) simsensors: framebuffergoldfish: fixadd memorygoldfish leaksensors in XStringListToTextPropertydriver * [#10052#10725](https://github.com/apache/nuttx/pull/1005210725) simsensors: framebuffergoldfish: Optimizeadd thegoldfish timing of window to open and to closegps driver * [#10606#9954](https://github.com/apache/nuttx/pull/106069954) simsensors: Guardgps: frameImplement bufferthe relatedGPS setting in SIM_X11FBdriver framework * [#9935#10152](https://github.com/apache/nuttx/pull/993510152) simpower: hostfsRegulator:add fix issue about access file with size more than 2GBnew features * [#10414#10167](https://github.com/apache/nuttx/pull/1041410167) simreset: internal:Add addresest typedef pid_t to enhance sim compatibilitydriver framework * [#10679#10001](https://github.com/apache/nuttx/pull/1067910001) simtimers: posixqemu: Addadd theqemu host_system interfacertc driver. * [#10325#10171](https://github.com/apache/nuttx/pull/1032510171) simvideo: posix:add AddNuttX the host_system interface used to execute the host commandGoldfish-FB driver * [#9770#10118](https://github.com/apache/nuttx/pull/977010118) simvideo: posix_test: fix shm_open() return file descriptor associated with FD_CLOEXECadd NuttX goldfish camera driver * [#10181#10195](https://github.com/apache/nuttx/pull/1018110195) simvirtio: Removeadd virtio unnecessaryinput configurationsdriver * [#9667#10498](https://github.com/apache/nuttx/pull/966710498) virtio: simrpmb: Renameadd sim_videovirtio torpmb sim_camerasupport * [#10137#10166](https://github.com/apache/nuttx/pull/1013710166) simvirtio: rptunaudio:add supportvirtio panit & reset and fix uinput_rpmsg bugsnd driver * [#10044#10173](https://github.com/apache/nuttx/pull/1004410173) simvirtio: setadd loopVirtIO thread priority to configurableGPU driver * [#9859#9297](https://github.com/apache/nuttx/pull/98599297) simvirtio: Supportadd threadvirtio commandframework in NuttX |
Drivers With Improvements
| Markdown |
|---|
by gdb python script * [#10685#9900](https://github.com/apache/nuttx/pull/106859900) sim: sim_alsaRevert "video: resetDon't alsaneed pcmupdate devicevbuf_tail whenin snddequeue_pcm_avail < 0vbuf_unsafe * [#9676#10516](https://github.com/apache/nuttx/pull/967610516) simRevert "rpmsgfs: sim_alsa.c: add paused variable instead of snd_pcm_pause.cache statfs result in case of deadlock" * [#10003#9887](https://github.com/apache/nuttx/pull/100039887) sim: sim_alsa.c: fix ioctl AUDIOIOC_GETBUFFERINFO errorFormat pointer through "%p" for kthread_create * [#10781#9776](https://github.com/apache/nuttx/pull/107819776) sim: sim_rptun: unlink shm when quitreturn sequential characters for :dev:ascii device * [#10263#9922](https://github.com/apache/nuttx/pull/102639922) simadc: sim_usbdev: add simmissing netdevparameters config for rndis testin ADC_RXINT * [#10284#10512](https://github.com/apache/nuttx/pull/1028410512) simalarm: simlulator rptun powerdownmodify the default precision of up_perf_gettime to ns * [#10489#10757](https://github.com/apache/nuttx/pull/1048910757) simalt1250: supportCorrespond configuring whether the master will automatically boot slaveto shutdown * [#10551#10281](https://github.com/apache/nuttx/pull/1055110281) simaudio: Toadd avoidformat system calls being interrupted when use host apifor AAC:MSBC:CVSD * [#9899#10400](https://github.com/apache/nuttx/pull/989910400) simaudio: tcbinfo:add ebp to tcbinfocxd56: Move cxd56 sources into arch:cxd56xx * [#10351#9912](https://github.com/apache/nuttx/pull/103519912) simaudio: toywasmcxd56: Support disable24bit, example192kHz appsand (hello, nettest)4ch max * [#10185#9846](https://github.com/apache/nuttx/pull/101859846) simaudio: uselow correctlevel sizereset tomust avoidalways buffer overflowsucceed * [#10067#9838](https://github.com/apache/nuttx/pull/100679838) simaudio: useremove workqueneunnecessary insteadswitch of sim_bthcisock_loopin switch * [#9869#10428](https://github.com/apache/nuttx/pull/986910428) simbattery: useadd workqueneFAR instead rptun_loopfor battery_gauge_operations_s * [#9950#9800](https://github.com/apache/nuttx/pull/99509800) simbattery: usbdev:fix fixpoll return value issuetype * [#10349#9953](https://github.com/apache/nuttx/pull/103499953) simbch: vpnkit: disable binfmt debug fix sector buffer invalidation issue * [#9828#10468](https://github.com/apache/nuttx/pull/982810468) sparcclk: bm3823: bm3823.h: Fix the name of the constant BM3823_Is_interrupt_pending * [#10311Change CLK_SET_RATE_NO_REPARENT to CLK_MUX_SET_RATE_NO_REPARENT * [#10746](https://github.com/apache/nuttx/pull/1031110746) xtensaclk: enablefix -Ozsome forissues xtensawhen touse reducerpmsg codesizeclk * [#10251#10495](https://github.com/apache/nuttx/pull/1025110495) xtensaclk: UpdateMinor MCUbootclk build processimprovement * [#9805#9920](https://github.com/apache/nuttx/pull/98059920) xtensaclk: xtensa_saveusercontext:Leave the context information emptyrpmsgclk: allow client to disable clk of server * [#9705#10076](https://github.com/apache/nuttx/pull/970510076) xtensaclk: esp32:support changeusing freeclk to kmm_free as it was allocated via kmm_malloc * [#9707](https://github.com/apache/nuttx/pull/9707) xtensa: esp32: common: RGB LEDfunction at interrupt and idle #9938 noteram: multi-instance support * [#10598#10634](https://github.com/apache/nuttx/pull/1059810634) xtensainput: esp32: RMT updatebutton: First press pwrkey is ineffective * [#6992#10533](https://github.com/apache/nuttx/pull/699210533) xtensainput: esp32button_upper.c:Modify WS2812 LED driver using ESP32's RMT peripherallog level * [#10521#10215](https://github.com/apache/nuttx/pull/1052110215) xtensainput: esp32s3:fix Add support to TWAI:CANBus controllercircbuf leak * [#10491#10163](https://github.com/apache/nuttx/pull/1049110163) xtensa: esp32s3: add UART RS485 supportinput: Fix setting the number of keyboard driver buffers fails * [#10467#10133](https://github.com/apache/nuttx/pull/1046710133) xtensainput: Implement esp32s3:the adddebounce UART2 supportin button_upper.c * [#10015#10692](https://github.com/apache/nuttx/pull/1001510692) xtensainput: esp32s3touchscreen: Enhance protected build linker scripts and memory layout to add support to protected build + Wi-Fi driverBring up TSIOC_[SET|GET]CALIB macro * [#10637#9682](https://github.com/apache/nuttx/pull/106379682) xtensainput: esp32s3touchscreen: FixTranslate octalraw linesX:Y modedata SPIRAMinto blockingpixel issuecoordinates * [#9658#10147](https://github.com/apache/nuttx/pull/965810147) xtensainput: esp32s2: Fix UART1 default pinsrm sched_[un]lock * [#10465#10005](https://github.com/apache/nuttx/pull/1046510005) xtensaioexpander: esp32s3:add i2s:option Addto supportregister forGPIO theby I2Sname peripheral + Audio subsystemfor IOexpander * [#10200#10083](https://github.com/apache/nuttx/pull/1020010083) xtensaioexpander: esp32s3: Implement ESP32-S3 BLE support with Wi-Fi coexistencedefine IOEXPANDER_OPTION_NONGENERIC option * [#10696#9694](https://github.com/apache/nuttx/pull/106969694) xtensaleds: esp32s3: LCD controller driverModified rgb led pwm freq from 100 to 200 * [#10625#9787](https://github.com/apache/nuttx/pull/106259787) xtensalcd: esp32s3:add SPIarea supportalignment psramioctl and flash timing tuning |
Driver Support
New Driver Support
| Markdown |
|---|
for lcd driver * [#10172#10271](https://github.com/apache/nuttx/pull/1017210271) batterylcd: add goldfish batteryioctl passthrough for LCD driver * [#10249#10640](https://github.com/apache/nuttx/pull/1024910640) cryptolcd: Added NXP SE05x support (secure element)Adding Byte-Per-Pixel Memory model option to memlcd * [#9204#9830](https://github.com/apache/nuttx/pull/92049830) devicetreelcd:fdt st7789: Addadd initial FDT support andfor procfs3 forwire userspace exportinterface * [#10165#10639](https://github.com/apache/nuttx/pull/1016510639) input:support mouselcd: Fixing row_size calculation when bpp is equal 1 in lcd_dev driver * [#10056#10318](https://github.com/apache/nuttx/pull/1005610318) ioexpandermath: addCordic support for pcf8575 expanderapi modify * [#10435#10180](https://github.com/apache/nuttx/pull/1043510180) ioexpandermath: addmath api support for ISO1I813T expanderFFT * [#10426#10504](https://github.com/apache/nuttx/pull/1042610504) ioexpandermmcsd: addAdd support for ISO1H812G expanderRPMB ioctl * [#9629#10778](https://github.com/apache/nuttx/pull/962910778) ioexpandermmcsd: add SX1509 supportget emmc cid register interface. * [#10532#10168](https://github.com/apache/nuttx/pull/1053210168) ioexpander: mcp23008 Initial supportmmcsd: fix byte_block_count error in byte mode * [#9683#10440](https://github.com/apache/nuttx/pull/968310440) mtdmmcsd: ramtron.c: add FM25V02A-DGQ fix regression causing emmcsd not working * [#10503#9937](https://github.com/apache/nuttx/pull/105039937) net: Add initial ksz9477 switch support mmcsd: mmcsd_sdio: config timout to write one data block * [#9777#10560](https://github.com/apache/nuttx/pull/977710560) seggermmcsd: Add SEGGER RTT serial:console supportRename mmc_rpmb_frame_s to rpmb_frame * [#9916#10732](https://github.com/apache/nuttx/pull/991610732) sensorsmmcsd: add support for BME680 support dump cid and csd with mmc-utils * [#10127#10672](https://github.com/apache/nuttx/pull/1012710672) sensorsmmcsd: update addcid forcereg sensorlayout * [#10760#10269](https://github.com/apache/nuttx/pull/1076010269) misc: sensors: goldfish: add goldfish sensors driverftl: fix ftl_flush will read:erase beyond the end of the partition * [#10725#9822](https://github.com/apache/nuttx/pull/107259822) sensorsmisc: goldfishrpmsg: use addworkqueue for goldfishrpmsgdev gpspoll drivernotify * [#9954#9919](https://github.com/apache/nuttx/pull/99549919) sensorsmisc: gpsRpmsgblk: Implementadd thesupport GPS driver frameworkfor mmc_ioc_cmd:mmc_multi_ioc_cmd ioctl * [#10152#10265](https://github.com/apache/nuttx/pull/1015210265) powermisc: Regulatorrpmsgdev: add tun newdevice ioctl featuressupport * [#10167#9825](https://github.com/apache/nuttx/pull/101679825) resetmisc: rpmsgblk: Addget return resestvalue driverfrom frameworkheader * [#10001#10187](https://github.com/apache/nuttx/pull/1000110187) timersmisc: qemurpmsgblk: fix addbuild qemubreak rtc driver.if CONFIG_DISABLE_PSEUDOFS_OPERATIONS * [#10171#10175](https://github.com/apache/nuttx/pull/1017110175) video: add NuttX Goldfish-FB drivermisc: rpmsgdev: support single read:write mode device * [#10118#9930](https://github.com/apache/nuttx/pull/101189930) videomisc: rwbuffer: add NuttX goldfish camera driverusing unify lock function for lock and unlock * [#10195#10738](https://github.com/apache/nuttx/pull/1019510738) virtio: add virtio input drivermodem: alt1250: Fix bug that errno was not converted correctly * [#10498#10737](https://github.com/apache/nuttx/pull/1049810737) virtiomodem: rpmb: add virtio rpmb supportalt1250: Fix bug that modem version could not be taken * [#10166#10161](https://github.com/apache/nuttx/pull/1016610161) virtio: audio:add virtio snd drivermtd: Add new functions part_isbad and part_markbad in mtd partition. * [#10173#10332](https://github.com/apache/nuttx/pull/1017310332) virtiomtd: add VirtIOdhara GPUcompatiblity driverlayer * [#9297#10518](https://github.com/apache/nuttx/pull/929710518) virtiomtd: dhara: add virtiodhara frameworkfolder in NuttX |
Drivers With Improvements
| Markdown |
|---|
gitignore * [#9900#9958](https://github.com/apache/nuttx/pull/99009958) Revertmtd: "videoftl: Modify Don'terasure needresult updateprocessing vbuf_tailerror inissue dequeue_vbuf_unsafe * [#10516#9931](https://github.com/apache/nuttx/pull/105169931) Revertmtd: "rpmsgfsftl: cachesupport statfsto resultskip inbad caseblock of deadlock"for earse:bread:bwrite * [#9887#9983](https://github.com/apache/nuttx/pull/98879983) Format pointer through "%p" for kthread_createmtd: ftl: pass the number of eraseblock for ftl_get_cblock * [#9776#10095](https://github.com/apache/nuttx/pull/977610095) return sequential characters for :dev:ascii devicemtd: mtd_config: add mtdconfig_register_by_path() * [#9922#10104](https://github.com/apache/nuttx/pull/992210104) adc: add missing parameters in ADC_RXINTmtd: mtd_config: just query when data is null or len is zero * [#10512#10097](https://github.com/apache/nuttx/pull/1051210097) alarmmtd: modify the default precision of up_perf_gettime to nsmtdconfig_fs: return -ENOENT when delete non-existed key * [#10757#9974](https://github.com/apache/nuttx/pull/107579974) alt1250: Correspond to shutdownmtd: w25.c: enable support for W25QxxxJV NOR flash memories * [#10281#9772](https://github.com/apache/nuttx/pull/102819772) audionet: Add wireless addops formatin for AAC:MSBC:CVSDupper-half driver * [#10400#9817](https://github.com/apache/nuttx/pull/104009817) audionet: cxd56:fix Movevisual cxd56studio sourcesCompiler intoError arch:cxd56xxC2059 * [#9912#9918](https://github.com/apache/nuttx/pull/99129918) audionet: cxd56: Support 24bit, 192kHz and 4ch maxMake netdev_upperhalf work well with can * [#9846#9663](https://github.com/apache/nuttx/pull/98469663) audionet: lowRemove levelHAVE_ATOMICS resetand must always succeeduse CONFIG_HAVE_ATOMICS directly * [#9838#10713](https://github.com/apache/nuttx/pull/983810713) audio: remove unnecessary switch in switchnet: rpmsgdrv.c: Take netdev_register() return value into account * [#10428#10190](https://github.com/apache/nuttx/pull/1042810190) batterynote: add FARmaximum channel for battery_gauge_operations_snumber check * [#9800#10272](https://github.com/apache/nuttx/pull/980010272) batterynote: fixadd pollnoteram returncrash typedump * [#9953#10425](https://github.com/apache/nuttx/pull/995310425) bchnote: Add fixsupport sectorfor bufferatrace invalidationmark:counter issuetype * [#10468#10258](https://github.com/apache/nuttx/pull/1046810258) clknote: dump irq Change CLK_SET_RATE_NO_REPARENThandler address to CLK_MUX_SET_RATE_NO_REPARENTtrace * [#10746#10506](https://github.com/apache/nuttx/pull/1074610506) clknote: fix some issues when use rpmsg clksched_note declaration inconsistency * [#10495#10424](https://github.com/apache/nuttx/pull/1049510424) clknote: Minor clk improvement fix trace dump: dump failed * [#9920#10124](https://github.com/apache/nuttx/pull/992010124) clknote: rpmsgclk: allow client to disable clk of servermove the note formatting code from trace_dump into noteram_drivers.c * [#10076#10088](https://github.com/apache/nuttx/pull/1007610088) clknoteram: supportRemove usingthe clkunnessary function atinclusion interrupt and idledeclaration #9938from noteram: multi-instance supportheader file * [#10634#10784](https://github.com/apache/nuttx/pull/1063410784) inputpower: buttonpm: Firstcheck pressthe pwrkeydomain isin ineffectivepm_querystate * [#10533#10585](https://github.com/apache/nuttx/pull/1053310585) inputpower: button_upper.c:Modify log levelpm: fix issue that system crash when passed invalid relpath value * [#10215#10049](https://github.com/apache/nuttx/pull/1021510049) power: inputpm: fix circbuf leaksecond time add wakelock dq caused error * [#10163#10601](https://github.com/apache/nuttx/pull/10163) input: Fix setting the number of keyboard driver buffers fails10601) power: pm: support pm runtime function * [#10133#10427](https://github.com/apache/nuttx/pull/10133) input10427) power: supply: Regulator: Implementcheck the debounceid in button_upper.cwhen register * [#10692#10651](https://github.com/apache/nuttx/pull/1069210651) inputpower: touchscreensupply: Bringregulator: up TSIOC_[SET|GET]CALIB macroRefine rpmsg regulator * [#9682#10745](https://github.com/apache/nuttx/pull/968210745) inputpower: touchscreensupply: Translateregulator: rawfix X:Ysome dataissues intoabout pixelrpmsg coordinatesregualtor * [#10147#10123](https://github.com/apache/nuttx/pull/1014710123) input: rm sched_[un]lockpipes: use circbuf to refine buffer model * [#10005#10330](https://github.com/apache/nuttx/pull/1000510330) ioexpanderpipes: addfix optionbusyloop toissue registerwhen GPIOcircbuf by name for IOexpanderis full * [#10083#10270](https://github.com/apache/nuttx/pull/1008310270) ioexpander: define IOEXPANDER_OPTION_NONGENERIC optionpty: Support get and set local mode of pty * [#9694#9926](https://github.com/apache/nuttx/pull/96949926) leds: Modified rgb led pwm freq from 100 to 200ramdisk: don't free memory for romdisk * [#9787#10691](https://github.com/apache/nuttx/pull/978710691) lcdrptun: add arearemote alignment ioctl for lcd driverpoweroff support * [#10271#10047](https://github.com/apache/nuttx/pull/1027110047) lcdrptun: add ioctl passthrough for LCD driverrptun update * [#10640#10182](https://github.com/apache/nuttx/pull/1064010182) lcdrtt: Adding Byte-Per-Pixel Memory model option to memlcdadd rtt syslog channel configuration * [#9830#9834](https://github.com/apache/nuttx/pull/98309834) lcdsegger: st7789:Rename addserial supportdevice for 3 wire interfacefrom :dev:rttx to :dev:ttyRx * [#10639#9839](https://github.com/apache/nuttx/pull/106399839) lcdsegger: FixingSimplify row_sizeserial calculation when bpp is equal 1 in lcd_dev driverdriver configuration * [#10318#5882](https://github.com/apache/nuttx/pull/103185882) mathsensors: CordicAdd coordinate apiconversion modifyfunction * [#10180#10740](https://github.com/apache/nuttx/pull/1018010740) mathsensors: math api support FFTadd suffix _uorb to all sensors that use the new sensor framework * [#10504#10457](https://github.com/apache/nuttx/pull/1050410457) mmcsd: Add RPMB ioctlsensors: APDS9922 - remove unnecessary spinlock, consolidate i2c read:write * [#10778#10544](https://github.com/apache/nuttx/pull/1077810544) mmcsdsensors: add get emmc cid register interface. BMI270 fix compilation if sensor works in SPI mode * [#10168#9994](https://github.com/apache/nuttx/pull/101689994) mmcsd sensors: bmi270.c: fix byte_block_count error in byte modedefine BMI270_TEMPERATURE * [#10440#10497](https://github.com/apache/nuttx/pull/1044010497) mmcsdsensors: fix regressionrace causingcondition emmcsdabout notsensor workingrpmsg * [#9937#10410](https://github.com/apache/nuttx/pull/993710410) mmcsdsensors: mmcsd_sdio: config timout to write one data blockfix wrong depends on SN_XXX * [#10560#10396](https://github.com/apache/nuttx/pull/1056010396) mmcsdsensors: Rename mmc_rpmb_frame_s to rpmb_frameMove SCU-specific sensors into spresense board * [#10732#10077](https://github.com/apache/nuttx/pull/1073210077) mmcsdsensors: supportoptimize dumpbmi160 cidsensor andadapt csd with mmc-utilsto uorb. * [#10672#10080](https://github.com/apache/nuttx/pull/1067210080) mmcsdsensors: update cid reg layoutoptimize bmp180 sensor adapt to uorb. * [#10269#10623](https://github.com/apache/nuttx/pull/1026910623) miscsensors: ftl: fix ftl_flush will read:erase beyond the end of the partitionremove non-standard message from bream privat… * [#9822#10693](https://github.com/apache/nuttx/pull/982210693) miscsensors: rpmsg:Remove usethe workqueueselection forof rpmsgdevUORB pollfrom notifyKconfig * [#9919#10542](https://github.com/apache/nuttx/pull/991910542) miscsensors: Remove Rpmsgblk:unnecessary addheap supportallocation for mmc_ioc_cmd:mmc_multi_ioc_cmd ioctlbmi270 * [#10265#10726](https://github.com/apache/nuttx/pull/1026510726) miscsensors: rpmsgdev: add tun device ioctl support Solve the busy loop problem caused by sampling problems * [#9825#10259](https://github.com/apache/nuttx/pull/982510259) miscsensors: rpmsgblk:update getnbuffer returnto valueupper from headerstate * [#10187#10673](https://github.com/apache/nuttx/pull/1018710673) miscserial: rpmsgblk:Add fixram build break if CONFIG_DISABLE_PSEUDOFS_OPERATIONSuart driver * [#10175#10170](https://github.com/apache/nuttx/pull/1017510170) miscserial: rpmsgdev: support single read:write mode devicefilter out control character in pty echo * [#9930#10443](https://github.com/apache/nuttx/pull/993010443) miscserial: rwbuffer:fix usingerror unifyecho lockabout functionVT100 for lock and unlockescape sequence * [#10738#10442](https://github.com/apache/nuttx/pull/1073810442) modemserial: alt1250:fix Fixrace bugcondition thatabout errnocalling wasrxflowcontrol notin convertedmutli correctlythread * [#10737#9799](https://github.com/apache/nuttx/pull/107379799) modemserial: alt1250: Fix bug that modem version could not be takenserial.c fix logic error * [#10161#9980](https://github.com/apache/nuttx/pull/101619980) mtdserial: AddSimplify newthe functions part_isbad and part_markbad in mtd partition.echo process * [#10332#10019](https://github.com/apache/nuttx/pull/1033210019) mtd: add dhara compatiblity layerserial: uart_16550: Wait before setting Line Control Register (Synopsys DesignWare 8250) * [#10518#10262](https://github.com/apache/nuttx/pull/1051810262) serial: mtduart: dharah5: add bt dharah5 folderuart inserial gitignoredriver * [#9958#10727](https://github.com/apache/nuttx/pull/995810727) mtd: ftl: Modify erasure result processing error issue spi: call bind and unbind when user open or close to save power * [#9931#10192](https://github.com/apache/nuttx/pull/993110192) mtdspi: ftlslave: supportuse POLLPRI to skip bad block for earse:bread:bwritenotify TX_COMPLETE. * [#9983#9759](https://github.com/apache/nuttx/pull/99839759) mtdspi: ftl:add passsupport thefor number of eraseblock for ftl_get_cblockqspi hwfeatures * [#10095#10782](https://github.com/apache/nuttx/pull/1009510782) mtd: mtd_config: add mtdconfig_register_by_path()spi: avoid calling QPOLL to change rx_length and cause data loss * [#10104#9921](https://github.com/apache/nuttx/pull/101049921) mtdspi: mtdspi_configslave: justenhance query when data is null or len is zerospi_slave driver * [#10097#9781](https://github.com/apache/nuttx/pull/100979781) mtd: mtdconfig_fssyslog: returnadd -ENOENTsyslog whenchannel delete non-existed keyfiltering function * [#9974#9780](https://github.com/apache/nuttx/pull/99749780) mtdsyslog: w25.c: enable support for W25QxxxJV NOR flash memoriesFix syslog stack usage is too large * [#9772#10514](https://github.com/apache/nuttx/pull/977210514) netsyslog: Add wireless ops in upper-half driverreset syslog buffer when syslog buffer include invalid character * [#9817#10048](https://github.com/apache/nuttx/pull/981710048) netsyslog: fixsyslog visual& studio Compiler Error C2059ramlog update * [#9918#10261](https://github.com/apache/nuttx/pull/991810261) netsyslog: syslog_rpmsg: Makeupdate netdev_upperhalfcheck workmethod wellwhen withdo canflush() * [#9663#9779](https://github.com/apache/nuttx/pull/96639779) nettimers: Removeadd HAVEup_perf_ATOMICS and use CONFIG_HAVE_ATOMICS directlyinit weak_function * [#10713#9968](https://github.com/apache/nuttx/pull/107139968) nettimers: rpmsgdrv.c: Take netdev_register() return value into accountadd CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifier * [#10190#10486](https://github.com/apache/nuttx/pull/1019010486) notetimers: add maximum channel number checkpcf85263.c: Fix compilation * [#10272#10665](https://github.com/apache/nuttx/pull/1027210665) note: add noteram crash dump timers: timer_getoverrun: adjust the default errno from ENOSYS to EINVAL * [#10425#10485](https://github.com/apache/nuttx/pull/1042510485) noteusb: Add supportusb fs driver for atrace mark:counter typeuserspace transfer * [#10258#10162](https://github.com/apache/nuttx/pull/1025810162) noteusb: Fixed dumpmemory irqleak handlerfor addressusb touninitialize traceprocess * [#10506#10011](https://github.com/apache/nuttx/pull/1050610011) noteUsb: Modify macro fixerrors sched_notewith declarationCOMPOSITE inconsistencyequipment. * [#10424#10085](https://github.com/apache/nuttx/pull/1042410085) noteusbdev: fixadd trace dump: dump failedadb boardctl * [#10124#10242](https://github.com/apache/nuttx/pull/1012410242) noteusbdev: moveclear theconfigid noteafter formatting code from trace_dump into noteram_drivers.cclass disconnect * [#10088#10112](https://github.com/apache/nuttx/pull/1008810112) usbdev: noteramcomposite: RemoveUse the unnessarycorrect inclusionUSB anddual-speed declarationdescriptor fromwhen headerenabling fileIAD * [#10585#10113](https://github.com/apache/nuttx/pull/1058510113) powerusbdev: pmcomposite: fixadd issueCOMPOSITE_DEVICES thatconfig systemfor crash when passed invalid relpath valuecomposite device * [#10049#10616](https://github.com/apache/nuttx/pull/1004910616) powerusbdev: pm:Fix fixbuild seconderror time add wakelock dq caused error with BOARD_USBDEV_SERIALSTR * [#10601#10070](https://github.com/apache/nuttx/pull/1060110070) powerusbdev: pm:fixed supportcomposite pmusbdev runtime functionissue * [#10427#10068](https://github.com/apache/nuttx/pull/1042710068) powerusbdev: supply: Regulator: check the id when registermove usbdev_req function to common code * [#10651#10620](https://github.com/apache/nuttx/pull/1065110620) powerusbdev: supplymtp: regulator: Refine rpmsg regulator support media transfer protocol (MTP) class driver * [#10745#10331](https://github.com/apache/nuttx/pull/1074510331) powerusbdev: supplyrndis: regulator:Fixing fix some issues about rpmsg regualtorerroneous macros * [#10123#10567](https://github.com/apache/nuttx/pull/1012310567) pipesusbdev: usesupport circbufusb to refine buffer modeladb fastboot * [#10330#10525](https://github.com/apache/nuttx/pull/1033010525) pipesusrsock: fix rpmsg_usrsock busyloopmemory issueleak when circbufstop is fullremote * [#10270#9913](https://github.com/apache/nuttx/pull/102709913) ptyusbhost: Supportfix getusbhost_hidkbd and set local mode of ptysome errors * [#9926#9852](https://github.com/apache/nuttx/pull/99269852) ramdiskusbhost: don'tusb freecommunication memory for romdisk should use DRVR_ALLOC * [#10691#10174](https://github.com/apache/nuttx/pull/1069110174) rptunusrsock: usrsock_server: add remote poweroff supportcoverity fix for access invalid index * [#10047#10460](https://github.com/apache/nuttx/pull/1004710460) rptun: rptun update usrsock: usrsock_server: fix coverity for recvfrom handle * [#10182#10609](https://github.com/apache/nuttx/pull/1018210609) rtt: add rtt syslog channel configuration usrsock: usrsock_rpmsg_server: Add net_lock to combine get_tx_payload and recvfrom in recvfrom_handler * [#9834#10596](https://github.com/apache/nuttx/pull/983410596) seggerusrsock: Rename serial device from :dev:rttx to :dev:ttyRxusrsock_rpmsg_server: Clear revents for POLLHUP and POLLERR * [#9839#10036](https://github.com/apache/nuttx/pull/983910036) segger: Simplify serial driver configurationvideo: fb: add fboverlay pandisplay & display area ioctl * [#5882#10526](https://github.com/apache/nuttx/pull/588210526) sensorsvideo: fb: Addadd coordinatevsync conversionqueue functionmechanism * [#10740#10037](https://github.com/apache/nuttx/pull/1074010037) sensorsvideo: addfb: suffixfix _uorb to all sensors that use the new sensor frameworkthat vtable.priv is not freed when fb register failed. * [#10457#10432](https://github.com/apache/nuttx/pull/1045710432) sensorsvideo: APDS9922Fix -an removeissue unnecessaryisx019 spinlock, consolidate i2c read:writemay freeze * [#10544#10023](https://github.com/apache/nuttx/pull/1054410023) sensors: BMI270 fix compilation if sensor works in SPI modevideo: fix if video node do not exist on host of sim env, video driver init fail * [#9994#9964](https://github.com/apache/nuttx/pull/99949964) sensorsvideo: bmi270.c: fix define BMI270_TEMPERATUREFix returned errno in error cases * [#10497#9965](https://github.com/apache/nuttx/pull/104979965) sensorsvideo: Initialize fixflags racemember conditionof aboutquery sensorcontrol rpmsgAPIs * [#10410#10580](https://github.com/apache/nuttx/pull/1041010580) sensors: fix wrong depends on SN_XXXvideo: Modify the properties of the goldfish camera driver kthread_create * [#10396#9786](https://github.com/apache/nuttx/pull/103969786) sensorsvideo: Move SCU-specific sensors into spresense boarduse kmm_free(buff) to free memory instead of realloc(b… * [#10077#10071](https://github.com/apache/nuttx/pull/1007710071) sensorsvideo: optimizevideo bmi160driver sensor adapt to uorb.supports NV12 * [#10080#10682](https://github.com/apache/nuttx/pull/1008010682) sensorsvideo: optimize bmp180 sensor adapt to uorb.vnc_updater: use [enter|leave]_critical_section replace sched_[un]lock * [#10623#10339](https://github.com/apache/nuttx/pull/1062310339) sensorsvirtio: removeAdd non-standardsupport messageto fromoffload breamsmall privat…IOBs * [#10693#10800](https://github.com/apache/nuttx/pull/1069310800) sensors virtio: virtio-snd: Removeadd thestate selectionsync offor UORBvirtio fromsnd Kconfigdevice * [#10542#10715](https://github.com/apache/nuttx/pull/1054210715) sensorswireless: bcm_driver: Removerevert unnecessarypacked heapattribute allocationfor forscan bmi270structure * [#10726#10710](https://github.com/apache/nuttx/pull/1072610710) sensorswireless: Solvebcm43xxx: theAdd busyhandle looptype problemfor caused by sampling problemsdisconnecting event * [#10259#10709](https://github.com/apache/nuttx/pull/1025910709) sensorswireless: bcm43xxx: updateadd Packet nbufferTraffic toArbitration upperPriority statesupport * [#10673#10711](https://github.com/apache/nuttx/pull/1067310711) serialwireless: bcm43xxx: Addcorrect rambeacon uartloss driverbehavior * [#10170#10712](https://github.com/apache/nuttx/pull/1017010712) wireless: serialbcm43xxx: parse channel filterfrom outIE controlwhen characterctl_ch inis pty0 echo * [#10443#10783](https://github.com/apache/nuttx/pull/1044310783) wireless: serialbcm43xxx: fixrevert errorpart echoof aboutthe VT100previous escapeupstream sequencecode * [#10442#9668](https://github.com/apache/nuttx/pull/104429668) serialwireless: fixgs2200m: raceadd conditionNET_TCP aboutdependency calling rxflowcontrol in mutli thread to NFS_DONT_BIND_TCP_SOCKET option |
Board Support
New Board Support
| Markdown |
|---|
* [#9799#10790](https://github.com/apache/nuttx/pull/979910790) serialarm: nrf52: serial.cadd fixinitial logicsupport error * [#9980](https://github.com/apache/nuttx/pull/9980) serial: Simplify the echo processfor thingy91 board (nrf9160 and nrf52840 chips) * [#10019#10217](https://github.com/apache/nuttx/pull/1001910217) serialarm: uart_16550nrf52: Wait before setting Line Control Register (Synopsys DesignWare 8250)arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 board * [#10262#10791](https://github.com/apache/nuttx/pull/1026210791) serialarm: uartnrf91: h5:initial addsupport bt h5 uart serial driverfor nrf9160-dk * [#10727#10385](https://github.com/apache/nuttx/pull/1072710385) spiarm: call bind and unbind when user open or close to save powerstm32f7: Meadow.OS integration - Part 1 * [#10192#9853](https://github.com/apache/nuttx/pull/101929853) arm: spistm32u5: slavenucleo-u5a5zj-q: useInitial support POLLPRI to notify TX_COMPLETE.for NUCLEO-U5A5ZJ-Q board * [#9759#10631](https://github.com/apache/nuttx/pull/975910631) spiarm: stm32f7: addAdd support to forF7 qspiCore hwfeaturesCompute * [#10782#10392](https://github.com/apache/nuttx/pull/1078210392) spiarm: avoidstm32f7: callingAdd QPOLLsupport to change rx_lengthCommon Boards to STM32F7 and causeProjectLab data lossboard * [#9921#10094](https://github.com/apache/nuttx/pull/992110094) spirisc-v: spi_slave: enhance spi_slave driverjh7110:star64: Add support for PINE64 Star64 JH7110 SBC * [#9781#10769](https://github.com/apache/nuttx/pull/978110769) xtensa: esp32s3: Add ESP32-S3-BOX development board basic BSP |
Boards With Improvements
| Markdown |
|---|
* [#10074syslog: add syslog channel filtering function * [#9780](https://github.com/apache/nuttx/pull/978010074) syslog:add FixKEEP syslog stack usage is too largeto *(.init_array .init_array.*) * [#10514#9671](https://github.com/apache/nuttx/pull/105149671) syslogboardctl: resetAdd syslogconst buffer when syslog buffer include invalid characterto struct boardioc_symtab_s::symtab * [#10048#9659](https://github.com/apache/nuttx/pull/100489659) syslog: syslog & ramlog update Enable virtio-blk and FAT for virt configurations * [#10261#10342](https://github.com/apache/nuttx/pull/1026110342) syslog: syslog_rpmsg: update check method when do flush()Fix QEMU_VIRTIO_MMIO_NUM * [#9779#10382](https://github.com/apache/nuttx/pull/977910382) timers: add up_perf_init weak_functioninit_array.* needs to be executed in order * [#9968#10227](https://github.com/apache/nuttx/pull/996810227) timers:update add CONFIG_WATCHDOG_PANIC_NOTIFIER for panic notifierREADME for virtio gpu driver * [#10486#9856](https://github.com/apache/nuttx/pull/10486) timers: pcf85263.c: Fix compilation9856) use the example from NuttX-apps for all NimBLE configurations * [#10665#9660](https://github.com/apache/nuttx/pull/106659660) timersarm: timer_getoverrunqemu-armv8a: adjustAdd thedefconfigs default errno from ENOSYS to EINVALfor hypervisor * [#10485#9713](https://github.com/apache/nuttx/pull/104859713) usbarm: Addcxd56xx: usbalt1250: fsChange driverpower foron userspace transfersequence * [#10162#10099](https://github.com/apache/nuttx/pull/1016210099) usbarm: Fixedcxd56xx: memoryDisable leakNET_ARP forfrom usblte uninitialize processdefconfig * [#10011#10389](https://github.com/apache/nuttx/pull/1001110389) arm: Usbcxd56xx: ModifyFix macrocharger errorsand withgauge COMPOSITEinitialize equipment.functions * [#10085#10101](https://github.com/apache/nuttx/pull/1008510101) arm: usbdevcxd56xx: addFix duplicate adbmake boardctltarget * [#10242#9966](https://github.com/apache/nuttx/pull/102429966) arm: usbdevcxd56xx: clear configid after class disconnect Fix issue that GPO is not iniitalized by watchdog * [#10112#9692](https://github.com/apache/nuttx/pull/101129692) usbdevarm: compositecxd56xx: UseFix thesystem correctclock USBto dual-speedHV descriptormode whenfor enablingvideo IADdrivers * [#10113#10407](https://github.com/apache/nuttx/pull/1011310407) usbdevarm: compositecxd56xx: add COMPOSITE_DEVICES config for composite devicelte: use mbedtls version configured * [#10616#10777](https://github.com/apache/nuttx/pull/10616) usbdev: Fix build error with BOARD_USBDEV_SERIALSTR10777) arm: sam34: arduino-due: Add activation of SPI0 on arduino due * [#10070#10718](https://github.com/apache/nuttx/pull/1007010718) usbdev: fixed composite usbdev issuearm: sam34: arduino-due: Use standard arm-none-eabi toolchain by default. * [#10068#10210](https://github.com/apache/nuttx/pull/1006810210) usbdevarm: move usbdev_req function to common codestm32: stm32f429i-disco: enable CONFIG_BOARDCTL for ofloader * [#10620#9962](https://github.com/apache/nuttx/pull/106209962) usbdevarm: stm32: mtpstm32f429i-disco: support mediastm32f429i-disco transferrun protocolopen (MTP) class driverflash loader * [#10331#10522](https://github.com/apache/nuttx/pull/1033110522) usbdevarm: stm32: rndisstm32f411e-disco: FixingFixes erroneousf4 macrosdisco * [#10567#10524](https://github.com/apache/nuttx/pull/1056710524) usbdevarm: stm32: support usb adb fastbootstm32f411e-disco: F411e disco buttons * [#10525#10006](https://github.com/apache/nuttx/pull/1052510006) usrsockarm: stm32: fix rpmsg_usrsock memory leak when stop remotenucleo-f446re: SystemView example based on nucleo-f446re * [#9913#10753](https://github.com/apache/nuttx/pull/991310753) usbhostarm: stm32l4: fix usbhost_hidkbd some errorsnucleo-l432kc: Fix I2C1 pinout. * [#9852#10109](https://github.com/apache/nuttx/pull/985210109) usbhostarm: usb communication memory should use DRVR_ALLOC stm32f7: stm32f7-meadow: Add spiflash support * [#10174#9847](https://github.com/apache/nuttx/pull/101749847) usrsockarm: usrsock_serverstm32f7: coverity fix for access invalid indexstm32f777zit6-meadow: Add usbnsh board profile * [#10460#10750](https://github.com/apache/nuttx/pull/1046010750) arm: usrsockstm32h7: usrsock_servernucleo-h745zi: fix coverity for recvfrom handleaccess CM4 core NSH over uart rpmsg * [#10609#10223](https://github.com/apache/nuttx/pull/1060910223) arm: usrsockstm32h7: usrsock_rpmsg_servernucleo-h743zi: AddHCLK net_lockand toACLK combine get_tx_payload and recvfrom in recvfrom_handlerare delivered from SYSCLK not CPUCLK * [#10596#10198](https://github.com/apache/nuttx/pull/1059610198) usrsockarm: usrsock_rpmsg_serverstm32h7: Clear revents for POLLHUP and POLLERRstm32h745i-disco: supported external SDRAM * [#10036#10196](https://github.com/apache/nuttx/pull/1003610196) videoarm: fbkinetis: add fboverlay pandisplay & display area ioctlfreedom-k28f:nshsdusb: Remove CONFIG_NETDB_BUFSIZE * [#10526#10274](https://github.com/apache/nuttx/pull/1052610274) videoarm: nrf52: fb: add vsync queue mechanismarduino-nano-33ble{-rev2}: use bool for leds state * [#10037#10412](https://github.com/apache/nuttx/pull/1003710412) videoarm: fbnrf52: fix that vtable.priv is not freed when fb register failed.nrf52840-dk: add lsm9ds1 sensor support * [#10432#10767](https://github.com/apache/nuttx/pull/1043210767) videoarm: nrf52: Fixthingy52: anuse issueRTT isx019console mayas freezedefault * [#10023#10304](https://github.com/apache/nuttx/pull/1002310304) videoarm: nrf53: fix if video node do not exist on host of sim env, video driver init failbroken rptun * [#9964#10789](https://github.com/apache/nuttx/pull/996410789) videoarm: nrf53: thingy53: Fixadd returnedrgbled errnoand ini2c errortools casessupport * [#9965#9873](https://github.com/apache/nuttx/pull/99659873) video: Initialize flags member of query control APIs arm: nrf91: nrf9160-dk: improvements for modem and support for modem sockets * [#10580#9639](https://github.com/apache/nuttx/pull/105809639) videoarm: Modifyxmc4: theFixes propertiesfor of the goldfish camera driver kthread_createxmc4700-relax board * [#9786#10529](https://github.com/apache/nuttx/pull/978610529) videoarm64: use kmm_free(buff) to free memory instead of realloc(b…rk3399: pinephonepro: Add support for board reset. * [#10071#10574](https://github.com/apache/nuttx/pull/1007110574) video: video driver supports NV12qemu: get reg and irq from devicetree node rather than macro * [#10682#10345](https://github.com/apache/nuttx/pull/1068210345) videorisc-v: vnc_updater: use [enter|leave]_critical_section replace sched_[un]lockAdd -melf64lriscv to 64bit USER_LDFLAGS:LDELFFLAGS * [#10339#10307](https://github.com/apache/nuttx/pull/10339) virtio: Add support to offload small IOBs10307) risc-v: bl602: Move c++ related setting from wifi to elf * [#10800#10444](https://github.com/apache/nuttx/pull/1080010444) virtio: virtio-sndsim: add statedefconfig sync for virtioltp sndopenposix devicetestsuite * [#10715#10115](https://github.com/apache/nuttx/pull/1071510115) wirelesssim: bcm_driver: revert packed attribute for scan structureadd wakaama example configuration * [#10710#9955](https://github.com/apache/nuttx/pull/107109955) wirelesssim: bcm43xxx:remove Addunnecessary handle type for disconnecting eventconfig EXAMPLES_SOTEST_DEVPATH * [#10709#10695](https://github.com/apache/nuttx/pull/1070910695) wirelesssim: bcm43xxx:Minor add Packet Traffic Arbitration Priority supportUSB improvement * [#10711#10016](https://github.com/apache/nuttx/pull/1071110016) wirelesssim: bcm43xxx: correct beacon loss behaviorenable SIM_WALLTIME_SIGNAL for citest * [#10712#10570](https://github.com/apache/nuttx/pull/1071210570) wirelesssim: bcm43xxxcrypto: parse channel from IE when ctl_ch is 0 Enable CONFIG_CRYPTO_SW_AES * [#10783#9801](https://github.com/apache/nuttx/pull/107839801) wirelessarm: bcm43xxxtiva: revert part of the previous upstream codelm3s6432-s2e: Enable LTO for lm3s6432-s2e:nsh * [#9668#10530](https://github.com/apache/nuttx/pull/966810530) wirelessxtensa: gs2200mesp32: addAdd NET_TCPtwai dependencydefconfigs to NFS_DONT_BIND_TCP_SOCKET option |
Board Support
New Board Support
| Markdown |
|---|
esp32 * [#10790#9884](https://github.com/apache/nuttx/pull/107909884) armxtensa: nrf52esp32: add initial support for thingy91 board (nrf9160 and nrf52840 chips)esp32-devkitc: Refresh wifi_smp_rmt config * [#10217#9709](https://github.com/apache/nuttx/pull/102179709) armxtensa: nrf52esp32: arduino-nano-33ble-rev2:Add support for Arduino Nano 33 BLE Rev2 boardesp32-devkitc: wamr_wasi_debug: enable wasi-threads * [#10791#9752](https://github.com/apache/nuttx/pull/107919752) armxtensa: nrf91esp32s2: initialAdd basic support forto nrf9160-dkSPIFLASH * [#10385#9868](https://github.com/apache/nuttx/pull/103859868) armxtensa: stm32f7esp32s3: Meadow.OS integration - Part 1 Do not include specfic board in commom * [#9853#9870](https://github.com/apache/nuttx/pull/98539870) armxtensa: stm32u5esp32s3: nucleo-u5a5zj-q: Initial support for NUCLEO-U5A5ZJ-Q boardSome follow-up changes for ESP32s3 32M flash support * [#10631#10748](https://github.com/apache/nuttx/pull/1063110748) armxtensa: stm32f7esp32s3: Add support to F7 Core Computeesp32s3-devkit:disable esp32s3-devkit:ksta_softap spinlock config * [#10392#10588](https://github.com/apache/nuttx/pull/1039210588) armxtensa: stm32f7esp32s3: esp32s3-devkit:Add supportboard to Common Boards to STM32F7 and ProjectLab boardGPIO support * [#10094#10387](https://github.com/apache/nuttx/pull/1009410387) risc-vxtensa: jh7110:star64esp32s3: esp32s3-lcd-ev: Add support for PINE64 Star64 JH7110 SBCESP32-S3-LCD-EV development board BSP * [#10769#10591](https://github.com/apache/nuttx/pull/1076910591) xtensax86_64: esp32s3: Add ESP32-S3-BOX development board basic BSP |
Boards With Improvements
Change up_netinitialize to x86_64_netinitialize
|
Graphics
Improvements
| Markdown |
|---|
* [#9909](https://github.com/apache/nuttx/pull/9909) graphics: remove sched_[un]lock |
...