Versions Compared

Key

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

...

 * [#6687](https://github.com/apache/incubator-nuttx/pull/#6687) Add support for NXP S32K3XX MCU family and boards

 * [##6375](https://github.com/apache/incubator-nuttx/pull/##6375) stm32wl5: add new chip family

 * [##6422](https://github.com/apache/incubator-nuttx/pull/#

...

#6422) New stm32wb chip family

 * [#6188#6418](https://github.com/apache/incubator-nuttx/pull/#6188) arch: Move -fstack-protector-all and -finstrument-functions from Make.defs to Toolchain.defs#6418) Eps32 Lilygo t5v2 BSP

 * [#6200#](https://github.com/apache/incubator-nuttx/pull/#6200) arch: Add gcov related config for arm/risc-v/xtensa

 * [#6063#](https://github.com/apache/incubator-nuttx/pull/#6063) arch/stack_color: correct the stack top of running task#

 * [#6056#](https://github.com/apache/incubator-nuttx/pull/#6056) arch/stack_color: correct the end address of stack color

 * [#5966#](https://github.com/apache/incubator-nuttx/pull/#5966) arch:tcbinfo: update tcbinfo as xcpcontext update#)

 * [#5865#](https://github.com/apache/incubator-nuttx/pull/#5865) arch: Add -fsanitize=kernel-address to ARCHCPUFLAGS if CONFIG_MM_KASAN=y#)

 * [#* [#5864](https://github.com/apache/incubator-nuttx/pull/#5864) arch/Toolchain.defs: add wildcard for EXTRA_LIBS#

 * [#5920#](https://github.com/apache/incubator-nuttx/pull/#5920) ARCH_ADDRENV: Add guard against mis-configuration #)

 * [#6105#](https://github.com/apache/incubator-nuttx/pull/#6105) arch/clang: add support for Clang LTO#)

 * [#6089#](https://github.com/apache/incubator-nuttx/pull/#6089) arch: Move group_addrenv to common place#)

 * [#6183#](https://github.com/apache/incubator-nuttx/pull/#6183) arch: Remvoe the error message when toolchain can't find#


Bug Fixes

 * [#6080#6188](https://github.com/apache/incubator-nuttx/pull/#6080#6188) arch/ostest: remove CONFIG_TESTING_OSTEST_FPUSIZE & board level implement: Move -fstack-protector-all and -finstrument-functions from Make.defs to Toolchain.defs

 * [#6086#6200](https://github.com/apache/incubator-nuttx/pull/#60866200) Remove FAR from the arch and board files of ceva/mips/misoc/or1k/sim/sparc/x86_64/arch: Add gcov related config for arm/risc-v/xtensa

 * [#6778#6063](https://github.com/apache/incubator-nuttx/pull/#6778#6063) arch: common: Fix up_check_tcbstack() for CONFIG_ARCH_ADDRENV=y/stack_color: correct the stack top of running task

 * [#6665#6056](https://github.com/apache/incubator-nuttx/pull/#66656056) arch/stack_color: get correct stack remain and limit dump size when sp is not within stackthe end address of stack color

 * [#6717#5966](https://github.com/apache/incubator-nuttx/pull/#6717#5966) arch: Call board_reset before up_irq_save and spin_trylocktcbinfo: update tcbinfo as xcpcontext update

 * [#6252#5865](https://github.com/apache/incubator-nuttx/pull/#6252#5865) arch/addrenv: Change text write enable/disable to generic mprot: Add -fsanitize=kernel-address to ARCHCPUFLAGS if CONFIG_MM_KASAN=y

* [#5864 * [#6254](https://github.com/apache/incubator-nuttx/pull/#6254#5864) arch: Remove board/libboard$(LIBEXT) from the rerequest of export_startup/Toolchain.defs: add wildcard for EXTRA_LIBS

 * [##5920](https://github.com/apache/incubator-nuttx/pull/#)#5920) ARCH_ADDRENV: Add guard against mis-configuration 

 * [##6105](https://github.com/apache/incubator-nuttx/pull/##6105) arch/clang: add support for Clang LTO

 * [##6089](https://github.com/apache/incubator-nuttx/pull/#)#6089) arch: Move group_addrenv to common place

 * [##6183](https://github.com/apache/incubator-nuttx/pull/#)#6183) arch: Remvoe the error message when toolchain can't find

 * [##6080](https://github.com/apache/incubator-nuttx/pull/##6080) arch/ostest: remove CONFIG_TESTING_OSTEST_FPUSIZE & board level implement

 * [##6086](https://github.com/apache/incubator-nuttx/pull/#6086) Remove FAR from the arch and board files of ceva/mips/misoc/or1k/sim/sparc/x86_64/xtensa

 * [##6778](https://github.com/apache/incubator-nuttx/pull/#6778) arch: common: Fix up_check_tcbstack() for CONFIG_ARCH_ADDRENV=y

 * [##6665](https://github.com/apache/incubator-nuttx/pull/#6665) arch/stack: get correct stack remain and limit dump size when sp is not within stack

 * [#6062#6717](https://github.com/apache/incubator-nuttx/pull/#6062) SAM3X HSMCI DMA Fixes#6717) arch: Call board_reset before up_irq_save and spin_trylock

 * [#6059#6252](https://github.com/apache/incubator-nuttx/pull/#6059#6252) arch/risc-v/riscv_misaligned: Correct sw source registeraddrenv: Change text write enable/disable to generic mprot

 * [#6065#6254](https://github.com/apache/incubator-nuttx/pull/#6065#6254) RISC-V: Support for mtimer in S-modearch: Remove board/libboard$(LIBEXT) from the rerequest of export_startup

 * [#6054#6276](https://github.com/apache/incubator-nuttx/pull/#6054) riscv/riscv_schedulesigaction.c: Remove the duplicate state saving6276) arch: Move "-nostartfiles -nodefaultlibs" from Make.defs to Toolchian.defs

 * [#6051#6351](https://github.com/apache/incubator-nuttx/pull/#6051) arch/risc-v: Add missing DMB to mtimer / setmtimecmp#6351) arch: Define WCHAR_[MIN|MAX] in arch/include/limits.h

 * [#6050#6286](https://github.com/apache/incubator-nuttx/pull/#6050#6286) RISC-V: Move mhartid to own assembly macro+functionarch: inline up_interrupt_context() 

 * [#6039#6284](https://github.com/apache/incubator-nuttx/pull/#6039#6284) arch/riscv: Move toolchain config to arch/risc-v/Kconfig like xtensaaddrenv: Add missing FAR qualifier to addrenv_mprot

 * [#6034#6277](https://github.com/apache/incubator-nuttx/pull/#6034#6277) arch/risc-v: Apply common mtime driver to mtime based chpsi2c: Change xxx_i2c_tousecs to xxx_i2c_toticks

 * [#6022#6416](https://github.com/apache/incubator-nuttx/pull/#6022) arch/risc-v: Apply misaligned access handler for k210/bl602#6416) Fix CONFIG_ALLSYMS for arm, risc-v and xtensa after #5496

 * [#6006#](https://github.com/apache/incubator-nuttx/pull/#6006) riscv/ESP32C3: Use the common exception handler#)

 * [#6020#](https://github.com/apache/incubator-nuttx/pull/#6020) arch/riscv: Add mtimer driver#



 * [#6008#6062](https://github.com/apache/incubator-nuttx/pull/#6008) arch/risc-v: Attach exception handler in common place#6062) SAM3X HSMCI DMA Fixes

 * [#5998#6059](https://github.com/apache/incubator-nuttx/pull/#5998#6059) arch/risc-v/riscv: Minor style change and text correction_misaligned: Correct sw source register

 * [#6003#6065](https://github.com/apache/incubator-nuttx/pull/#6003#6065) esp32c3: Simplify irq dispatch logicRISC-V: Support for mtimer in S-mode

 * [#5989#6054](https://github.com/apache/incubator-nuttx/pull/#5989#6054) archriscv/risc-v: Replace riscv_fault with riscv_exceptionriscv_schedulesigaction.c: Remove the duplicate state saving

 * [#5970#6051](https://github.com/apache/incubator-nuttx/pull/#5970) b-u585i-iot02a:nsh: Drop TrustedFirmware-M dependency#6051) arch/risc-v: Add missing DMB to mtimer / setmtimecmp

 * [#5974#6050](https://github.com/apache/incubator-nuttx/pull/#5974) arch/risc-v: use STACK_FRAME_SIZE for in S-mode syscall asm#6050) RISC-V: Move mhartid to own assembly macro+function

 * [#5980#6039](https://github.com/apache/incubator-nuttx/pull/#5980) RISC-V: Fix file name of riscv_dispatch_syscall#6039) arch/riscv: Move toolchain config to arch/risc-v/Kconfig like xtensa

 * [#5985#6034](https://github.com/apache/incubator-nuttx/pull/#5985)  RISC-V: Combine 3 variables that depend on CPU amount into one#6034) arch/risc-v: Apply common mtime driver to mtime based chps

 * [#5981#6022](https://github.com/apache/incubator-nuttx/pull/#5981#6022) RISCarch/risc-V: Fix usage of static_assert in riscv_percpu.cv: Apply misaligned access handler for k210/bl602

 * [#5983#6006](https://github.com/apache/incubator-nuttx/pull/#5983#6006) archriscv/risc-vESP32C3: Remove the unnecessary inclusion of board header filesUse the common exception handler

 * [#5754#6020](https://github.com/apache/incubator-nuttx/pull/#5754#6020) arch/risc-v: Correct stack coloration in riscv_cpu_bootriscv: Add mtimer driver

 * [#5758#6008](https://github.com/apache/incubator-nuttx/pull/#5758#6008) RISCarch/risc-V: Prepare CONFIG_BUILD_KERNEL part 1v: Attach exception handler in common place

 * [#5760#5998](https://github.com/apache/incubator-nuttx/pull/#5760) ESP32-S3: Fix UART IRQ setup hardcoded to CPU 0 #5998) arch/riscv: Minor style change and text correction

 * [#5766#6003](https://github.com/apache/incubator-nuttx/pull/#5766) arch/risc-v: Rework riscv_get_newintctx#6003) esp32c3: Simplify irq dispatch logic

 * [#5773#5989](https://github.com/apache/incubator-nuttx/pull/#5773#5989) arch/risc-v/esp32c3: Remove deprecated option for disabling atomics support: Replace riscv_fault with riscv_exception

 * [#5775#5970](https://github.com/apache/incubator-nuttx/pull/#5775) arch/risc-v: Merge riscv_getnewintctx into common5970) b-u585i-iot02a:nsh: Drop TrustedFirmware-M dependency

 * [#5781#5974](https://github.com/apache/incubator-nuttx/pull/#5781) phy62xx_exception: using armv6-m exception_common code#5974) arch/risc-v: use STACK_FRAME_SIZE for in S-mode syscall asm

 * [#5782#5980](https://github.com/apache/incubator-nuttx/pull/#5782#5980) RISC-V: Implement option to run NuttX in supervisor mode (S-mode)Fix file name of riscv_dispatch_syscall

 * [#5809#5985](https://github.com/apache/incubator-nuttx/pull/#5809) fixed mpu9250 not work on i2c bus issue.#5985)  RISC-V: Combine 3 variables that depend on CPU amount into one

 * [#5765 #5981](https://github.com/apache/incubator-nuttx/pull/#5765) esp32 efuse build fix#5981) RISC-V: Fix usage of static_assert in riscv_percpu.c

 * [#5772#5983](https://github.com/apache/incubator-nuttx/pull/#5772#5983) arch/Kconfig: Don't depend on Xtensa for the SUPPRESS_CLOCK_CONFIG optionrisc-v: Remove the unnecessary inclusion of board header files

 * [#5825#5754](https://github.com/apache/incubator-nuttx/pull/#5825) ESP32-S3: Enable GPIO read/write operations and interrupts support#5754) arch/risc-v: Correct stack coloration in riscv_cpu_boot

 * [#5827#5758](https://github.com/apache/incubator-nuttx/pull/#5827) Add SPIRAM to ESP32-S2#5758) RISC-V: Prepare CONFIG_BUILD_KERNEL part 1

 * [#5829#5760](https://github.com/apache/incubator-nuttx/pull/#5829#5760) RISCESP32-V: Add/fix implementation for arch_elf.cS3: Fix UART IRQ setup hardcoded to CPU 0 

 * [#5830#5766](https://github.com/apache/incubator-nuttx/pull/#5830#5766) arch/risc-v/qemu-rv: Restore FPU context after context switch: Rework riscv_get_newintctx

 * [#5831#5773](https://github.com/apache/incubator-nuttx/pull/#5831#5773) RISCrisc-V: Add kernel stackv/esp32c3: Remove deprecated option for disabling atomics support

 * [#5833#5775](https://github.com/apache/incubator-nuttx/pull/#5833) ESP32-S2: Remove unused and unsupported configs from Kconfig#5775) arch/risc-v: Merge riscv_getnewintctx into common

 * [#5834#5781](https://github.com/apache/incubator-nuttx/pull/#5834) ESP32-S2: Initialize instruction cache on startup#5781) phy62xx_exception: using armv6-m exception_common code

 * [#5878#5782](https://github.com/apache/incubator-nuttx/pull/#5878#5782) arch/riscRISC-v: Use riscv_fpuconfig to enable FPUV: Implement option to run NuttX in supervisor mode (S-mode)

 * [#5898#5809](https://github.com/apache/incubator-nuttx/pull/#5898) riscv/bl602: Implement SPI Cmd/Data#5809) fixed mpu9250 not work on i2c bus issue.

 * [#5957#5765 ](https://github.com/apache/incubator-nuttx/pull/#5957) risc-v/esp32c3: Fix regression on IRQ handling for ECALL instruction#5765) esp32 efuse build fix

 * [#5905#5772](https://github.com/apache/incubator-nuttx/pull/#5905#5772) arch/risc-v: Store/Restore FPU register in exception_commonKconfig: Don't depend on Xtensa for the SUPPRESS_CLOCK_CONFIG option

 * [#5795#5825](https://github.com/apache/incubator-nuttx/pull/#57955825) ESP32-S3: Clean up and improve GPIO driver interfaceEnable GPIO read/write operations and interrupts support

 * [#5838#5827](https://github.com/apache/incubator-nuttx/pull/#5838) esp32/Make.defs: Organise common arch files and chip files appropriately#5827) Add SPIRAM to ESP32-S2

 * [#5868#5829](https://github.com/apache/incubator-nuttx/pull/#5868) arch/risc-v: Move fpu [re]store to common place#5829) RISC-V: Add/fix implementation for arch_elf.c

 * [#5869#5830](https://github.com/apache/incubator-nuttx/pull/#5869) riscv/bl602: Enable SPI Master in SPI Poll Send#5830) risc-v/qemu-rv: Restore FPU context after context switch

 * [#5907#5831](https://github.com/apache/incubator-nuttx/pull/#5907)riscv/bl602: Remove check for LCD driver#5831) RISC-V: Add kernel stack

 * [#5908#5833](https://github.com/apache/incubator-nuttx/pull/#5908) riscv/esp32c3: Remove check for LCD driver#5833) ESP32-S2: Remove unused and unsupported configs from Kconfig

 * [#5746#5834](https://github.com/apache/incubator-nuttx/pull/#5746#5834) RISCV: Fix nasty bug in PMP region testESP32-S2: Initialize instruction cache on startup

 * [#5842#5878](https://github.com/apache/incubator-nuttx/pull/#5842#5878) arch/risc-v: improve style consistency accross chip variantsUse riscv_fpuconfig to enable FPU

 * [#5913#5898](https://github.com/apache/incubator-nuttx/pull/#5913#5898) archriscv/risc-v: Move group_addrenv to correct placebl602: Implement SPI Cmd/Data

 * [#5922#5957](https://github.com/apache/incubator-nuttx/pull/#5922#5957) arch/ risc-v: get wider visibility for arch instruction macros/esp32c3: Fix regression on IRQ handling for ECALL instruction

 * [#5940#5905](https://github.com/apache/incubator-nuttx/pull/#5940#5905) arch/risc-v: Add handler for misaligned load/storeStore/Restore FPU register in exception_common

 * [#5917#5795](https://github.com/apache/incubator-nuttx/pull/#5917) arch/risc-v: move REGLOAD/REGSTORE macro to riscv_internal.h#5795) ESP32-S3: Clean up and improve GPIO driver interface

 * [#6217#5838](https://github.com/apache/incubator-nuttx/pull/#6217#5838) riscvesp32/pmp: fix bug: PMP_CFG_FLAG_MASK makes pmp cfg failMake.defs: Organise common arch files and chip files appropriately

 * [#6192#5868](https://github.com/apache/incubator-nuttx/pull/#6192) Riscv hostfs#5868) arch/risc-v: Move fpu [re]store to common place

 * [#6235#5869](https://github.com/apache/incubator-nuttx/pull/#6235) RISC-V: add C++ support to crt0#5869) riscv/bl602: Enable SPI Master in SPI Poll Send

 * [#5731#5907](https://github.com/apache/incubator-nuttx/pull/#5731#5907) archriscv/risc-v: Improve speed of context switchbl602: Remove check for LCD driver

 * [#6255#5908](https://github.com/apache/incubator-nuttx/pull/#6255#5908) archriscv/riscvesp32c3: Remove & ~1 before assign signal_handler to REG_EPCcheck for LCD driver

 * [#6237#5746](https://github.com/apache/incubator-nuttx/pull/#6237#5746) arch: risc-v: Enable FPU for qemu-rv only if EXPERIMENTAL=yRISCV: Fix nasty bug in PMP region test

 * [#6242#5842](https://github.com/apache/incubator-nuttx/pull/#6242#5842) rvarch/risc-virt:knsh64v: improve style consistency accross chip variants

 * [#6690#5913](https://github.com/apache/incubator-nuttx/pull/#6690) Ability to use newer pico-sdk with RP2040 builds (Issue #4919)#5913)arch/risc-v: Move group_addrenv to correct place

 * [#6249#5922](https://github.com/apache/incubator-nuttx/pull/#6249#5922) arch/risc-v/mpfs: introduce IHC driver: get wider visibility for arch instruction macros

 * [#6776#5940](https://github.com/apache/incubator-nuttx/pull/#6776#5940) arch/risc-v/mpfs: usb: configure fifos properly: Add handler for misaligned load/store

 * [#6077#5917](https://github.com/apache/incubator-nuttx/pull/#6077#5917) arch/risc-v: Use fs status definition from csrmove REGLOAD/REGSTORE macro to riscv_internal.h

 * [#6095#6217](https://github.com/apache/incubator-nuttx/pull/#60956217) arch/risc-v: Remove FAR from chip and board folderriscv/pmp: fix bug: PMP_CFG_FLAG_MASK makes pmp cfg fail

 * [#6101#6192](https://github.com/apache/incubator-nuttx/pull/#6101) arch/risc-v: Change riscv_savefpu/riscv_loadfpu to macro#6192) Riscv hostfs

 * [#6102#6235](https://github.com/apache/incubator-nuttx/pull/#6102#6235) ARM/ RISC-V: Fix xxx_assert from IRQ contextadd C++ support to crt0

 * [#6115#5731](https://github.com/apache/incubator-nuttx/pull/#6115#5731) arch/risc-v: Don't clear reserved bits in fcsr in riscv_fpuconfigImprove speed of context switch

 * [#6116#6255](https://github.com/apache/incubator-nuttx/pull/#6116#6255) arch/risc-v: Enable FPU for K210riscv: Remove & ~1 before assign signal_handler to REG_EPC

 * [#6117#6237](https://github.com/apache/incubator-nuttx/pull/#6117#6237) arch/: risc-v/riscv_misaligned: Implement float load/store support: Enable FPU for qemu-rv only if EXPERIMENTAL=y

 * [#6125#6242](https://github.com/apache/incubator-nuttx/pull/#6125#6242) arch: riscrv-v: Do not enable FPU for K210 with QEMUvirt:knsh64

 * [#6126#6690](https://github.com/apache/incubator-nuttx/pull/#6126) arch/risc-v: add support for GCC LTO#6690) Ability to use newer pico-sdk with RP2040 builds (Issue #4919)

 * [#6156#6249](https://github.com/apache/incubator-nuttx/pull/#6156#6249) riscvrisc-v/Makefile: Delete old target used for debuggingmpfs: introduce IHC driver

 * [#6162#6776](https://github.com/apache/incubator-nuttx/pull/#6162#6776) RISC-V PMP: Restrict Fence instruction for chips that support S-moderisc-v/mpfs: usb: configure fifos properly

 * [#6191#6077](https://github.com/apache/incubator-nuttx/pull/#6191) RISC-V: Fix crt0 file compilation#6077) arch/risc-v: Use fs status definition from csr.h

 * [#6194#6095](https://github.com/apache/incubator-nuttx/pull/#6194) RISC-V: Fix bug in riscv_addrenv.c#6095) arch/risc-v: Remove FAR from chip and board folder

 * [#6052#6101](https://github.com/apache/incubator-nuttx/pull/#6052#6101) arch/riscv: Jump instead call risc-v: Change riscv_dispatch_syscallsavefpu/riscv_loadfpu to macro

 * [#6131#6102](https://github.com/apache/incubator-nuttx/pull/#6131#6102) ARM/RISC-V: Add implementation for vforkFix xxx_assert from IRQ context

 * [#6134#6115](https://github.com/apache/incubator-nuttx/pull/#6134#6115) RISCarch/risc-V: Fix system crash when FPU is in usev: Don't clear reserved bits in fcsr in riscv_fpuconfig

 * [#6145#6116](https://github.com/apache/incubator-nuttx/pull/#6145) RISC-V: Add syscall support for vfork#6116) arch/risc-v: Enable FPU for K210

 * [#6151#6117](https://github.com/apache/incubator-nuttx/pull/#6151#6117) RISC-V: workaround for the RV64 SoC which does not has mem mapped MTI...arch/risc-v/riscv_misaligned: Implement float load/store support

 * [#6069#6125](https://github.com/apache/incubator-nuttx/pull/#6069) RISC-V: Add support for CONFIG_BUILD_KERNEL#6125) arch: risc-v: Do not enable FPU for K210 with QEMU

 * [#6005#6126](https://github.com/apache/incubator-nuttx/pull/#6005) ESP32C3 TWAI (CAN) controller support.#6126) arch/risc-v: add support for GCC LTO

 * [#5740#6156](https://github.com/apache/incubator-nuttx/pull/#5740) Add ethernet support for risc-v/MPFS#6156) riscv/Makefile: Delete old target used for debugging

 * [#5749#6162](https://github.com/apache/incubator-nuttx/pull/#5749#6162) risc-v/mpfs: usb: fix ep0 stall/resume and rx reads RISC-V PMP: Restrict Fence instruction for chips that support S-mode

 * [#5783#6191](https://github.com/apache/incubator-nuttx/pull/#5783#6191) riscRISC-v/mpfs: usb: fix ep0 read doneV: Fix crt0 file compilation

 * [#5881#6194](https://github.com/apache/incubator-nuttx/pull/#5881) MPFS: Fix issue with external interrupt detection#6194) RISC-V: Fix bug in riscv_addrenv.c

 * [#5875#6052](https://github.com/apache/incubator-nuttx/pull/#5875#6052) arch/riscv: Jump instead call riscv_dispatch_syscall

 * [#6131](https://github.com/apache/incubator-nuttx/pull/#6131) RISC-V: Add implementation for vfork

 * [#6134](https://github.com/apache/incubator-nuttx/pull/#6134) RISC-V: Fix system crash when FPU is in use)MPFS: Fix error in flat build linker script

 * [#5912#6145](https://github.com/apache/incubator-nuttx/pull/#5912) arch/risc-v/mpfs: Remove duplicated riscv_restorefpu#6145) RISC-V: Add syscall support for vfork

 * [#6151](https://github.com/apache/incubator-nuttx/pull/#6151) RISC-V: workaround for the RV64 SoC which does not has mem mapped MTI...

 * [#6069](https://github.com/apache/incubator-nuttx/pull/#6069) RISC-V: Add support for CONFIG_BUILD_KERNEL

 * [#6005](https://github.com/apache/incubator-nuttx/pull/#6005) ESP32C3 TWAI (CAN) controller support.

 * [#5740](https://github.com/apache/incubator-nuttx/pull/#5740) Add ethernet support for risc-v/MPFS

 * [#5749](https://github.com/apache/incubator-nuttx/pull/#5749) risc-v/mpfs: usb: fix ep0 stall/resume and rx reads 

 * [#5783](https://github.com/apache/incubator-nuttx/pull/#5783) risc-v/mpfs: usb: fix ep0 read done

 * [#5881](https://github.com/apache/incubator-nuttx/pull/#5881) MPFS: Fix issue with external interrupt detection

 * [#5875](https://github.com/apache/incubator-nuttx/pull/#5875)MPFS: Fix error in flat build linker script

 * [#5912](https://github.com/apache/incubator-nuttx/pull/#5912) arch/risc-v/mpfs: Remove duplicated riscv_restorefpu

 * [#6060](https://github.com/apache/incubator-nuttx/pull/#6060) MPFS: Fix timer and exception/fault handling

 * [#6070](https://github.com/apache/incubator-nuttx/pull/#6070) MPFS: Set correct interrupt per mode (M-/S-mode) for mtimer

 * [#5993](https://github.com/apache/incubator-nuttx/pull/#5993) MPFS: Prepare support for S-mode

 * [#5780](https://github.com/apache/incubator-nuttx/pull/#5780) MPFS: Add board_memorymap.h

 * [#6160](https://github.com/apache/incubator-nuttx/pull/#6160) MPFS: Remove # CONFIG_ARCH_FPU is not set from defconfigs

 * [#6177](https://github.com/apache/incubator-nuttx/pull/#6177) MPFS: Add support for CONFIG_BUILD_KERNEL, adds icicle:knsh

 * [#6303](https://github.com/apache/incubator-nuttx/pull/#6303) MPFS: Implement S-mode head and start function

 * [#6304](https://github.com/apache/incubator-nuttx/pull/#6304) risc-v/mpfs: amend OpenSBI to utilize IHC

 * [#6260](https://github.com/apache/incubator-nuttx/pull/#6260) risc-v/mpfs: apply IHC review fixes

 * [#6396](https://github.com/apache/incubator-nuttx/pull/#6396) Mpfs fix ddr training failures

 * [#6395](https://github.com/apache/incubator-nuttx/pull/#6395) risc-v/mpfs: composite usb driver

 * [#6261](https://github.com/apache/incubator-nuttx/pull/#6261) risc-v/mpfs: IHC: clarify semaphore usage

 * [#6285](https://github.com/apache/incubator-nuttx/pull/#6285) risc-v/mpfs: IHC: allow hart configuration

 * [#6437](https://github.com/apache/incubator-nuttx/pull/#6437) risc-v/mpfs: update clock configuration parameters

 * [#6405](https://github.com/apache/incubator-nuttx/pull/#6405) risc-v/mpfs: Move the entry point to .start section

 * [#6326](https://github.com/apache/incubator-nuttx/pull/#6326) mpfs/knsh: Add C++ support

* [#6361](https://github.com/apache/incubator-nuttx/pull/#6361) arch/risc-v: re-add missing riscv_udelay source

 * [#6343](https://github.com/apache/incubator-nuttx/pull/#6343) Some cleanup for risc-v

 * [#6342](https://github.com/apache/incubator-nuttx/pull/#6342) arch/risc-v: Unify common source include

 * [#6292](https://github.com/apache/incubator-nuttx/pull/#6292) risc-v/opensbi: Generalize the SBI variable handling in makefile

 * [#6291](https://github.com/apache/incubator-nuttx/pull/#6291) ESP32-C3: Add support for Protected Mode

 * [#6400](https://github.com/apache/incubator-nuttx/pull/#6400) ESP32-C3: Disable access to invalid memory regions using MPU

 * [#6336](https://github.com/apache/incubator-nuttx/pull/#6336) esp32*: Disable CONFIG_RAW_BINARY and make Config.mk update nuttx.manifest for nuttx.bin

 * [#6325](https://github.com/apache/incubator-nuttx/pull/#6325) esp32:wamr_wasi_debug: Remove CONFIG_SCHED_ONEXIT

 * [#6324](https://github.com/apache/incubator-nuttx/pull/#6324) Fix stm32 pwm HAVE_ADVTIM

 * [#6323](https://github.com/apache/incubator-nuttx/pull/#6323) esp32: Add an example config for wamr and littlefs

 * [#6322](https://github.com/apache/incubator-nuttx/pull/#6322)ESP32/ESP32-C3: Fix leak of semaphores created by Wi-Fi kernel thread

 * [#6317](https://github.com/apache/incubator-nuttx/pull/#6317) esp32_cpuidlestack.c: Remove unnecessary code.

 * [#6313](https://github.com/apache/incubator-nuttx/pull/#6313) arch: risc-v: Fix crt0.c if CONFIG_HAVE_CXX is not set

 * [#6300](https://github.com/apache/incubator-nuttx/pull/#6300) risc-v/vfork: FPU was not saved correctly

 * [#6299](https://github.com/apache/incubator-nuttx/pull/#6299) risc-v/vfork: Fix saved register set and add FPU registers

 * [#6415](https://github.com/apache/incubator-nuttx/pull/#6415) arch: k210: Add a workaround for clock stabilization

 * [#](https://github.com/apache/incubator-nuttx/pull/#)

 * [#](https://github.com/apache/incubator-nuttx/pull/#

 * [#](https://github.com/apache/incubator-nuttx/pull/#)

 * [#](https://github.com/apache/incubator-nuttx/pull/#


 * [#5946](https://github.com/apache/incubator-nuttx/pull/#5946) arch/xtensa: Add xtensa_tcbinfo struct that contains helpful offsets

 * [#5877 ](https://github.com/apache/incubator-nuttx/pull/#5877) xtensa: add xtensa arch oneshot ops

 * [#5876](https://github.com/apache/incubator-nuttx/pull/#5876) xtensa: add xtensa_spill_window declaration

 * [#5820](https://github.com/apache/incubator-nuttx/pull/#5820) xtensa/esp32(s2)_user.c: Use macros defined in xtens_corebits.h

 * [#5771](https://github.com/apache/incubator-nuttx/pull/#5771) arch/xtensa: Don't always reset the APP CPU on startup

 * [#5979](https://github.com/apache/incubator-nuttx/pull/#5979) arch/xtensa: Build the xtensa_tcbinfo.c file for S2 and S3

 * [#5987](https://github.com/apache/incubator-nuttx/pull/#5987) xtensa/esp32: Add support to TWAI/CANBus

 * [#5941](https://github.com/apache/incubator-nuttx/pull/#5941) arch/xtensa: add syscall note support in the flat build

 * [#6167](https://github.com/apache/incubator-nuttx/pull/#6167) arch/xtensa: Replace the xcp context with stack context to improve context switching

 * [#6148](https://github.com/apache/incubator-nuttx/pull/#6148) arch/xtensa: Refactor assembly macros

 * [#6147](https://github.com/apache/incubator-nuttx/pull/#6147) arch/xtensa: Simply use xtensa_createstack for CPU1 idle task.

 * [#6136](https://github.com/apache/incubator-nuttx/pull/#6136) xtensa: Fix backtrace on exceptions

 * [#6122](https://github.com/apache/incubator-nuttx/pull/#6122) arch/xtensa: Color the other CPUs task when they are created

 * [#6111](https://github.com/apache/incubator-nuttx/pull/#6111) arch/xtensa: Use syscall interface for xtensa_save/restore_context

 * [#6109](https://github.com/apache/incubator-nuttx/pull/#6109) arch/sparc,xtensa: Control output by $(Q) as other arch

 * [#6222](https://github.com/apache/incubator-nuttx/pull/#6222) xtensa: move fpu register to XCPTCONTEXT_REGS

 * [#6231](https://github.com/apache/incubator-nuttx/pull/#6231) xtensa_sigtramp.S: Remove unnecessary entry instruction

 * [#6203](https://github.com/apache/incubator-nuttx/pull/#6203) xtensa/xtensa_coproc.S: Use the first allocated memory to save A0

 * [#5790](https://github.com/apache/incubator-nuttx/pull/#5790) xtensa_coporc: Adjust stack frame for C callable coprocessor functions

 * [#6258](https://github.com/apache/incubator-nuttx/pull/#6258) xtensa: Fix argument passing for sys_call5 and sys_call6 functions

 * [#6269](https://github.com/apache/incubator-nuttx/pull/#6269)xtensa: use CONFIG_ARCH_FPU macro for coprocossor and add up_fpucmp

 * [#6270](https://github.com/apache/incubator-nuttx/pull/#6270) xtensa: Implement syscalls required for Protected Mode

 * [#6278 * [#6060](https://github.com/apache/incubator-nuttx/pull/#6060#6278) MPFS: Fix timer and exception/fault handlingxtensa.h: Remove old prototype

 * [#6070#6293](https://github.com/apache/incubator-nuttx/pull/#6070#6293) MPFS: Set correct interrupt per mode (M-/S-mode) for mtimerXtensa: Add missing input operand on sys_call6 inline ASM

 * [#5993#6349](https://github.com/apache/incubator-nuttx/pull/#5993#6349) MPFS: Prepare support for S-mode arch/xtensa: Remove the assembly signal trampoline

 * [#5780#6312](https://github.com/apache/incubator-nuttx/pull/#5780) MPFS: Add board_memorymap.h#6312)xtensa/esp32s3: Add basic support to SPI

 * [#6160#6372](https://github.com/apache/incubator-nuttx/pull/#6160#6372) MPFS: Remove # CONFIG_ARCH_FPU is not set from defconfigs arch/xtensa: Initialize the internal heap early with the rest of custom heaps

 * [#6177#6352](https://github.com/apache/incubator-nuttx/pull/#6177#6352) MPFS: Add support for CONFIG_BUILD_KERNEL, adds icicle:knshesp32-devkitc:wamr_wasi_debug: pin WAMR version

 * [##6314](https://github.com/apache/incubator-nuttx/pull/#)#6314)xtensa:esp32: enable cp processor of app core

 * [##6302](https://github.com/apache/incubator-nuttx/pull/#6302) xtensa: coproc: modify coproc_save/restore to macro

 * [##6294](https://github.com/apache/incubator-nuttx/pull/##6294)xtensa: add perf counter

 * [##6380](https://github.com/apache/incubator-nuttx/pull/##6380) arch/xtensa/xtensa_coproc.S: Fix the condition to save the coprocessors state

 * [##6425](https://github.com/apache/incubator-nuttx/pull/#6425)arch/xtensa: Don't build xtensa_coproc.S

 * [##6443](https://github.com/apache/incubator-nuttx/pull/##6443)xtensa: Remove old references to co-processors

 * [#5946#6440](https://github.com/apache/incubator-nuttx/pull/#5946#6440)arch/xtensa: Add xtensa_tcbinfo struct that contains helpful offsetsRefactor assembly code

 * [#5877 #6436](https://github.com/apache/incubator-nuttx/pull/#5877#6436) xtensa: add xtensa arch oneshot ops/esp32_rtc_lowerhalf.c: Initialize ret variable

 * [#5876#](https://github.com/apache/incubator-nuttx/pull/#5876) xtensa: add xtensa_spill_window declaration#)

 * [#5820#](https://github.com/apache/incubator-nuttx/pull/#5820) xtensa/esp32(s2)_user.c: Use macros defined in xtens_corebits.h#

 * [#5771#](https://github.com/apache/incubator-nuttx/pull/#5771) arch/xtensa: Don't always reset the APP CPU on startup#)

 * [#5979#](https://github.com/apache/incubator-nuttx/pull/#5979) arch/xtensa: Build the xtensa_tcbinfo.c file for S2 and S3#

 * [#5987#](https://github.com/apache/incubator-nuttx/pull/#5987) xtensa/esp32: Add support to TWAI/CANBus#)



 * [#5941#6390](https://github.com/apache/incubator-nuttx/pull/#5941#6390)arch/xtensa: add syscall note support in the flat buildsparc/bm3803: fix the using of uart1 and uart2

 * [#6167#6327](https://github.com/apache/incubator-nuttx/pull/#6167#6327) arch arch/xtensa: Replace the xcp context with stack context to improve context switchingsparc: Remove FILE dump code from _up_dumponexit




 * [#6148#6233](https://github.com/apache/incubator-nuttx/pull/#6148) arch/xtensa: Refactor assembly macros#6233) Tiva qemu

 * [#6147#5151](https://github.com/apache/incubator-nuttx/pull/#6147) arch/xtensa: Simply use xtensa_createstack for CPU1 idle task.#5151)Tiva CAN driver

 * [#6136#6244](https://github.com/apache/incubator-nuttx/pull/#6136#6244) xtensa: Fix backtrace on exceptionsFix broken tiva_gpioirqclear

 * [#6122#](https://github.com/apache/incubator-nuttx/pull/#6122) arch/xtensa: Color the other CPUs task when they are created

 * [#6111#](https://github.com/apache/incubator-nuttx/pull/#6111) arch/xtensa: Use syscall interface for xtensa_save/restore_context#



 * [#6109#5815](https://github.com/apache/incubator-nuttx/pull/#6109) arch/sparc,xtensa: Control output by $(Q) as other arch#5815) defconfig: add Lua configs for sim and teensy-4.x


 * [#6222#6765](https://github.com/apache/incubator-nuttx/pull/#6222#6765) xtensa: move fpu register to XCPTCONTEXT_REGSarm/backtrace: use sp unwind if FRAME_POINTER is enabled on thumb mode

 * [#6231#6208](https://github.com/apache/incubator-nuttx/pull/#6231) xtensa_sigtramp.S: Remove unnecessary entry instruction#6208) arm: Refine the common Make.defs

 * [#6203#6309](https://github.com/apache/incubator-nuttx/pull/#6203) xtensa/xtensa_coproc.S: Use the first allocated memory to save A0#6309) Armv6-m LTO fix

 * [#5790#6071](https://github.com/apache/incubator-nuttx/pull/#5790) xtensa_coporc: Adjust stack frame for C callable coprocessor functions#6071) arm/rtl8720c: Remove up_getsp which is already implemented in arch/arm/arch.h

 * [##6072](https://github.com/apache/incubator-nuttx/pull/#6072) arm/armv7-[a|r]: move fpu save/restore to assembly handler

 * [##6048](https://github.com/apache/incubator-nuttx/pull/#6048) arm/armv8-m: indicating no low-overhead-loop predication by default

 * [##6042](https://github.com/apache/incubator-nuttx/pull/##6042) arch/arm: Move FPU initialization to common place

 * [##6001](https://github.com/apache/incubator-nuttx/pull/#)#6001) arm/armv[7|8]-m: skip the fpu save/restore if stack frame is integer-only

 * [##5752](https://github.com/apache/incubator-nuttx/pull/#5752) arch: cxd56xx: Fix critical section in serial transmission

 * [##5761](https://github.com/apache/incubator-nuttx/pull/#)/#5761) arch/arm: Remove the code copy register from xcpt to stack

 * [##5774](https://github.com/apache/incubator-nuttx/pull/#)#5774) arch/arm: set the SP to stack top

 * [##5824](https://github.com/apache/incubator-nuttx/pull/#5824) arch/arm/src/stm32l4: peripheral voltage monitor support for vddio2

 * [#6233#5863](https://github.com/apache/incubator-nuttx/pull/#6233) Tiva qemu#5863) arch/arm: Change arm_arch.h to arm_internal.h in arm_perf.c

 * [#5151#5870](https://github.com/apache/incubator-nuttx/pull/#5151)Tiva CAN driver#5870) arch/armv7-a: Fix a typo in Toolchain.defs

 * [#6244#5845](https://github.com/apache/incubator-nuttx/pull/#6244) Fix broken tiva_gpioirqclear#5845) armv8-m: make the securefault handled by non-securefult

 * [##5850](https://github.com/apache/incubator-nuttx/pull/#)#5850) armv7-m/armv8-m: move up_pref* api to common place

 * [##5745](https://github.com/apache/incubator-nuttx/pull/#5745) arch/arm/samv7/sam_tc: implement timer driver support

 * [#5815#5896](https://github.com/apache/incubator-nuttx/pull/#5815) defconfig: add Lua configs for sim and teensy-4.x#5896) arm/cortex-[a|r]: IRQ Switch return should with shadow SPSR

 * [#6765#5897](https://github.com/apache/incubator-nuttx/pull/#6765) arm/backtrace: use sp unwind if FRAME_POINTER is enabled on thumb mode#5897) ESP32{S2/S3/C3}: Enable support for C++ applications

 * [#6208#5918](https://github.com/apache/incubator-nuttx/pull/#6208#5918) arm: Refine the common Make.defs/chip: add backtrace support for all chips that support thumb instruction set

 * [#6071#6079](https://github.com/apache/incubator-nuttx/pull/#6071) arm/rtl8720c: Remove up_getsp which is already implemented in arch/arm/arch.h/#6079) arm/arch: using __builtin_frame_address(0) implement up_getsp()

 * [#6072#6076](https://github.com/apache/incubator-nuttx/pull/#6072#6076) armarch/armv7-armv[a7|r8]: move fpu save/restore to assembly handlerm: enhance the clang support

 * [#6048#6073](https://github.com/apache/incubator-nuttx/pull/#60486073) arch/arm/armv8-m: indicating no low-overhead-loop predication by default: Remove all lazy fpu related code

 * [#6042#6057](https://github.com/apache/incubator-nuttx/pull/#6042#6057) arch/arm: Move FPU initialization to common placestm32h7: Add SocketCAN FDCAN driver

 * [#6001#6091](https://github.com/apache/incubator-nuttx/pull/#6001#6091) arm/armv[7|8]-m: skip the fpu save/restore if stack frame is integer-onlyarch/arm: Move arm_signal_dispatch.c to common folder

 * [#5752#6165](https://github.com/apache/incubator-nuttx/pull/#5752#6165) arch: cxd56xx: Fix critical section in serial transmission/arm/Make.defs: unify common source include

 * [#5761#6123](https://github.com/apache/incubator-nuttx/pull/#5761#6123) arch/arm: Remove the code copy register from xcpt to stackadd support for GCC LTO

 * [#5774#6114](https://github.com/apache/incubator-nuttx/pull/#5774#6114) arch/arm: set the SP to stack toparm/armv[7|8]m: compare of hardware fp registers should skip REG_FP_RESERVED

 * [#5824#6107](https://github.com/apache/incubator-nuttx/pull/#5824#6107) arch/arm/src/stm32l4: peripheral voltage monitor support for vddio2armv7/r:cp15_cache_all: fix error in LineSize 'r5' mask

 * [#5863#6099](https://github.com/apache/incubator-nuttx/pull/#5863#6099) arch/arm: Change arm_arch.h to arm_internal.h in arm_perf.carmv7-[a|r]: correct the handing of group env switch

 * [#5870#6097](https://github.com/apache/incubator-nuttx/pull/#5870#6097) arch/armv7-a: Fix a typo in Toolchain.defsarmv[7|8]-m: Unify the toolchain definition of eabi/clang/iar for linux and windows

 * [#5845#6096](https://github.com/apache/incubator-nuttx/pull/#5845) armv8-m: make the securefault handled by non-securefult#6096) arch/arm: Remove unneeded group_addrenv call which handled by arm_doirq

 * [#5850#6093](https://github.com/apache/incubator-nuttx/pull/#5850) armv7-m/armv8-m: move up_pref* api to common place#6093) arch/arm: Remove FAR and CODE from common/ and arm*/ folder

 * [#5745#6092](https://github.com/apache/incubator-nuttx/pull/#5745#6092) arch/arm/samv7/sam_tc: implement timer driver support: Remove FAR and CODE from chip and board folder

 * [#5896#6198](https://github.com/apache/incubator-nuttx/pull/#5896#6198) arm/cortexarmv7-[a|r]: IRQ Switch return should with shadow SPSR: smp: fix stack coloration

 * [#5897#6185](https://github.com/apache/incubator-nuttx/pull/#5897#6185) ESP32{S2arm/S3cxd56xx/C3}: Enable support for C++ applicationslc823450: replace arch testset to board implement

 * [#5918#6178](https://github.com/apache/incubator-nuttx/pull/#5918#6178) armarmv7-a/chip: add backtrace support for all chips that support thumb instruction setr: use cps instruction to change cpu mode

 * [#6079#6163](https://github.com/apache/incubator-nuttx/pull/#6079#6163) arm/arch: using __builtin_frame_address(0) implement up_getsp()_setjmp.S: armv6m support setjmp, longjmp

 * [#6076#6103](https://github.com/apache/incubator-nuttx/pull/#6076) arch/armv[7|8]m: enhance the clang support#6103) arm: Remove or merge assembly code as much as possible

 * [#6073#6214](https://github.com/apache/incubator-nuttx/pull/#6073) arch/arm: Remove all lazy fpu related code#6214) armv7-a: smp: allocate page table for each cpu

 * [#6057#6213](https://github.com/apache/incubator-nuttx/pull/#6057) arch/stm32h7: Add SocketCAN FDCAN driver#6213) arm/cortex-m/toolchain: try print runtime library only in clang

 * [#6091#6211](https://github.com/apache/incubator-nuttx/pull/#6091) arch/arm: Move arm_signal_dispatch.c to common folder#6211) armv7-a: Inner Shareable TLB maintenance operations

 * [#6165#6225](https://github.com/apache/incubator-nuttx/pull/#6165#6225) arch/ arm/Make.defs: unify common source includetlsr82: pwm driver optimize and add pulse count support

 * [#6123#6259](https://github.com/apache/incubator-nuttx/pull/#6123#6259) archarm/armtlsr82: add support for GCC LTOhardware aes encrypt and decrypt support

 * [#6114#6354](https://github.com/apache/incubator-nuttx/pull/#6114#6354) arm/armv[7|8]m: compare of hardware fp registers should skip REG_FP_RESERVEDtlsr82: support flash protection and flash voltage calibration

 * [#6107#6311](https://github.com/apache/incubator-nuttx/pull/#6107#6311) armv7arm/r:cp15_cache_all: fix error in LineSize 'r5' masktlsr82: optimize the adc driver

 * [#6099#6424](https://github.com/apache/incubator-nuttx/pull/#6099#6424) arch/armv7-[a|r]: correct the handing of group env switcharm/tlsr82: bugfix, tlsr82_flash_ioctl() return wrong value

 * [#6097#6379](https://github.com/apache/incubator-nuttx/pull/#6097) arch/armv[7|8]-m: Unify the toolchain definition of eabi/clang/iar for linux and windows-nuttx/pull/#6379) arm/tlsr82: gpio driver bug fix and optimize

 * [#6096#6334](https://github.com/apache/incubator-nuttx/pull/#6096#6334) archarm/arm: Remove unneeded group_addrenv call which handled by arm_doirqtlsr82: ble performance optimize and problems solve

 * [#6093#6238](https://github.com/apache/incubator-nuttx/pull/#6093#6238) archtlsr82/arm: Remove FAR and CODE from common/ and arm*/ foldertc32: optimize the irq process

 * [#6092#6332](https://github.com/apache/incubator-nuttx/pull/#6092#6332)arch/arm: Remove FAR and CODE from chip and board folder: imx6: add support kernel build and smp 

 * [#6198#6429](https://github.com/apache/incubator-nuttx/pull/#6198#6429) armv7-aarch: smp: fix stack colorationimx6: Enable imx_idle.c to reduce CPU load

 * [#6185#6234](https://github.com/apache/incubator-nuttx/pull/#6185#6234) arm/cxd56xxtc32/lc823450: replace arch testset to board implementMake.defs: filter-out arm_udelay.c

 * [#6178#6736](https://github.com/apache/incubator-nuttx/pull/#6178#6736) armv7-aarm/r: use cps instruction to change cpu modeallocateheap: fix multiple definition of 'up_allocate_heap'

 * [#6163#6659](https://github.com/apache/incubator-nuttx/pull/#6163#6659) arch/arm/arch_setjmp.S: armv6m support setjmp, longjmpsamv7: fix SPI 16-bit transactions in DMA mode

 * [#6103#6676](https://github.com/apache/incubator-nuttx/pull/#6103#6676) arm: Remove or merge assembly code as much as possible_secure_irq: fix NVIC_IRQ_DBGMONITOR un-secure set failed

 * [#6214#5645](https://github.com/apache/incubator-nuttx/pull/#6214) armv7-a: smp: allocate page table for each cpu#5645) arch/arm: optimize context switch speed

 * [#6213#5662](https://github.com/apache/incubator-nuttx/pull/#6213#5662) arm/cortex-m/toolchain: try print runtime library only in clangarch/arm: Move ARCHCPUFLAGS to Toolchain.defs

 * [#6211#6228](https://github.com/apache/incubator-nuttx/pull/#6211) armv7-a: Inner Shareable TLB maintenance operations#6228) arch/arm: Fix target 'arm_fpuconfig.o' given more than once in the same rule

 * [#6225#6201](https://github.com/apache/incubator-nuttx/pull/#6225) arm/tlsr82: pwm driver optimize and add pulse count support#6201) Restore lost flash define for stm32

 * [#6238#3488](https://github.com/apache/incubator-nuttx/pull/#6238) tlsr82/tc32: optimize the irq process#3488) stm32h7: Adds tickless support

 * [#6234#6772](https://github.com/apache/incubator-nuttx/pull/#6234#6772) armarch/tc32stm32f7/Makestm32_tim.defs: filter-out arm_udelay.cc: include the missing RCC header

 * [#6736#6771](https://github.com/apache/incubator-nuttx/pull/#6736#6771) armarch/stm32xx/allocateheap: fix multiple definition of 'up_allocate_heap'Kconfig: simplify and unify PWM options

 * [#6659#6757](https://github.com/apache/incubator-nuttx/pull/#6659) arch/arm/samv7: fix SPI 16-bit transactions in DMA mode#6757) STM32L4 DAC: Implements basic support for low level operations

 * [#6676#6741](https://github.com/apache/incubator-nuttx/pull/#6676) arm_secure_irq: fix NVIC_IRQ_DBGMONITOR un-secure set failed6741) stm32wb/mbox: fixing TX buffer queue

 * [#5645#6739](https://github.com/apache/incubator-nuttx/pull/#5645#6739) archboards/arm: optimize context switch speed/stm32/common/src: Fix mistakes in comments, snerr and syslog

 * [#5662#6732](https://github.com/apache/incubator-nuttx/pull/#5662) arch/arm: Move ARCHCPUFLAGS to Toolchain.defs#6732) Multiple stm32wl5jc flash usage improvements

 * [#6228#6775](https://github.com/apache/incubator-nuttx/pull/#6228#6775) arch/arm: Fix target 'arm_fpuconfig.o' given more than once in the same rule/stm32/stm32_foc.c: fix some ADC and PWM ifdefs

 * [#6201#6769](https://github.com/apache/incubator-nuttx/pull/#6201) Restore lost flash define for stm32/#6769) arch/stm32f0l0g0: add SPI3 support (STM32G0B0 chips)

 * [#3488#6218](https://github.com/apache/incubator-nuttx/pull/#3488) stm32h7: Adds tickless support#6218) STM32F746G-Disco, Audiosupport, Bugfix

 * [#6772#6715](https://github.com/apache/incubator-nuttx/pull/#6772) arch/stm32f7/stm32_tim.c: include the missing RCC header#6715) stm32wb: adding BLE support 

 * [#6771#6729](https://github.com/apache/incubator-nuttx/pull/#6771) arch/stm32xx/Kconfig: simplify and unify PWM options#6729) stm32f7: add showprogress in __start

 * [#6757#6078](https://github.com/apache/incubator-nuttx/pull/#6757) STM32L4 DAC: Implements basic support for low level operations#6078) Stm32f746 audio 

 * [#6741#6413](https://github.com/apache/incubator-nuttx/pull/#6741) stm32wb/mbox: fixing TX buffer queue#6413)stm32wl5: add gpio exti support

 * [#6739#6426](https://github.com/apache/incubator-nuttx/pull/#6739) boards/arm/stm32/common/src: Fix mistakes in comments, snerr and syslog#6426)stm32wl5: add flash progmem driver support

 * [#6732#6788](https://github.com/apache/incubator-nuttx/pull/#6732) Multiple stm32wl5jc flash usage improvements#6788) LPC17xx_40xx PWM multichannel support

 * [#6775#6758](https://github.com/apache/incubator-nuttx/pull/#6775) arch/stm32/stm32_foc.c: fix some ADC and PWM ifdefs#6758) LPC17_40 CAN driver SocketCAN support

 * [#6769#6267](https://github.com/apache/incubator-nuttx/pull/#6769#6267) arch/stm32f0l0g0: add SPI3 support (STM32G0B0 chips)/arm/samv7/sam_afec: fix ADC pin for channel 9

 * [#6218#6339](https://github.com/apache/incubator-nuttx/pull/#6218) STM32F746G-Disco, Audiosupport, Bugfix#6339)sama5d2: Fix sama5d2 Kconfig errors and add missing pin definitions

 * [#6715#6268](https://github.com/apache/incubator-nuttx/pull/#6715) stm32wb: adding BLE support #6268)arm/cortex-[a|r]: add performance counter implement based on PMU

 * [#6729#6298](https://github.com/apache/incubator-nuttx/pull/#6729)stm32f7: add showprogress in __start6298)arch/arm/samv7: Fix PWM operation for single channel mode

 * [#6078#6265](https://github.com/apache/incubator-nuttx/pull/#6078) Stm32f746 audio #6265) Fixes to imxRT and SAM E70 PWM drivers

 * [#6788#](https://github.com/apache/incubator-nuttx/pull/#6788) LPC17xx_40xx PWM multichannel support#)

 * [#6758#](https://github.com/apache/incubator-nuttx/pull/#6758) LPC17_40 CAN driver SocketCAN support#)

 * [#](https://github.com/apache/incubator-nuttx/pull/#) 

 * [#](https://github.com/apache/incubator-nuttx/pull/#)

...

 * [#6673](https://github.com/apache/incubator-nuttx/pull/#6673) power related update

 * [##6653](https://github.com/apache/incubator-nuttx/pull/#incubator-nuttx/pull/#6653) Driver/sensor: enhance sensor driver to support uorb and multi core access sensor by rpmsg

 * [##6331](https://github.com/apache/incubator-nuttx/pull/#6331) drivers/mtd/smart.c: Modify devname[] size to avoid overflow

 * [##6414](https://github.com/apache/incubator-nuttx/pull/##6414) drivers/syslog: fix deadlock by reverting part of the changes from b88a8cf39ff1019ad787c4316b22ce29c7daa2dc

 * [##6435](https://github.com/apache/incubator-nuttx/pull/##6435) drivers/syslog: reuse rmutex_t for the recursive check

 * [##6419](https://github.com/apache/incubator-nuttx/pull/#6419) drvers/mmcsd/sdio: function enable should wait for CCCR_IORDY

 * [#](https://github.com/apache/incubator-nuttx/pull/#

...

 * [#6030](https://github.com/apache/incubator-nuttx/pull/#6030)  Add Sensirion's SCD41 driver and minor fix

 * [##6412](https://github.com/apache/incubator-nuttx/pull/##6412) drivers/sensors: add driver for as5048a magnetic encoder

 * [##6345](https://github.com/apache/incubator-nuttx/pull/##6345) drivers: video: add isx019 camera sensor

 * [#](https://github.com/apache/incubator-nuttx/pull/#

...

 * [#6691](https://github.com/apache/incubator-nuttx/pull/#6691) boards: add initial support for ST steval-stlcs01v1

 * [##6383](https://github.com/apache/incubator-nuttx/pull/#/#6383) boards/nucleo-wl55jc: add new board

 * [#](https://github.com/apache/incubator-nuttx/pull/#

...

 * [#6777](https://github.com/apache/incubator-nuttx/pull/#6777) boards: Enable thread local storage for some config

 * [##6391](https://github.com/apache/incubator-nuttx/pull/##6391) esp32c3-devkit/knsh: Enable CONFIG_RAW_BINARY to convert the ELF file

 * [##6287](https://github.com/apache/incubator-nuttx/pull/##6287) stm32h7: allow definition of HSI divider in board config

 * [##6373](https://github.com/apache/incubator-nuttx/pull/##6373) board: nucleo-l432kc: Add missing nucleo 432kc spi driver setting

 * [##6275](https://github.com/apache/incubator-nuttx/pull/##6275) boards/arm: Remove "LDFLAGS += -g" whichi is already added by Toolchain.defs

 * [##6439](https://github.com/apache/incubator-nuttx/pull/##6439) boards/esp32: Increase the NTP deamon stack size as it was overflowing

 * [##6273](https://github.com/apache/incubator-nuttx/pull/##6273) board/sim: Enable hellocxx in loadable config

 * [#](https://github.com/apache/incubator-nuttx/pull/#

...