Versions Compared

Key

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

...

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

Bug Fixes

 * [#6070#6188](https://github.com/apache/incubator-nuttx/pull/#6070#6188) MPFS: Set correct interrupt per mode (M-/S-mode) for mtimerarch: Move -fstack-protector-all and -finstrument-functions from Make.defs to Toolchain.defs

 * [#6071#6200](https://github.com/apache/incubator-nuttx/pull/#6071) arm/rtl8720c: Remove up_getsp which is already implemented in arch/arm/arch.h#6200) arch: Add gcov related config for arm/risc-v/xtensa

 * [#6072#6063](https://github.com/apache/incubator-nuttx/pull/#6072) arm/armv7-[a|r]: move fpu save/restore to assembly #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

 * [#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

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

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

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


 * [#6062](https://github.com/apache/incubator-nuttx/pull/#6062) SAM3X HSMCI DMA Fixes

 * [#6059](https://github.com/apache/incubator-nuttx/pull/#6059) arch/risc-v/riscv_misaligned: Correct sw source register

 * [#6065](https://github.com/apache/incubator-nuttx/pull/#6065) RISC-V: Support for mtimer in S-mode

 * [#6054](https://github.com/apache/incubator-nuttx/pull/#6054) riscv/riscv_schedulesigaction.c: Remove the duplicate state saving

 * [#6051](https://github.com/apache/incubator-nuttx/pull/#6051) arch/risc-v: Add missing DMB to mtimer / setmtimecmp

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

 * [#6039](https://github.com/apache/incubator-nuttx/pull/#6039) arch/riscv: Move toolchain config to arch/risc-v/Kconfig like xtensa

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

 * [#6022](https://github.com/apache/incubator-nuttx/pull/#6022) arch/risc-v: Apply misaligned access handler for k210/bl602

 * [#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](https://github.com/apache/incubator-nuttx/pull/#6008) arch/risc-v: Attach exception handler in common place

 * [#5998](https://github.com/apache/incubator-nuttx/pull/#5998) arch/riscv: Minor style change and text correction

 * [#6003](https://github.com/apache/incubator-nuttx/pull/#6003) esp32c3: Simplify irq dispatch logic

 * [#5989](https://github.com/apache/incubator-nuttx/pull/#5989) arch/risc-v: Replace riscv_fault with riscv_exception

 * [#5970](https://github.com/apache/incubator-nuttx/pull/#5970) b-u585i-iot02a:nsh: Drop TrustedFirmware-M dependency

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

 * [#5980](https://github.com/apache/incubator-nuttx/pull/#5980) RISC-V: Fix file name of riscv_dispatch_syscall

 * [#5985](https://github.com/apache/incubator-nuttx/pull/#5985)  RISC-V: Combine 3 variables that depend on CPU amount into one

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

 * [#5983](https://github.com/apache/incubator-nuttx/pull/#5983) arch/risc-v: Remove the unnecessary inclusion of board header files

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

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

 * [#5760](https://github.com/apache/incubator-nuttx/pull/#5760) ESP32-S3: Fix UART IRQ setup hardcoded to CPU 0 

 * [#5766](https://github.com/apache/incubator-nuttx/pull/#5766) arch/risc-v: Rework riscv_get_newintctx

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

 * [#5775](https://github.com/apache/incubator-nuttx/pull/#5775) arch/risc-v: Merge riscv_getnewintctx into common

 * [#5781](https://github.com/apache/incubator-nuttx/pull/#5781) phy62xx_exception: using armv6-m exception_common code

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

 * [#5809](https://github.com/apache/incubator-nuttx/pull/#5809) fixed mpu9250 not work on i2c bus issue.

 * [#5765 ](https://github.com/apache/incubator-nuttx/pull/#5765) esp32 efuse build fix

 * [#5772](https://github.com/apache/incubator-nuttx/pull/#5772) arch/Kconfig: Don't depend on Xtensa for the SUPPRESS_CLOCK_CONFIG option

 * [#5825](https://github.com/apache/incubator-nuttx/pull/#5825) ESP32-S3: Enable GPIO read/write operations and interrupts support

 * [#5827](https://github.com/apache/incubator-nuttx/pull/#5827) Add SPIRAM to ESP32-S2

 * [#5829](https://github.com/apache/incubator-nuttx/pull/#5829) RISC-V: Add/fix implementation for arch_elf.c

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

 * [#5831](https://github.com/apache/incubator-nuttx/pull/#5831) RISC-V: Add kernel stack

 * [#5833](https://github.com/apache/incubator-nuttx/pull/#5833) ESP32-S2: Remove unused and unsupported configs from Kconfig

 * [#5834](https://github.com/apache/incubator-nuttx/pull/#5834) ESP32-S2: Initialize instruction cache on startup

 * [#5878](https://github.com/apache/incubator-nuttx/pull/#5878) arch/risc-v: Use riscv_fpuconfig to enable FPU

 * [#5898](https://github.com/apache/incubator-nuttx/pull/#5898) riscv/bl602: Implement SPI Cmd/Data

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

 * [#5905](https://github.com/apache/incubator-nuttx/pull/#5905) arch/risc-v: Store/Restore FPU register in exception_common

 * [#5795](https://github.com/apache/incubator-nuttx/pull/#5795) ESP32-S3: Clean up and improve GPIO driver interface

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

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

 * [#5869](https://github.com/apache/incubator-nuttx/pull/#5869) riscv/bl602: Enable SPI Master in SPI Poll Send

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

 * [#5908](https://github.com/apache/incubator-nuttx/pull/#5908) riscv/esp32c3: Remove check for LCD driver

 * [#5746](https://github.com/apache/incubator-nuttx/pull/#5746) RISCV: Fix nasty bug in PMP region test

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

 * [#5913](https://github.com/apache/incubator-nuttx/pull/#5913)arch/risc-v: Move group_addrenv to correct place

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

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

 * [#5917](https://github.com/apache/incubator-nuttx/pull/#5917) arch/risc-v: move REGLOAD/REGSTORE macro to riscv_internal.h

 * [#](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/#)

 * [#](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/#

 * [#](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/#)

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

 * [#6095](https://github.com/apache/incubator-nuttx/pull/#6095) arch/risc-v: Remove FAR from chip and board folder

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

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

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

 * [#6116](https://github.com/apache/incubator-nuttx/pull/#6116) arch/risc-v: Enable FPU for K210

 * [#6117](https://github.com/apache/incubator-nuttx/pull/#6117) arch/risc-v/riscv_misaligned: Implement float load/store support

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

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

 * [#6156](https://github.com/apache/incubator-nuttx/pull/#6156) riscv/Makefile: Delete old target used for debugging

 * [#6162](https://github.com/apache/incubator-nuttx/pull/#6162) RISC-V PMP: Restrict Fence instruction for chips that support S-mode

 * [#6191](https://github.com/apache/incubator-nuttx/pull/#6191) RISC-V: Fix crt0 file compilation

 * [#6194](https://github.com/apache/incubator-nuttx/pull/#6194) RISC-V: Fix bug in riscv_addrenv.c

 * [#6052](https://github.com/apache/incubator-nuttx/pull/#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

 * [#6145](https://github.com/apache/incubator-nuttx/pull/#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

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

 * [#](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/#

 * [#](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 handler * [#6065](https://github.com/apache/incubator-nuttx/pull/#6065) RISC-V: Support for mtimer in S-mode#6148) arch/xtensa: Refactor assembly macros

 * [#6063#6147](https://github.com/apache/incubator-nuttx/pull/#6063#6147) arch/stack_color: correct the stack top of running taskxtensa: Simply use xtensa_createstack for CPU1 idle task.

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

 * [#6060#6122](https://github.com/apache/incubator-nuttx/pull/#6060) MPFS: Fix timer and exception/fault handling#6122) arch/xtensa: Color the other CPUs task when they are created

 * [#6059#6111](https://github.com/apache/incubator-nuttx/pull/#6059#6111) arch/risc-v/riscv_misaligned: Correct sw source registerxtensa: Use syscall interface for xtensa_save/restore_context

 * [#6056#6109](https://github.com/apache/incubator-nuttx/pull/#6056#6109) arch/stack_color: correct the end address of stack colorsparc,xtensa: Control output by $(Q) as other arch

 * [#6054#](https://github.com/apache/incubator-nuttx/pull/#6054) riscv/riscv_schedulesigaction.c: Remove the duplicate state saving

 * [#6051#](https://github.com/apache/incubator-nuttx/pull/#6051) arch/risc-v: Add missing DMB to mtimer / setmtimecmp/pull/#

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

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

 * [#6039#](https://github.com/apache/incubator-nuttx/pull/#6039) arch/riscv: Move toolchain config to arch/risc-v/Kconfig like xtensa#)

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

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

 * [#6022#](https://github.com/apache/incubator-nuttx/pull/#6022) arch/risc-v: Apply misaligned access handler for k210/bl602#

 * [#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#](https://github.com/apache/incubator-nuttx/pull/#6008) arch/risc-v: Attach exception handler in common place#)

 * [#5998#](https://github.com/apache/incubator-nuttx/pull/#5998) arch/riscv: Minor style change and text correction#

 * [#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#)

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

 * [#6003#](https://github.com/apache/incubator-nuttx/pull/#6003) esp32c3: Simplify irq dispatch logic#)

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

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

 * [#5989#](https://github.com/apache/incubator-nuttx/pull/#5989) arch/risc-v: Replace riscv_fault with riscv_exception#



 * [#5970#5815](https://github.com/apache/incubator-nuttx/pull/#5970) b-u585i-iot02a:nsh: Drop TrustedFirmware-M dependency#5815) defconfig: add Lua configs for sim and teensy-4.x


 * [#5974#6208](https://github.com/apache/incubator-nuttx/pull/#5974) arch/risc-v: use STACK_FRAME_SIZE for in S-mode syscall asm#6208) arm: Refine the common Make.defs

 * [#5979#6071](https://github.com/apache/incubator-nuttx/pull/#5979#6071) archarm/xtensa: Build the xtensa_tcbinfo.c file for S2 and S3rtl8720c: Remove up_getsp which is already implemented in arch/arm/arch.h

 * [#5980#6072](https://github.com/apache/incubator-nuttx/pull/#5980) RISC-V: Fix file name of riscv_dispatch_syscall#6072) arm/armv7-[a|r]: move fpu save/restore to assembly handler

 * [#5987#6048](https://github.com/apache/incubator-nuttx/pull/#5987#6048)  xtensaarm/esp32: Add support to TWAI/CANBusarmv8-m: indicating no low-overhead-loop predication by default

 * [#5985#6042](https://github.com/apache/incubator-nuttx/pull/#5985)  RISC-V: Combine 3 variables that depend on CPU amount into one#6042) arch/arm: Move FPU initialization to common place

 * [#5981#6001](https://github.com/apache/incubator-nuttx/pull/#5981) RISC-V: Fix usage of static_assert in riscv_percpu.c#6001) arm/armv[7|8]-m: skip the fpu save/restore if stack frame is integer-only

 * [#5983#5752](https://github.com/apache/incubator-nuttx/pull/#5983#5752) arch/risc-v: Remove the unnecessary inclusion of board header files: cxd56xx: Fix critical section in serial transmission

 * [#5749#5761](https://github.com/apache/incubator-nuttx/pull/#5749#5761) risc-varch/mpfs: usb: fix ep0 stall/resume and rx reads arm: Remove the code copy register from xcpt to stack

 * [#5752#5774](https://github.com/apache/incubator-nuttx/pull/#5752#5774) arch: cxd56xx: Fix critical section in serial transmission/arm: set the SP to stack top

 * [#5754#5824](https://github.com/apache/incubator-nuttx/pull/#5754#5824) arch/risc-v: Correct stack coloration in riscv_cpu_boot/arm/src/stm32l4: peripheral voltage monitor support for vddio2

 * [#5758#5863](https://github.com/apache/incubator-nuttx/pull/#5758) RISC-V: Prepare CONFIG_BUILD_KERNEL part 1#5863) arch/arm: Change arm_arch.h to arm_internal.h in arm_perf.c

 * [#5760#5870](https://github.com/apache/incubator-nuttx/pull/#5760#5870) ESP32arch/armv7-S3a: Fix UART IRQ setup hardcoded to CPU 0 a typo in Toolchain.defs

 * [#5761#5845](https://github.com/apache/incubator-nuttx/pull/#5761) arch/arm: Remove the code copy register from xcpt to stack#5845) armv8-m: make the securefault handled by non-securefult

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

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

 * [#5771#5896](https://github.com/apache/incubator-nuttx/pull/#5771#5896) arch/xtensa: Don't always reset the APP CPU on startuparm/cortex-[a|r]: IRQ Switch return should with shadow SPSR

 * [#5772#5897](https://github.com/apache/incubator-nuttx/pull/#5772) arch/Kconfig: Don't depend on Xtensa for the SUPPRESS_CLOCK_CONFIG option#5897) ESP32{S2/S3/C3}: Enable support for C++ applications

 * [#5773#5918](https://github.com/apache/incubator-nuttx/pull/#5773) risc-v/esp32c3: Remove deprecated option for disabling atomics support#5918) arm/chip: add backtrace support for all chips that support thumb instruction set

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

 * [#5775#6076](https://github.com/apache/incubator-nuttx/pull/#5775#6076) arch/risc-v: Merge riscv_getnewintctx into commonarmv[7|8]m: enhance the clang support

 * [#5780#6073](https://github.com/apache/incubator-nuttx/pull/#57806073) MPFS: Add board_memorymap.harch/arm: Remove all lazy fpu related code

 * [#5781#6057](https://github.com/apache/incubator-nuttx/pull/#5781) phy62xx_exception: using armv6-m exception_common code#6057) arch/stm32h7: Add SocketCAN FDCAN driver

 * [#5782#6091](https://github.com/apache/incubator-nuttx/pull/#5782) RISC-V: Implement option to run NuttX in supervisor mode (S-mode)#6091) arch/arm: Move arm_signal_dispatch.c to common folder

 * [#5783#6165](https://github.com/apache/incubator-nuttx/pull/#5783) risc-v/mpfs: usb: fix ep0 read done#6165) arch/arm/Make.defs: unify common source include

 * [#5809#6123](https://github.com/apache/incubator-nuttx/pull/#5809) fixed mpu9250 not work on i2c bus issue.#6123) arch/arm: add support for GCC LTO

 * [#5815#6114](https://github.com/apache/incubator-nuttx/pull/#5815) defconfig: add Lua configs for sim and teensy-4.x#6114) arm/armv[7|8]m: compare of hardware fp registers should skip REG_FP_RESERVED

 * [#5820#6107](https://github.com/apache/incubator-nuttx/pull/#5820#6107) xtensa/esp32(s2)_user.c: Use macros defined in xtens_corebits.harmv7/r:cp15_cache_all: fix error in LineSize 'r5' mask

 * [#5824#6099](https://github.com/apache/incubator-nuttx/pull/#5824#6099) arch/arm/src/stm32l4: peripheral voltage monitor support for vddio2armv7-[a|r]: correct the handing of group env switch

 * [#5825#6097](https://github.com/apache/incubator-nuttx/pull/#5825) ESP32-S3: Enable GPIO read/write operations and interrupts support#6097) arch/armv[7|8]-m: Unify the toolchain definition of eabi/clang/iar for linux and windows

 * [#5827#6096](https://github.com/apache/incubator-nuttx/pull/#5827) Add SPIRAM to ESP32-S2#6096) arch/arm: Remove unneeded group_addrenv call which handled by arm_doirq

 * [#5829#6093](https://github.com/apache/incubator-nuttx/pull/#5829) RISC-V: Add/fix implementation for arch_elf.c6093) arch/arm: Remove FAR and CODE from common/ and arm*/ folder

 * [#5830#6092](https://github.com/apache/incubator-nuttx/pull/#5830#6092) risc-v/qemu-rv: Restore FPU context after context switcharch/arm: Remove FAR and CODE from chip and board folder

 * [#5831#6198](https://github.com/apache/incubator-nuttx/pull/#5831#6198) RISCarmv7-V: Add kernel stacka: smp: fix stack coloration

 * [#5833#6185](https://github.com/apache/incubator-nuttx/pull/#5833) ESP32-S2: Remove unused and unsupported configs from Kconfig#6185) arm/cxd56xx/lc823450: replace arch testset to board implement

 * [#5834#6178](https://github.com/apache/incubator-nuttx/pull/#5834#6178) ESP32armv7-S2: Initialize instruction cache on startupa/r: use cps instruction to change cpu mode

 * [#5876#6163](https://github.com/apache/incubator-nuttx/pull/#5876) xtensa: add xtensa_spill_window declaration#6163) arm/arch_setjmp.S: armv6m support setjmp, longjmp

 * [#5878#6103](https://github.com/apache/incubator-nuttx/pull/#5878) arch/risc-v: Use riscv_fpuconfig to enable FPU#6103) arm: Remove or merge assembly code as much as possible

 * [#5881#6214](https://github.com/apache/incubator-nuttx/pull/#5881) MPFS: Fix issue with external interrupt detection#6214) armv7-a: smp: allocate page table for each cpu

 * [#5898#6213](https://github.com/apache/incubator-nuttx/pull/#5898) riscv/bl602: Implement SPI Cmd/Data/#6213) arm/cortex-m/toolchain: try print runtime library only in clang

 * [#5957#6211](https://github.com/apache/incubator-nuttx/pull/#5957#6211) riscarmv7-v/esp32c3: Fix regression on IRQ handling for ECALL instructiona: Inner Shareable TLB maintenance operations

 * [#5905#](https://github.com/apache/incubator-nuttx/pull/#5905) arch/risc-v: Store/Restore FPU register in exception_common#

 * [#5795#](https://github.com/apache/incubator-nuttx/pull/#5795) ESP32-S3: Clean up and improve GPIO driver interface

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

 * [#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#)

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

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

 * [#5869#](https://github.com/apache/incubator-nuttx/pull/#5869) riscv/bl602: Enable SPI Master in SPI Poll Send/pull/#

 * [#5870#5862](https://github.com/apache/incubator-nuttx/pull/#5870#5862) arch/armv7-a: Fix a typo in Toolchain.defssim: Remove the unused SIM_TCNWAITERS from Kconfig

 * [#5875#5923](https://github.com/apache/incubator-nuttx/pull/#5875#5923) MPFS: Fix error in flat build linker scriptsim: Fix initialization of static C++ constructors when using glibc >= 2.34

 * [#5877 #5885](https://github.com/apache/incubator-nuttx/pull/#5877) xtensa: add xtensa arch oneshot ops#5885) sim/rptun: rsc must set rpmsg_vdev.config_len

 * [#5907#5756](https://github.com/apache/incubator-nuttx/pull/#5907#5756) riscv/bl602: Remove check for LCD driversim: Enable garbage collection of unused input sections

 * [#5908#5988](https://github.com/apache/incubator-nuttx/pull/#59085988) riscvarch/esp32c3: Remove check for LCD driversim: support simulator keyboard devices

 * [#5946#6043](https://github.com/apache/incubator-nuttx/pull/#5946) arch/xtensa: Add xtensa_tcbinfo struct that contains helpful offsets#6043) sim: bt: Add specific bluetooth HCI number id

Driver Support

Bug Fixes

 * [#5845#6068](https://github.com/apache/incubator-nuttx/pull/#5845) armv8-m: make the securefault handled by non-securefult#6068) driver/mmcsdio: do not hold the semaphore on interrupt context

 * [#5850#6019](https://github.com/apache/incubator-nuttx/pull/#5850#6019) armv7-m/armv8-m: move up_pref* api to common placepower/governor: Remove the duplicated function prototype

 * [#5940#6021](https://github.com/apache/incubator-nuttx/pull/#5940#6021) arch/risc-v: Add handler for misaligned load/storeTest/wm8904balance

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

 * [#5917#5927](https://github.com/apache/incubator-nuttx/pull/#5917) arch/risc-v: move REGLOAD/REGSTORE macro to riscv_internal.h#5927) Minor improve for mmcsd

 * [#5745#5747](https://github.com/apache/incubator-nuttx/pull/#5745#5747) arch/arm/samv7/sam_tc: implement timer driver supportdrivers/timers: rename notification parameter oneshot to periodic

 * [#5746#5849](https://github.com/apache/incubator-nuttx/pull/#5746#5849) RISCV: Fix nasty bug in PMP region testpm: remove unnecessary depends on OSINIT_OS_READY

 * [#5842#5853](https://github.com/apache/incubator-nuttx/pull/#5842#5853) archdriver/risc-v: improve style consistency accross chip variantssyslog: Add microseconds after date time

 * [#5896#5901](https://github.com/apache/incubator-nuttx/pull/#5896) arm/cortex-[a|r]: IRQ Switch return should with shadow SPSR#5901) power: unify lock sates and move pm_auto_update to outer dir

 * [#5897#5990](https://github.com/apache/incubator-nuttx/pull/#5897) ESP32{S2/S3/C3}: Enable support for C++ applicationsnuttx/pull/#5990) fix uinput rpmsg logic error

 * [#5912#5816](https://github.com/apache/incubator-nuttx/pull/#5912#5816) archdrivers/risc-v/mpfs: Remove duplicated riscv_restorefpumtd/mtd_config: set different format versions for named and ID modes

 * [#5913#5736](https://github.com/apache/incubator-nuttx/pull/#5913#5736) archdriver/risc-v: Move group_addrenv to correct placeuinput: add cross core control function

 * [#5922#6127](https://github.com/apache/incubator-nuttx/pull/#5922) arch/risc-v: get wider visibility for arch instruction macros#6127) pm: Move pm_initialize call from driver_initialize to xxx_pminitialize

 * [#5918#6053](https://github.com/apache/incubator-nuttx/pull/#5918) arm/chip: add backtrace support for all chips that support thumb instruction set#6053) drivers: remove unimplemented open/close/ioctl interfaces

 * [#5920#6157](https://github.com/apache/incubator-nuttx/pull/#5920) ARCH_ADDRENV: Add guard against mis-configuration #6157) drivers: mtd: fix null buffer reference

 * [##6159](https://github.com/apache/incubator-nuttx/pull/#)#6159) driver/ioexpander: remove response about irq_handler

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

 * [##6164](https://github.com/apache/incubator-nuttx/pull/##6164) drivers/audio/cxd56: Workaround for HW issue of CXD56

 * [#](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/#)

...

 * [#](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/#

 * [#](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/#) 

 * [#](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/#) 

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

New Driver Support

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

 * [#](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/#

 * [#](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/#) 

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

 * [#5862#](https://github.com/apache/incubator-nuttx/pull/#5862) arch/sim: Remove the unused SIM_TCNWAITERS from Kconfig#

 * [#5923#](https://github.com/apache/incubator-nuttx/pull/#5923) sim: Fix initialization of static C++ constructors when using glibc >= 2.34#

 * [#5885#](https://github.com/apache/incubator-nuttx/pull/#5885) sim/rptun: rsc must set rpmsg_vdev.config_len

 * [#5756#](https://github.com/apache/incubator-nuttx/pull/#5756) sim: Enable garbage collection of unused input sections#

Drivers With Significant Improvements

Board Support

Significant Improvements

New Board Support

 * [#5988#6216](https://github.com/apache/incubator-nuttx/pull/#5988) arch/sim: support simulator keyboard devices#6216) Nucleo G474RE board support including USB Full Speed Device

 * [#6043#](https://github.com/apache/incubator-nuttx/pull/#6043) sim: bt: Add specific bluetooth HCI number id

Driver Support

...

#

 * [#6068](https://github.com/apache/incubator-nuttx/pull/#6068) driver/mmcsdio: do not hold the semaphore on interrupt context

 * [#6019#](https://github.com/apache/incubator-nuttx/pull/#6019) power/governor: Remove the duplicated function prototype#

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

 * [#6018#](https://github.com/apache/incubator-nuttx/pull/#6018) Increase audio_comp driver flexibility#

 * [#5927#](https://github.com/apache/incubator-nuttx/pull/#5927) Minor improve for mmcsd#

 * [#5747#](https://github.com/apache/incubator-nuttx/pull/#5747) drivers/timers: rename notification parameter oneshot to periodic#

 * [#5849#](https://github.com/apache/incubator-nuttx/pull/#5849) pm: remove unnecessary depends on OSINIT_OS_READY#

 * [#5853#](https://github.com/apache/incubator-nuttx/pull/#5853) driver/syslog: Add microseconds after date time#

 * [#5901#](https://github.com/apache/incubator-nuttx/pull/#5901) power: unify lock sates and move pm_auto_update to outer dir#

 * [#5990#](https://github.com/apache/incubator-nuttx/pull/#5990) fix uinput rpmsg logic error#

 * [#5816#](https://github.com/apache/incubator-nuttx/pull/#5816) drivers/mtd/mtd_config: set different format versions for named and ID modes#

Boards With Significant Improvements

* [#6036 * [#](https://github.com/apache/incubator-nuttx/pull/#) * [##6036) arch, boards: cxd56xx: Minor update for spresense

* [#6074](https://github.com/apache/incubator-nuttx/pull/##6074) boards/arm/a1x: Remove the check CONFIG_ARCH_FPU around arm_fpuconfig

* [#5964)  * [#](https://github.com/apache/incubator-nuttx/pull/#)#5964) boards/nucleo-f446re: support for SystemView

 * [##5964](https://github.com/apache/incubator-nuttx/pull/#)/pull/#5964) boards/nucleo-f446re: support for SystemView

 * [##5788](https://github.com/apache/incubator-nuttx/pull/##5788) boards/arm/samv7/same70-qmtech: add gpio driver support

 * [##5812](https://github.com/apache/incubator-nuttx/pull/#)#5812) esp32s3-devkit/spiflash: Use SmartFS instead of LittleFS

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

...

#5817) boards/arm/same70-qmtech: Remove dead code

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

Drivers With Significant Improvements

Board Support

Significant Improvements

New Board Support

Boards With Significant Improvements

#5841) esp32s3-devkit: Fix the number of memory regions in some configurations

 * [#5909* [#6036](https://github.com/apache/incubator-nuttx/pull/#6036#5909) arch, boards: cxd56xx: Minor update for spresense/boardctl:common boardctl to read reset cause

 * [#5751* [#6074](https://github.com/apache/incubator-nuttx/pull/#6074#5751) boards/armsim/a1xadb: Remove the check Enable CONFIG_ARCHADBD_FPU around armSOCKET_fpuconfigSERVICE

 * [#5964#5763](https://github.com/apache/incubator-nuttx/pull/#5964#5763) boards/nucleo: sabre-f446re: support for SystemView6quad: Enable environ and path in knsh/defconfig

 * [#5964#5839](https://github.com/apache/incubator-nuttx/pull/#5964#5839) boards/nucleo: rv-f446revirt: support for SystemViewFix stack corruption for rv64 config

 * [#5788#5860](https://github.com/apache/incubator-nuttx/pull/#5788#5860) boards/arm/samv7/same70-qmtech: add gpio driver supportuid: fix pointer to int compare

 * [#5812#5895](https://github.com/apache/incubator-nuttx/pull/#5812) esp32s3-devkit/spiflash: Use SmartFS instead of LittleFS#5895) boards: correct path to RCRAWS files during file copy

 * [#5817#5785](https://github.com/apache/incubator-nuttx/pull/#5817#5785) boards/arm/same70-qmtech: Remove dead codesamv7: define MTD progmem partitions at board level

 * [#5841#5787](https://github.com/apache/incubator-nuttx/pull/#5841) esp32s3-devkit: Fix the number of memory regions in some configurations#5787) boards/arm/samv7/same70-qmtech: add /dev/timer0 support

 * [#5909#5804](https://github.com/apache/incubator-nuttx/pull/#5909) boards/boardctl:common boardctl to read reset cause/#5804) boards/arm/samv7/samv71-xult: Fix mcuboot update example missing config

 * [#5751#6142](https://github.com/apache/incubator-nuttx/pull/#5751#6142) boards/sim/adb: Enable CONFIG_ADBD_SOCKET_SERVICE: Switch the elf link script to binfmt/libelf/gnu-elf.ld

 * [#5763#6199](https://github.com/apache/incubator-nuttx/pull/#5763#6199) boards: sabre-6quad: Enable environ and path in knsh/defconfig/space: Remove the unneeded XXXEXT definition

 * [#5839#6138](https://github.com/apache/incubator-nuttx/pull/#5839#6138) boards: rv-virt: Fix stack corruption for rv64 config/boardctl: correct boarctl return value

 * [#5860#6141](https://github.com/apache/incubator-nuttx/pull/#5860#6141) boards/arm/uid: fix pointer to int comparerisc-v: Remove "MAXOPTIMIZATION = -Os" from Make.defs

 * [#5895#6143](https://github.com/apache/incubator-nuttx/pull/#5895#6143) boards: correct path to RCRAWS files during file copyMove -fno-common from Make.defs to Toolchain.defs

 * [#5785#6144](https://github.com/apache/incubator-nuttx/pull/#5785#6144) boards/arm/samv7: define MTD progmem partitions at board level: Move -g from Make.defs to Toolchain.defs 

 * [#5787#6146](https://github.com/apache/incubator-nuttx/pull/#5787) boards/arm/samv7/same70-qmtech: add /dev/timer0 support#6146) boards: Move "-fno-exceptions -fcheck-new" from Make.defs to Toolchain.defs

 * [#5804#6155](https://github.com/apache/incubator-nuttx/pull/#5804#6155) boards/arm/samv7/samv71-xult: Fix mcuboot update example missing config: Move -fno-strict-aliasing from Make.defs to Toolchain.defs

 * [##6195](https://github.com/apache/incubator-nuttx/pull/#6195) boards: rv-virt: Add support ELF to nsh and nsh64 defconfigs

 * [##6075](https://github.com/apache/incubator-nuttx/pull/##6075)  boards/esp32_twai: Remove arm_arch.h from comment

 * [##6081](https://github.com/apache/incubator-nuttx/pull/#6081) boards/sim: support rc.sysinit


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

...