Versions Compared

Key

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

...

 * [#5468](https://github.com/apache/incubator-nuttx/pull/#5468) arch: Add xxx_tcbinfo.c to SoC level Make.defs 
 * [#5482](https://github.com/apache/incubator-nuttx/pull/#5482) arch: Replace nx_vsyslog with vsyslog 
 * [#5507](https://github.com/apache/incubator-nuttx/pull/#5507) arch: Align the implementation of stack related functions 
 * [#4830](https://github.com/apache/incubator-nuttx/pull/#4830) arch: Remove fflush(stdout) from driver code 
 * [#5741](https://github.com/apache/incubator-nuttx/pull/#5741) arch: Make the comment and definition of CONFIG_SYS_RESERVED correctly 
 * [#5332](https://github.com/apache/incubator-nuttx/pull/#5332) arch: Toolchain.defs: Simplify addition builtin library to EXTRA_LIBS 
 * [#5122](https://github.com/apache/incubator-nuttx/pull/#5122) arch: backtrace: correct the skip counter 
 * [#5095](https://github.com/apache/incubator-nuttx/pull/#5095) arch: Select ARCH_HAVE_BACKTRACE in Kconfig for supported arch 
 * [#5342](https://github.com/apache/incubator-nuttx/pull/#5342) arch: Add up_perf_getfreq function 
 * [#5335](https://github.com/apache/incubator-nuttx/pull/#5335) arch: cache: flush/clean dcache all if size large than cache size 
 * [#5328](https://github.com/apache/incubator-nuttx/pull/#5328) arch: Decouple up_critmon_[gettime|convert] from critmon 
 * [#4699](https://github.com/apache/incubator-nuttx/pull/#4699) arch: cache: add lock & unlock feature 
 * [#4910](https://github.com/apache/incubator-nuttx/pull/#4910) arch: Dump task name through tcb_s::name instead of argv[0] 
 * [#4677](https://github.com/apache/incubator-nuttx/pull/#4677) arch: *_cpupause:Allow a spin before taking the g_cpu_wait spinlock. 
 * [#5007](https://github.com/apache/incubator-nuttx/pull/#5007) arch: assert: flush the syslog before stack dump to avoid buffer overwrite 
 * [#4942](https://github.com/apache/incubator-nuttx/pull/#4942) arch: tcbinfo: fix build break if task name disabled 
 * [#4941](https://github.com/apache/incubator-nuttx/pull/#4941) arch: Remove the duplicated up_tls_info implementation 
 * [#5385](https://github.com/apache/incubator-nuttx/pull/#5385) arch: Toolchain.defs: Replace --print-file-name=libgcc.a with --print-libgcc-file-name 
 * [#5371](https://github.com/apache/incubator-nuttx/pull/#5371) arch: Toolchain.defs: Don't expand EXTRA_LIBS immediately 
 * [#5057](https://github.com/apache/incubator-nuttx/pull/#5057) arch: arm/risc-v/xtensa: enhance the task dump 
 * [#5397](https://github.com/apache/incubator-nuttx/pull/#5397) arch: arm/renesas/xtensa: fix leaving from critical section 
 * [#5231](https://github.com/apache/incubator-nuttx/pull/#5231) arch: arm/xtensa/risc-v: save the running registers to xcp context 
 * [#5719](https://github.com/apache/incubator-nuttx/pull/#5719) arch: Move [arm|xtensa]_intstack_[alloc|top] to common header file 
 * [#5060](https://github.com/apache/incubator-nuttx/pull/#5060) arch: Kconfig: Add HAVE_SYSCALL_HOOKS configs to Xtensa arch. 
 * [#4840](https://github.com/apache/incubator-nuttx/pull/#4840) arch: add MTDIOCTL_PROGMEM_ERASESTATE support 
 * [#5259](https://github.com/apache/incubator-nuttx/pull/#5259) arch: use HTONS, NTOHS, HTONL, NTOHL macro in kernel code 
 * [#5008](https://github.com/apache/incubator-nuttx/pull/#5008) arch: assert: unify stack and register dump across platforms 
 * [#4810](https://github.com/apache/incubator-nuttx/pull/#4810) arch: debug: add tools for task aware debug 
 * [#5088](https://github.com/apache/incubator-nuttx/pull/#5088) arch: make/allsyms: skip the unnecessary link operation 
 * [#4749](https://github.com/apache/incubator-nuttx/pull/#4749) arch: Remove FILE dump code from _up_dumponexit
 * [#5309](https://github.com/apache/incubator-nuttx/pull/#5309) arch: toolchain: add libm to EXTRA_LIBS only if it is provided by the compiler 
 * [#5120](https://github.com/apache/incubator-nuttx/pull/#5120) arch: signal: signal handler may cause task's state error 
 * [#4993](https://github.com/apache/incubator-nuttx/pull/#4993) arch: tls: restore C89 compatibility for TLS 

ARM
 * [#4816](https://github.com/apache/incubator-nuttx/pull/#4816) arch: arm: Remove EXPERIMENTAL from ARCH_TRUSTZONE_XXX 
 * [#5562](https://github.com/apache/incubator-nuttx/pull/#5562) arch: arm: add BUILD_KERNEL code in arm: arm_vectors.S 
 * [#4980](https://github.com/apache/incubator-nuttx/pull/#4980) arch: arm: select LIBC_ARCH_ATOMIC when config ARCH_CHIP_RP2040 
 * [#4961](https://github.com/apache/incubator-nuttx/pull/#4961) arch: arm: assert: fix the stack dump overflow 
 * [#4935](https://github.com/apache/incubator-nuttx/pull/#4935) arch: arm: Implement TLS support 
 * [#4917](https://github.com/apache/incubator-nuttx/pull/#4917) arch: arm: Kconfig: Add ARCH_HAVE_PROGMEM config 
 * [#5593](https://github.com/apache/incubator-nuttx/pull/#5593) arch: arm: unify some duplicate code to common layer 
 * [#5691](https://github.com/apache/incubator-nuttx/pull/#5691) arch: arm: Move setjmp to common place 
 * [#4878](https://github.com/apache/incubator-nuttx/pull/#4878) arch: arm: fix unalign cacheline invalidate & add cache coherence config for semihosting option 
 * [#5744](https://github.com/apache/incubator-nuttx/pull/#5744) arch: arm: timer_lowerhalf: minor improvements 
 * [#5087](https://github.com/apache/incubator-nuttx/pull/#5087) arch: arm: assert: move the arm_assert to common code 
 * [#5085](https://github.com/apache/incubator-nuttx/pull/#5085) arch: arm: move the backtrace implement to common code 
 * [#5084](https://github.com/apache/incubator-nuttx/pull/#5084) arch: arm: select ARM_THUMB by default for Cortex-M 
 * [#5329](https://github.com/apache/incubator-nuttx/pull/#5329) arch: arm: Fix make export for armv7-a SoCs 
 * [#5105](https://github.com/apache/incubator-nuttx/pull/#5105) arch: arm: Fix rebase error in arm_backtrace_thumb.c 
 * [#5703](https://github.com/apache/incubator-nuttx/pull/#5703) arch: arm: Support setjmp/longjmp for all socs 
 * [#5582](https://github.com/apache/incubator-nuttx/pull/#5582) arch: arm: replace SYS_syscall_return hardcode from syscall 
 * [#5502](https://github.com/apache/incubator-nuttx/pull/#5502) arch: arm: armv7-a: Add debug messages for addrenv
 * [#5511](https://github.com/apache/incubator-nuttx/pull/#5511) arch: arm: armv7-a: Fix arm_syscall for SYS_pthread_start 
 * [#5517](https://github.com/apache/incubator-nuttx/pull/#5517) arch: arm: armv7-a: fix gtm.h GTM_COMP1 and GTM_AUTO defines 
 * [#5620](https://github.com/apache/incubator-nuttx/pull/#5620) arch: arm: armv7-a: Remove CONFIG_SMP guard from arm_scu.c 
 * [#5742](https://github.com/apache/incubator-nuttx/pull/#5742) arch: arm: armv7-a/r: unified syscall registers dump 
 * [#5066](https://github.com/apache/incubator-nuttx/pull/#5066) arch: arm: armv7-a/r: dump all registers with alias 
 * [#5354](https://github.com/apache/incubator-nuttx/pull/#5354) arch: arm: armv7-a/r: cp15_invalidate_dcache_all: fix Sets mask error. 
 * [#5367](https://github.com/apache/incubator-nuttx/pull/#5367) arch: arm: armv7-a/r: bugfix: fix a4 register use but not store in xxx_invalidate/flush/clean_all.S 
 * [#5558](https://github.com/apache/incubator-nuttx/pull/#5558) arch: arm: armv7-a/r: fix SVC's sp restore in arm_vectors.S 
 * [#5628](https://github.com/apache/incubator-nuttx/pull/#5628) arch: arm: armv7-a/r: handle swi on interrupt stack 
 * [#5734](https://github.com/apache/incubator-nuttx/pull/#5734) arch: arm: armv7-a/r: set the default CPU mode to System 
 * [#5506](https://github.com/apache/incubator-nuttx/pull/#5506) arch: arm: armv7-a/r: unify switch context from software interrupt 
 * [#5441](https://github.com/apache/incubator-nuttx/pull/#5441) arch: arm: armv7-a/r: cache: add cp15_cache_size function and use flush/clean_all if size large than cache size 
 * [#5650](https://github.com/apache/incubator-nuttx/pull/#5650) arch: arm: armv7-a/r: cache: modify hardcode in cache set/way operation 
 * [#4702](https://github.com/apache/incubator-nuttx/pull/#4702) arch: arm: armv7-m,armv7-r,armv8-m:MPU Add mpu_reset and ARM_MPU_EARLY_RESET 
 * [#5477](https://github.com/apache/incubator-nuttx/pull/#5477) arch: arm: armv8-m: Handle the special irq correctly in up_secure_irq 
 * [#5355](https://github.com/apache/incubator-nuttx/pull/#5355) arch: arm: cortex-m: doirq: do not update the CURRENT_REGS on nested interrupt handling 
 * [#4960](https://github.com/apache/incubator-nuttx/pull/#4960) arch: arm: cortex-m: backtrace: remove the push process to simplify backtrace 
 * [#4956](https://github.com/apache/incubator-nuttx/pull/#4956) arch: arm: cortex-m: assert: dump all registers with alias 
 * [#4955](https://github.com/apache/incubator-nuttx/pull/#4955) arch: arm: cortex-m: fault: add CFSR(Configurable Fault Status Register) Definitions 
 * [#5048](https://github.com/apache/incubator-nuttx/pull/#5048) arch: arm: cortex-m: hardfault: add secure-fault handler 
 * [#4959](https://github.com/apache/incubator-nuttx/pull/#4959) arch: arm: cortex-m: enhance the crash dump 
 * [#4957](https://github.com/apache/incubator-nuttx/pull/#4957) arch: arm: cortex-m: hardfault: add usage/bus-fault handler 
 * [#4965](https://github.com/apache/incubator-nuttx/pull/#4965) arch: arm: cortex-m23: remove mem-fault select from armv8-m baseline 

EFM32
 * [#5587](https://github.com/apache/incubator-nuttx/pull/#5587) arch: arm: efm32: Garbage configuration setting in EFM32 code 


IMX6

 * [#5633](https://github.com/apache/incubator-nuttx/pull/#5633) arch: arm: imx6: Fix imx6 
 * [#5639](https://github.com/apache/incubator-nuttx/pull/#5639) arch: arm: imx6: Add the pgheap for imx6 

IMXRT

 * [#4784](https://github.com/apache/incubator-nuttx/pull/#4784) arch: arm: imxrt: fixes 
 * [#4717](https://github.com/apache/incubator-nuttx/pull/#4717) arch: arm: imxrt: rename imxrt_lowputc to arm_lowputc and drop CONFIG_DEBUG_FEATURES 

LC823450

 * [#4951](https://github.com/apache/incubator-nuttx/pull/#4951) arch: arm: lc823450: Replace the critical section with spinlock in lc823450_serial.c 

NRF52

 * [#5025](https://github.com/apache/incubator-nuttx/pull/#5025) arch: arm: nrf52: Fixes for NRF52 SoftDevice Controller 
 * [#5032](https://github.com/apache/incubator-nuttx/pull/#5032) arch: arm: nrf52: NRF52_SDC_LE_CODED_PHY not available for nrf52832 
 * [#5031](https://github.com/apache/incubator-nuttx/pull/#5031) arch: arm: nrf52: small improvements for softdevice 

PHY62XX

 * [#5642](https://github.com/apache/incubator-nuttx/pull/#5642) arch: arm: phy62xx: remove unused private header 

RP2040

 * [#4786](https://github.com/apache/incubator-nuttx/pull/#4786) arch: arm: rp2040: support I2C_RESET 

RTL8720C

 * [#5552](https://github.com/apache/incubator-nuttx/pull/#5552) arch: arm: rtl8720c: Remove the unused Toolchain.defs 

S32K1XX

 * [#5220](https://github.com/apache/incubator-nuttx/pull/#5220) arch: arm: s32k1xx: implement uniqueid 

SAM34

 * [#5700](https://github.com/apache/incubator-nuttx/pull/#5700) arch: arm: sam34: sam_dmac.c: Fix compilation error 

SAMV7

 * [#5513](https://github.com/apache/incubator-nuttx/pull/#5513) arch: arm: samv7: fix peripheral id shift during transmit xdma configuration 
 * [#5413](https://github.com/apache/incubator-nuttx/pull/#5413) arch: arm: samv7: sam_progmem: insert DMB instruction into data write loop 
 * [#5411](https://github.com/apache/incubator-nuttx/pull/#5411) arch: arm: samv7: add arm_systemreset.c to CMN_CSRCS 
 * [#5471](https://github.com/apache/incubator-nuttx/pull/#5471) arch: arm: samv7: Added support for PWM driver
 * [#4795](https://github.com/apache/incubator-nuttx/pull/#4795) arch: arm: samv7: add support for AFEC driver 
 * [#4737](https://github.com/apache/incubator-nuttx/pull/#4737) arch: arm: samv7: add support for QSPI driver in SPI Mode 
 * [#5145](https://github.com/apache/incubator-nuttx/pull/#5145) arch: arm: samv7: correct number on interrupts 
 * [#4950](https://github.com/apache/incubator-nuttx/pull/#4950) arch: arm: samv7: enable MCAN driver support for both rev A and rev B 
 * [#4901](https://github.com/apache/incubator-nuttx/pull/#4901) arch: arm: samv7: Add DMA and TC support to AFEC (ADC) driver 
 * [#5146](https://github.com/apache/incubator-nuttx/pull/#5146) arch: arm: samv7: rework SAMv7 timer counter implementation 
 * [#5219](https://github.com/apache/incubator-nuttx/pull/#5219) arch: arm: samv7: implement quadrature encoder driver 
 * [#5043](https://github.com/apache/incubator-nuttx/pull/#5043) arch: arm: samv7: initial support for LIN bus communication (Master only) 
 * [#4904](https://github.com/apache/incubator-nuttx/pull/#4904) arch: arm: samv7: fix unaligned address write for progmem interface 
 * [#4899](https://github.com/apache/incubator-nuttx/pull/#4899) arch: arm: samv7: fix page size flash writing for page unaligned addresses 
 * [#5393](https://github.com/apache/incubator-nuttx/pull/#5393) arch: arm: samv7: fix leaving from critical section in HSMCI callback 

STM32

 * [#5206](https://github.com/apache/incubator-nuttx/pull/#5206) arch: arm: stm32: add FDCAN support 
 * [#5169](https://github.com/apache/incubator-nuttx/pull/#5169) arch: arm: stm32: add SocketCAN support 
 * [#5167](https://github.com/apache/incubator-nuttx/pull/#5167) arch: arm: stm32: add CAN error support 
 * [#5419](https://github.com/apache/incubator-nuttx/pull/#5419) arch: arm: stm32: add FDCAN SocketCAN support 
 * [#5523](https://github.com/apache/incubator-nuttx/pull/#5523) arch: arm: stm32: dp83848c ethernet phy interrupt support 
 * [#5481](https://github.com/apache/incubator-nuttx/pull/#5481) arch: arm: stm32: fdcan: add CAN FD frames support 
 * [#5370](https://github.com/apache/incubator-nuttx/pull/#5370) arch: arm: stm32: Add OTG ID GPIO disable 
 * [#4790](https://github.com/apache/incubator-nuttx/pull/#4790) arch: arm: stm32: Qencoder: add support for the encoder index pin and implementation for stm32/qenco 
 * [#5627](https://github.com/apache/incubator-nuttx/pull/#5627) arch: arm: stm32f103re has a dac module.but the pinmap file has no corresponding
 * [#5300](https://github.com/apache/incubator-nuttx/pull/#5300) arch: arm: stm32f20xxf40xx: up_progmem_erasesize for stm32f20xxf40xx_flash.c 
 * [#5605](https://github.com/apache/incubator-nuttx/pull/#5605) arch: arm: stm32f405: Add DAC2 configuration 
 * [#4967](https://github.com/apache/incubator-nuttx/pull/#4967) arch: arm: stm32f412: add SPI2 & SPI3 
 * [#5267](https://github.com/apache/incubator-nuttx/pull/#5267) arch: arm: stm32f7: serial fix PM_CONFIG build 
 * [#5064](https://github.com/apache/incubator-nuttx/pull/#5064) arch: arm: stm32f7: sdmmc invalidate before DMA to avoid eviction overwrite -
 * [#4704](https://github.com/apache/incubator-nuttx/pull/#4704) arch: arm: stm32f0/g0/l0: Add custom clock config option to stm32f0/g0/l0 chips 
 * [#4872](https://github.com/apache/incubator-nuttx/pull/#4872) arch: arm: stm32f7: sdmmc defer invalidate until after DMA completion 
 * [#5677](https://github.com/apache/incubator-nuttx/pull/#5677) arch: arm: stm32f7: fix CAN3 receiving 
 * [#4741](https://github.com/apache/incubator-nuttx/pull/#4741) arch: arm: stm32g4: Minor fixes for stm32g4 foc 
 * [#4780](https://github.com/apache/incubator-nuttx/pull/#4780) arch: arm: stm32h7: sdmmc: do not enable power saving configuration bit in SD 4-bit mode 
 * [#4770](https://github.com/apache/incubator-nuttx/pull/#4770) arch: arm: stm32h7: dmamux: correct bit fields 
 * [#4755](https://github.com/apache/incubator-nuttx/pull/#4755) arch: arm: stm32h7: sdmmc: added missing sdio_set_sdio_card_isr() function to initialize SDIO in-band interrupt logic 
 * [#4731](https://github.com/apache/incubator-nuttx/pull/#4731) arch: arm: stm32h7: add low power timers 
 * [#5492](https://github.com/apache/incubator-nuttx/pull/#5492) arch: arm: stm32h7: Fix build for all config {R|T}XDMA states 
 * [#5493](https://github.com/apache/incubator-nuttx/pull/#5493) arch: arm: stm32h7: Flash fixes from 328374f4658d11655f268f968f4c6c7a3942f320 
 * [#4815](https://github.com/apache/incubator-nuttx/pull/#4815) arch: arm: stm32l4: dfumode: enable for STM32L4+ chips 
 * [#5666](https://github.com/apache/incubator-nuttx/pull/#5666) arch: arm: stm32l4: stm32l4+ might need flash data cache corruption workaround 
 * [#4975](https://github.com/apache/incubator-nuttx/pull/#4975) arch: arm: stm32l4: stm32l4_pwm.c: fix printf format 

CEVA

 * [#5520](https://github.com/apache/incubator-nuttx/pull/#5520) arch: ceva: update the code to the latest mainline 
 * [#5568](https://github.com/apache/incubator-nuttx/pull/#5568) arch: ceva: Replace OUTDIR with TOPDIR 
 * [#5727](https://github.com/apache/incubator-nuttx/pull/#5727) arch: ceva: Move the idle stack initialization to up_initial_state 

SIM

 * [#5696](https://github.com/apache/incubator-nuttx/pull/#5696) arch: sim: add all symbols support 
 * [#5641](https://github.com/apache/incubator-nuttx/pull/#5641) arch: sim: add loop thread to handle dev loops 
 * [#4716](https://github.com/apache/incubator-nuttx/pull/#4716) arch: sim: add native socket support based on usrsock 
 * [#4882](https://github.com/apache/incubator-nuttx/pull/#4882) arch: sim: Add new option to enable arch specific hostfs 
 * [#4776](https://github.com/apache/incubator-nuttx/pull/#4776) arch: sim: host ASAN improvement 
 * [#5401](https://github.com/apache/incubator-nuttx/pull/#5401) arch: sim: initial support sim:nsh on MacOS M1 based hosts. 
 * [#5452](https://github.com/apache/incubator-nuttx/pull/#5452) arch: sim: detect clang native compiler on MacOS. 
 * [#5414](https://github.com/apache/incubator-nuttx/pull/#5414) arch: sim: Unify the return value of usrsock_xxx_handler 
 * [#5473](https://github.com/apache/incubator-nuttx/pull/#5473) arch: sim: Always typedef xcpt_reg_t to unsigned long 
 * [#4751](https://github.com/apache/incubator-nuttx/pull/#4751) arch: arm: Add l suffix for INT32_C macro 
 * [#5099](https://github.com/apache/incubator-nuttx/pull/#5099) arch: sim: Implement up_backtrace 
 * [#5071](https://github.com/apache/incubator-nuttx/pull/#5071) arch: sim: Support vncserver as display device 
 * [#4977](https://github.com/apache/incubator-nuttx/pull/#4977) arch: sim: add CONFIG_SIM_STACKSIZE_ADJUSTMENT to reduce variability 
 * [#5384](https://github.com/apache/incubator-nuttx/pull/#5384) arch: sim: Adjust the stack size for up_use_stack too 
 * [#5486](https://github.com/apache/incubator-nuttx/pull/#5486) arch: sim: Fix a build with clang on linux 
 * [#5295](https://github.com/apache/incubator-nuttx/pull/#5295) arch: sim: Added Kconfig option for UART buffer size. 
 * [#5188](https://github.com/apache/incubator-nuttx/pull/#5188) arch: sim: Rename up_vfork_x[32|64].S to up_vfork_x86[_64].S 
 * [#5179](https://github.com/apache/incubator-nuttx/pull/#5179) arch: sim: Move spiflash simulation to drivers/spi instead 
 * [#5178](https://github.com/apache/incubator-nuttx/pull/#5178) arch: sim: Rename up_vfork[32|64].S to up_vfork_x[32|64].S 
 * [#5431](https://github.com/apache/incubator-nuttx/pull/#5431) arch: sim: Don't add up_tls_size in up_use_stack before foward to up_create_stack 
 * [#4487](https://github.com/apache/incubator-nuttx/pull/#4487) arch: sim: Don't add -lc++abi to STDLIBS 
 * [#4791](https://github.com/apache/incubator-nuttx/pull/#4791) arch: sim: btuart: Remove the unnecessary config 
 * [#5313](https://github.com/apache/incubator-nuttx/pull/#5313) arch: sim: netdev: retrieve all the queued RX frames from the network device on every poll 
 * [#4696](https://github.com/apache/incubator-nuttx/pull/#4696) arch: sim: rptun: Trigger the callback only the sequnece number change 
 * [#5286](https://github.com/apache/incubator-nuttx/pull/#5286) arch: sim: up_macho_init.c: Add a workaround for Monterey 
 * [#5046](https://github.com/apache/incubator-nuttx/pull/#5046) arch: sim: usrsock: increase the sim usrsock buffer size 
 * [#5030](https://github.com/apache/incubator-nuttx/pull/#5030) arch: sim: usrsock: reuse the socket address to avoid bind timeout 
 * [#5685](https://github.com/apache/incubator-nuttx/pull/#5685) arch: sim: syscall: add syscall note support in the flat build 
 * [#4754](https://github.com/apache/incubator-nuttx/pull/#4754) Revert "sim: Specify -fshort-wchar as NuttX wchar_t is 16-bit" 
 * [#5343](https://github.com/apache/incubator-nuttx/pull/#5343) arch: sim: netdev,tapdev: implemented emulation of TX done and RX ready interrupts 
 * [#5295](https://github.com/apache/incubator-nuttx/pull/#5295) arch: sim: Added Kconfig option for UART buffer size.
 * [#5260](https://github.com/apache/incubator-nuttx/pull/#5260) arch: sim: up_touchscreen: update up_touchscreen, using touch_upperhalf 
 * [#5226](https://github.com/apache/incubator-nuttx/pull/#5226) arch: sim: netdev: eliminated RX data stream congestion in case of high TX network traffic 

RISC-V

 * [#5619](https://github.com/apache/incubator-nuttx/pull/#5619) arch: espressif: Fix SCHED_CPULOAD feature using Oneshot Timer 
 * [#4727#4728](https://github.com/apache/incubator-nuttx/pull/#4727#4728) arch: espressif: Enable Partition Table allocation at custom offset Rename MTD-related configs to become more intuitive 
 * [#4945#5044](https://github.com/apache/incubator-nuttx/pull/#4945#5044) arch: espressif: risc-v: Introduce basic support for qemu rv32 Add hardware-supported Secure Boot on top of MCUboot 
 * [#5291#4671](https://github.com/apache/incubator-nuttx/pull/#5291#4671) arch: risc-v: Unify common irq code espressif: Provide SPI Flash parameters to MCUboot build 
 * [#5192#5173](https://github.com/apache/incubator-nuttx/pull/#5192#5173) arch: risc-v: Merge rv32im and rv64gc into common espressif: Fix build system issues related to Flash Encryption 
 * [#5228#5619](https://github.com/apache/incubator-nuttx/pull/#5228#5619) arch: risc-v: Support both rv32/rv64 on qemu-rv espressif: Fix SCHED_CPULOAD feature using Oneshot Timer 
 * [#5160#4727](https://github.com/apache/incubator-nuttx/pull/#5160#4727) arch: risc-v: Replace __LP64__ with CONFIG_ARCH_RV64 espressif: Enable Partition Table allocation at custom offset 
 * [#5148#4945](https://github.com/apache/incubator-nuttx/pull/#5148#4945) arch: risc-v: Refine riscv_assert.c and arch.h Introduce basic support for qemu rv32 
 * [#5243#5291](https://github.com/apache/incubator-nuttx/pull/#5243#5291) arch: risc-v: Make exception_common 8 byte align Unify common irq code 
 * [#5709#5192](https://github.com/apache/incubator-nuttx/pull/#5709#5192) arch: risc-v: mpfs: Make cleaner pinmux configurations for USB Merge rv32im and rv64gc into common 
 * [#5209#5228](https://github.com/apache/incubator-nuttx/pull/#5209#5228) arch: risc-v: Refine riscv_vectors.S Support both rv32/rv64 on qemu-rv 
 * [#5123#5160](https://github.com/apache/incubator-nuttx/pull/#5123#5160) arch: risc-v: Correct epc adjustment with C ISA Replace __LP64__ with CONFIG_ARCH_RV64 
 * [#5106#5148](https://github.com/apache/incubator-nuttx/pull/#5106#5148) arch: risc-v: Refine riscv_testset.S assert.c and arch.h 
 * [#5076#5243](https://github.com/apache/incubator-nuttx/pull/#5076#5243) arch: risc-v: Refine Toolchain.defs Make exception_common 8 byte align 
 * [#5097#5709](https://github.com/apache/incubator-nuttx/pull/#5097#5709) arch: risc-v: Move riscv_blocktask.c to common : mpfs: Make cleaner pinmux configurations for USB 
 * [#5092#5209](https://github.com/apache/incubator-nuttx/pull/#5092#5209) arch: risc-v: Remove unneeded kconfigs Refine riscv_vectors.S 
 * [#5064#5123](https://github.com/apache/incubator-nuttx/pull/#5064#5123) arch: risc-v: opensbi: Make.defs: use a wildcard for file listing Correct epc adjustment with C ISA 
 * [#5314#5106](https://github.com/apache/incubator-nuttx/pull/#5314#5106) arch: risc-v: Move xxxRefine riscv_cpustarttestset.c to common 
 * [#5103#5076](https://github.com/apache/incubator-nuttx/pull/#5103#5076) arch: risc-v: Refine riscv_fpuToolchain.defs 
 * [#5273#5097](https://github.com/apache/incubator-nuttx/pull/#5273#5097) arch: risc-v: Sv39 MMU driverMove riscv_blocktask.c to common 
 * [#5135#5092](https://github.com/apache/incubator-nuttx/pull/#5135#5092) arch: risc-v: Refine riscv_initialstate.c Remove unneeded kconfigs 
 * [#5115#5064](https://github.com/apache/incubator-nuttx/pull/#5115#5064) arch: risc-v: Refine syscall interface : opensbi: Make.defs: use a wildcard for file listing 
 * [#5113#5314](https://github.com/apache/incubator-nuttx/pull/#5113#5314) arch: risc-v: Add backtrace to risc-v common sources Move xxx_cpustart.c to common 
 * [#4983#5103](https://github.com/apache/incubator-nuttx/pull/#4983#5103) arch: risc-v: Implement TLS support Refine riscv_fpu.S 
 * [#5707#5273](https://github.com/apache/incubator-nuttx/pull/#5707#5273) arch: risc-v: Implement SYS_save_context in swint Sv39 MMU driver
 * [#5695#5135](https://github.com/apache/incubator-nuttx/pull/#5695#5135) arch: risc-v: Save/Load float register in setjmp Refine riscv_initialstate.c 
 * [#5478#5115](https://github.com/apache/incubator-nuttx/pull/#5478#5115) arch: risc-v: Use _ebss instead of _default_stack_limit as idle stack baseRefine syscall interface 
 * [#5484#5113](https://github.com/apache/incubator-nuttx/pull/#5484#5113) arch: risc-v: Implement common up_cpu_idlestack Add backtrace to risc-v common sources 
 * [#5490#4983](https://github.com/apache/incubator-nuttx/pull/#5490#4983) arch: risc-v: Let g_cpu_basestack determined at compile time Implement TLS support 
 * [#5091#5707](https://github.com/apache/incubator-nuttx/pull/#5091#5707) arch: risc-v: pwm: add option to break the loops when using multiple PWM channels Implement SYS_save_context in swint 
 * [#5454#5695](https://github.com/apache/incubator-nuttx/pull/#5454#5695) arch: risc-v: Remove duplicated up_idle logic Save/Load float register in setjmp 
 * [#5358#5478](https://github.com/apache/incubator-nuttx/pull/#5358#5478) arch: risc-v: RISC-V MMU: Add missing implementation for PTE getter Use _ebss instead of _default_stack_limit as idle stack base
 * [#5240#5484](https://github.com/apache/incubator-nuttx/pull/#5240#5484) arch: risc-v: Refine riscv_cpupause.c Implement common up_cpu_idlestack 
 * [#5308#5490](https://github.com/apache/incubator-nuttx/pull/#5308#5490) arch: risc-v: Merge mcause.h into irq.h Let g_cpu_basestack determined at compile time 
 * [#5210#5091](https://github.com/apache/incubator-nuttx/pull/#5210#5091) arch: risc-v: Refine exception_common pwm: add option to break the loops when using multiple PWM channels 
 * [#5236#5454](https://github.com/apache/incubator-nuttx/pull/#5236#5454) arch: risc-v: Refine riscv_cpuindex.c Remove duplicated up_idle logic 
 * [#5316#5358](https://github.com/apache/incubator-nuttx/pull/#5316#5358) arch: risc-v: bl602: Fix broken bl602 flash due to partition_table being incorrectly marked as unused RISC-V MMU: Add missing implementation for PTE getter 
 * [#5221#5240](https://github.com/apache/incubator-nuttx/pull/#5221#5240) arch: risc-v: bl602: Rename bl602_entry.S to bl602_head.S Refine riscv_cpupause.c 
 * [#4876#5308](https://github.com/apache/incubator-nuttx/pull/#4876#5308) arch: risc-v: bl602: Enable GPIO output Merge mcause.h into irq.h 
 * [#4984#5210](https://github.com/apache/incubator-nuttx/pull/#4984#5210) arch: risc-v: bl602: Swap SPI MISO and MOSI Refine exception_common 
 * [#5131#5236](https://github.com/apache/incubator-nuttx/pull/#5131#5236) arch: risc-v: bl602: Fix preprocessing directives for uart flow control Refine riscv_cpuindex.c 

BL602

 * [#5093#5316](https://github.com/apache/incubator-nuttx/pull/#5093#5316) arch: risc-v: bl602: Use userspace chosen channel numbers when starting bl602 pwm Fix broken bl602 flash due to partition_table being incorrectly marked as unused 
 * [#5129#5221](https://github.com/apache/incubator-nuttx/pull/#5129#5221) arch: risc-v: esp32c3: SPI flash MTD device uses all flash space bl602: Rename bl602_entry.S to bl602_head.S 
 * [#4771#4876](https://github.com/apache/incubator-nuttx/pull/#4771#4876) arch: risc-v: esp32c3: Remove the DMA test included in the driver along with its defconfig. bl602: Enable GPIO output 
 * [#4700#4984](https://github.com/apache/incubator-nuttx/pull/#4700#4984) arch: risc-v: esp32c3: Remove test code from crypto accelerators drivers. bl602: Swap SPI MISO and MOSI 
 * [#4711#5131](https://github.com/apache/incubator-nuttx/pull/#4711#5131) arch: risc-v: esp32c3: Remove the stub implementations of the early serial bl602: Fix preprocessing directives for uart flow control 
 * [#5615#5093](https://github.com/apache/incubator-nuttx/pull/#5615#5093) arch: risc-v: esp32c3: Fix detection of CPU reset by Watchdog Timer bl602: Use userspace chosen channel numbers when starting bl602 pwm 

ESP32C3

 * [#4796#5129](https://github.com/apache/incubator-nuttx/pull/#4796#5129) arch: risc-v: esp32c3: Fix MMU pages number calculation error SPI flash MTD device uses all flash space 
 * [#4820#4771](https://github.com/apache/incubator-nuttx/pull/#4820#4771) arch: risc-v: esp32c3: Partition supports BIO cmd Remove the DMA test included in the driver along with its defconfig. 
 * [#4821#4700](https://github.com/apache/incubator-nuttx/pull/#4821#4700) arch: risc-v: esp32c3: Add hardware brownout check and reset Remove test code from crypto accelerators drivers. 
 * [#4834#4711](https://github.com/apache/incubator-nuttx/pull/#4834#4711) arch: risc-v: esp32c3: esp32c3_usbserial.c: Initialize cpuint to ENOMEM. Remove the stub implementations of the early serial 
 * [#4813#5615](https://github.com/apache/incubator-nuttx/pull/#4813#5615) arch: risc-v: esp32c3: Fix GPIO Output on pins 18 and 19 USB/JTAG detection of CPU reset by Watchdog Timer 
 * [#4809#4796](https://github.com/apache/incubator-nuttx/pull/#4809#4796) arch: risc-v: esp32c3: Driver for the ESP32-C3's CDC console. Fix MMU pages number calculation error 
 * [#5615#4820](https://github.com/apache/incubator-nuttx/pull/#5615#4820) arch: risc-v: esp32c3: Fix detection of CPU reset by Watchdog Timer Partition supports BIO cmd 
 * [#4787#4821](https://github.com/apache/incubator-nuttx/pull/#4787#4821) arch: risc-v: esp32c3: Initialize the BLE Mac Add hardware brownout check and reset 
 * [#4822#4834](https://github.com/apache/incubator-nuttx/pull/#4822#4834) arch: risc-v: esp32c3: Fix reset triggering crash nested when crash esp32c3_usbserial.c: Initialize cpuint to ENOMEM. 
 * [#4740#4813](https://github.com/apache/incubator-nuttx/pull/#4740#4813) arch: risc-v: esp32c3: Fix Wi-Fi & BLE coexist issues GPIO Output on pins 18 and 19 USB/JTAG 
 * [#4886#4809](https://github.com/apache/incubator-nuttx/pull/#4886#4809) arch: risc-v: esp32c3: Refactor SPI Flash to support umask interrupt when R/W/E SPI Flash Driver for the ESP32-C3's CDC console. 
 * [#4885#5615](https://github.com/apache/incubator-nuttx/pull/#4885#5615) arch: risc-v: esp32c3: Refactor ADC calibration Fix detection of CPU reset by Watchdog Timer 
 * [#5616#4787](https://github.com/apache/incubator-nuttx/pull/#5616#4787) arch: risc-v: esp32c3: Enable Timer Groups clocks on timer initialization Initialize the BLE Mac 
 * [#5304#4822](https://github.com/apache/incubator-nuttx/pull/#5304#4822) arch: risc-v: esp32c3: esp32c3_irq.c: Skip over ECALL instruction. Fix reset triggering crash nested when crash 
 * [#5457#4740](https://github.com/apache/incubator-nuttx/pull/#5457#4740) arch: risc-v: esp32c3: Fix issue #5377 UART1 not working because clock as disabled Wi-Fi & BLE coexist issues 
 * [#5016#4886](https://github.com/apache/incubator-nuttx/pull/#5016#4886) arch: risc-v: esp32c3: Initialize rtc and peripheral parameters by default when chip starts Refactor SPI Flash to support umask interrupt when R/W/E SPI Flash 
 * [#5124#4885](https://github.com/apache/incubator-nuttx/pull/#5124#4885) arch: risc-v: esp32s2/ esp32c3: Remove unavailable support for ROM Basic Console Refactor ADC calibration 
 * [#5133#5616](https://github.com/apache/incubator-nuttx/pull/#5133#5616) arch: risc-v: esp32s2/ esp32c3: Add support for enabling hardware Flash Encryption on bootEnable Timer Groups clocks on timer initialization 
 * [#4877#5304](https://github.com/apache/incubator-nuttx/pull/#4877#5304) arch: risc-v: mpfs: Add spi cs control for mpfs esp32c3: esp32c3_irq.c: Skip over ECALL instruction. 
 * [#5289#5457](https://github.com/apache/incubator-nuttx/pull/#5289#5457) arch: risc-v: mpfs: bootloader entrypoints esp32c3: Fix issue #5377 UART1 not working because clock as disabled 
 * [#5247#5016](https://github.com/apache/incubator-nuttx/pull/#5247#5016) arch: risc-v: mpfs: switch to exception common esp32c3: Initialize rtc and peripheral parameters by default when chip starts 
 * [#5360#5124](https://github.com/apache/incubator-nuttx/pull/#5360#5124) arch: risc-v: mpfs: Add support for a ROMFS image for MPFS esp32s2/esp32c3: Remove unavailable support for ROM Basic Console 
 * [#5322#5133](https://github.com/apache/incubator-nuttx/pull/#5322#5133) arch: risc-v: mpfs: build protectedesp32s2/esp32c3: Add support for enabling hardware Flash Encryption on boot

MPFS

 * [#5109#4877](https://github.com/apache/incubator-nuttx/pull/#5109#4877) arch: risc-v: mpfs: Add MSSIO GPIO pinmap configuration spi cs control for mpfs 
 * [#5306#5289](https://github.com/apache/incubator-nuttx/pull/#5306#5289) arch: risc-v: mpfs: OpenSBI: utilize an index2id table bootloader entrypoints 
 * [#5287#5247](https://github.com/apache/incubator-nuttx/pull/#5287#5247) arch: risc-v: mpfs: opensbi redefinition fixesswitch to exception common 
 * [#5225#5360](https://github.com/apache/incubator-nuttx/pull/#5225#5360) arch: risc-v: mpfs: Opensbi fixes Add support for a ROMFS image for MPFS 
 * [#5325#5322](https://github.com/apache/incubator-nuttx/pull/#5325#5322) arch: risc-v: Mpfs: opensbi conf  mpfs: build protected
 * [#5310#5109](https://github.com/apache/incubator-nuttx/pull/#5310#5109) arch: risc-v: mpfs: switch to NuttX types for opensbi Add MSSIO GPIO pinmap configuration 
 * [#5702#5306](https://github.com/apache/incubator-nuttx/pull/#5702#5306) arch: risc-v: mpfs: usb: apply review fixes OpenSBI: utilize an index2id table 
 * [#5040#5287](https://github.com/apache/incubator-nuttx/pull/#5040#5287) arch: risc-v: mpfs: add opensbi support redefinition fixes
 * [#4709#5225](https://github.com/apache/incubator-nuttx/pull/#4709#5225) arch: risc-v: mpfs: emmcsd: provide proper internal emmc settings Opensbi fixes 
 * [#4714#5325](https://github.com/apache/incubator-nuttx/pull/#4714#5325) arch: risc-v: mpfs: ddr training and system clock init opensbi conf  
 * [#4839#5310](https://github.com/apache/incubator-nuttx/pull/#4839#5310) arch: risc-v: mpfs: emmcsd: boost waitresponse perf switch to NuttX types for opensbi 
 * [#4817#5702](https://github.com/apache/incubator-nuttx/pull/#4817#5702) arch: risc-v: mpfs: uart: add a way to configure uart3 and uart4 usb: apply review fixes 
 * [#4788#5040](https://github.com/apache/incubator-nuttx/pull/#4788#5040) arch: risc-v: mpfs: emmcsd: fix uninitialized value add opensbi support 
 * [#4781#4709](https://github.com/apache/incubator-nuttx/pull/#4781#4709) arch: risc-v: mpfs: cacheemmcsd: provide L1/L2 cache enablers proper internal emmc settings 
 * [#4773#4714](https://github.com/apache/incubator-nuttx/pull/#4773#4714) arch: risc-v: mpfs: i2c: Add support for adaptive I2C bus frequency ddr training and system clock init 
 * [#5694#4839](https://github.com/apache/incubator-nuttx/pull/#5694#4839) arch: risc-v: mpfs: usb: fix an unused variable warning emmcsd: boost waitresponse perf 
 * [#5161#4817](https://github.com/apache/incubator-nuttx/pull/#5161#4817) arch: risc-v: mpfs: mpfs_serial.c: Correct setting of nbits uart: add a way to configure uart3 and uart4 
 * [#5152#4788](https://github.com/apache/incubator-nuttx/pull/#5152#4788) arch: risc-v: opensbi: update to version 1.0 mpfs: emmcsd: fix uninitialized value 
 * [#5636#4781](https://github.com/apache/incubator-nuttx/pull/#5636#4781) arch: risc-v/qemu-rv: Set FS bits in mstatus : mpfs: cache: provide L1/L2 cache enablers 
 * [#5529#4773](https://github.com/apache/incubator-nuttx/pull/#5529#4773) arch: risc-v/qemu-rv: Supports SMP up to 8 cores and other minor changes : mpfs: i2c: Add support for adaptive I2C bus frequency 
 * [#4825#5694](https://github.com/apache/incubator-nuttx/pull/#4825#5694) arch: risc-v/xtensa: mpfs: Kconfig: Some cleanup and improvements to arch versions of C library functions. usb: fix an unused variable warning 
 * [#5683#5161](https://github.com/apache/incubator-nuttx/pull/#5683#5161) arch: risc-v/xtensa: corrent dumpstate xcp size : mpfs: mpfs_serial.c: Correct setting of nbits 
 * [#5717#5152](https://github.com/apache/incubator-nuttx/pull/#5717#5152) Revert " arch: risc-v: Correct FPU register save area in riscv_copystate" : opensbi: update to version 1.0 
 * [#5394#5636](https://github.com/apache/incubator-nuttx/pull/#5394#5636) arch: sparc: adaptive patch risc-v/qemu-rv: Set FS bits in mstatus 
 * [#5521#5529](https://github.com/apache/incubator-nuttx/pull/#5521#5529) arch: sparc: Replace adj_stack_ptr with stack_base_ptr risc-v/qemu-rv: Supports SMP up to 8 cores and other minor changes 
 * [#4728#4825](https://github.com/apache/incubator-nuttx/pull/#4728#4825) arch: risc-v/xtensa: espressif: Rename MTD-related configs to become more intuitive Kconfig: Some cleanup and improvements to arch versions of C library functions. 
 * [#5044#5683](https://github.com/apache/incubator-nuttx/pull/#5044#5683) arch: xtensa: espressif: Add hardware-supported Secure Boot on top of MCUboot risc-v/xtensa: corrent dumpstate xcp size 
 * [#4671#5717](https://github.com/apache/incubator-nuttx/pull/#4671#5717) Revert "arch: xtensa: espressif: Provide SPI Flash parameters to MCUboot build risc-v: Correct FPU register save area in riscv_copystate" 

SPARC

 * [#5173#5394](https://github.com/apache/incubator-nuttx/pull/#5173#5394) arch: xtensa: espressif: Fix build system issues related to Flash Encryption sparc: adaptive patch 
 * [#5619#5521](https://github.com/apache/incubator-nuttx/pull/#5619#5521) arch: xtensa: espressif: Fix SCHED_CPULOAD feature using Oneshot Timer sparc: Replace adj_stack_ptr with stack_base_ptr 

XTENSA

 * [#4688](https://github.com/apache/incubator-nuttx/pull/#4688) arch: xtensa: Kconfig: add quotes in source to clean warnings from setconfig 
 * [#5738](https://github.com/apache/incubator-nuttx/pull/#5738) arch: xtensa: Save exception cause and vaddr into the user frame 
 * [#5149](https://github.com/apache/incubator-nuttx/pull/#5149) arch: xtensa: Rename up_stack_color to xtensa_stack_color. 
 * [#5198](https://github.com/apache/incubator-nuttx/pull/#5198) arch: xtensa: fix lack of float register save & resotre 
 * [#4663](https://github.com/apache/incubator-nuttx/pull/#4663) arch: xtensa: Correctly save/restore coprocessor0 state. 
 * [#5450](https://github.com/apache/incubator-nuttx/pull/#5450) arch: xtensa: kconfig: move ARCH_HAVE_TESTSET config to chip 
 * [#5648](https://github.com/apache/incubator-nuttx/pull/#5648) arch: xtensa: fix sp duplicate reduce in handler enter 
 * [#5541](https://github.com/apache/incubator-nuttx/pull/#5541) arch: xtensa: modify svcall to swint 
 * [#5729](https://github.com/apache/incubator-nuttx/pull/#5729) arch: xtensa: Small improvements around xtensa_context 
 * [#5708](https://github.com/apache/incubator-nuttx/pull/#5708) arch: xtensa: small improvements around using the software interrupt. 
 * [#5684](https://github.com/apache/incubator-nuttx/pull/#5684) arch: xtensa: backtrace: fix backtrace last buffer error in some scene 
 * [#5250](https://github.com/apache/incubator-nuttx/pull/#5250) arch: xtensa: Fix core voltage level when SPI Flash runs at 80Mhz 
 * [#5248](https://github.com/apache/incubator-nuttx/pull/#5248) arch: xtensa: some fixes in interrupt handler 
 * [#4818](https://github.com/apache/incubator-nuttx/pull/#4818) arch: xtensa: mpu: use WRITEBACK attribute for intsram & extsram 
 * [#4683](https://github.com/apache/incubator-nuttx/pull/#4683) arch: xtensa: mpu: modify acc and memtype to uint32_t 
 * [#4664](https://github.com/apache/incubator-nuttx/pull/#4664) arch: xtensa: xtensa_context.S: Save and restore SCOMPARE1 when necessary. 
 * [#4669](https://github.com/apache/incubator-nuttx/pull/#4669) arch: xtensa: xtensa_cpupause.c: Allow a spin before taking the g_cpu_wait spinlock. 
 * [#5336](https://github.com/apache/incubator-nuttx/pull/#5336) arch: xtensa: use swint to swith context 
 * [#5679](https://github.com/apache/incubator-nuttx/pull/#5679) arch: xtensa: xtensa_user_handler.S: Store EXCCAUSE and EXCVADDR into the user frame.
 * [#5000](https://github.com/apache/incubator-nuttx/pull/#5000) arch: xtensa: correct the interrupt stack on irq handler 

ESP32

 * [#5056](https://github.com/apache/incubator-nuttx/pull/#5056) arch: xtensa: esp32: Add WiFi/BLE Coexistence support  
 * [#5187](https://github.com/apache/incubator-nuttx/pull/#5187) arch: xtensa: esp32: Add PWM support using the LEDC peripheral 
 * [#5143](https://github.com/apache/incubator-nuttx/pull/#5143) arch: xtensa: esp32: Use ROM implementations of libc functions 
 * [#5117](https://github.com/apache/incubator-nuttx/pull/#5117) arch: xtensa: esp32: Add support for enabling hardware Flash Encryption on boot 
 * [#4991](https://github.com/apache/incubator-nuttx/pull/#4991) arch: xtensa: esp32: Show CPUs activity using LEDs. 
 * [#4670](https://github.com/apache/incubator-nuttx/pull/#4670) arch: xtensa: esp32: Few fixes around SPI Flash to make it SMP friendly. 
 * [#4710](https://github.com/apache/incubator-nuttx/pull/#4710) arch: xtensa: esp32: Make SPI Flash initialization common to all ESP32 boards 
 * [#5542](https://github.com/apache/incubator-nuttx/pull/#5542) arch: xtensa: esp32: setup software interrupt for esp32chips 
 * [#5407](https://github.com/apache/incubator-nuttx/pull/#5407) arch: xtensa: esp32: Remove the QEMU special case when initializing the heap. 
 * [#5536](https://github.com/apache/incubator-nuttx/pull/#5536) arch: xtensa: esp32: Few improvements around interrupt handling. 
 * [#5196](https://github.com/apache/incubator-nuttx/pull/#5196) arch: xtensa: esp32: Add support to RS485 
 * [#4543](https://github.com/apache/incubator-nuttx/pull/#4543) arch: xtensa: esp32: Use device specific lock as much as possible. 
 * [#4796](https://github.com/apache/incubator-nuttx/pull/#4796) arch: xtensa: esp32: Fix MMU pages number calculation error 
 * [#4820](https://github.com/apache/incubator-nuttx/pull/#4820) arch: xtensa: esp32: Partition supports BIO cmd 
 * [#4933](https://github.com/apache/incubator-nuttx/pull/#4933) arch: xtensa: esp32: Remove CONFIG_SMP conditions in the code. 
 * [#5073](https://github.com/apache/incubator-nuttx/pull/#5073) arch: xtensa: esp32: Fix some Wi-Fi issues
 * [#4867](https://github.com/apache/incubator-nuttx/pull/#4867) arch: xtensa: esp32: Fix retrieving GPIOs' IRQ number and peripheral ID in SMP. 
 * [#4769](https://github.com/apache/incubator-nuttx/pull/#4769) arch: xtensa: esp32: Make ESP32_BT_RESERVE_DRAM default to 0 again if Bluetooth is not enabled. 

ESP32S2

 * [#5213](https://github.com/apache/incubator-nuttx/pull/#5213) arch: xtensa: esp32s2: Fix some wrong definitions related to IRQ management 
 * [#5212](https://github.com/apache/incubator-nuttx/pull/#5212) arch: xtensa: esp32s2: Fix data cache option in menuconfig 
 * [#5693](https://github.com/apache/incubator-nuttx/pull/#5693) arch: xtensa: esp32s2: Sync IRQ management API with ESP32 and ESP32-S3 
 * [#4902](https://github.com/apache/incubator-nuttx/pull/#4902) arch: xtensa: esp32xx: esp32xx_rtc.c: misc. fixes. 
 * [#5609](https://github.com/apache/incubator-nuttx/pull/#5609) arch: xtensa: esp32s2: Correctly enable the software interrupt. 
 * [#5698](https://github.com/apache/incubator-nuttx/pull/#5698) arch: xtensa: esp32s2: Add support for Main System Watchdog Timers 
 * [#4703](https://github.com/apache/incubator-nuttx/pull/#4703) arch: xtensa: esp32s2: Add RNG driver support and board profile example 

ESP32S3

 * [#5665](https://github.com/apache/incubator-nuttx/pull/#5665) arch: xtensa: esp32s3: Add SPI-Flash support 
 * [#5699](https://github.com/apache/incubator-nuttx/pull/#5699) arch: xtensa: esp32s3: Enable SMP support 
 * [#5723](https://github.com/apache/incubator-nuttx/pull/#5723) arch: xtensa: esp32s3: Add support for RT-Timer based on Systimer peripheral 
 * [#5668](https://github.com/apache/incubator-nuttx/pull/#5668) arch: xtensa: esp32s3: Add support for Tickless kernel using Systimer 
 * [#5671](https://github.com/apache/incubator-nuttx/pull/#5671) arch: xtensa: esp32s3: Add support for Free-running Timer wrapper 
 * [#5686](https://github.com/apache/incubator-nuttx/pull/#5686) arch: xtensa: esp32s3: Add SPI RAM/PSRAM Support 
 * [#5601](https://github.com/apache/incubator-nuttx/pull/#5601) arch: xtensa: esp32s3: Add support for Main System Watchdog Timers 
 * [#5602](https://github.com/apache/incubator-nuttx/pull/#5602) arch: xtensa: esp32s3: Add support for Timer Groups 0 and 1 
 * [#5604](https://github.com/apache/incubator-nuttx/pull/#5604) arch: xtensa: esp32s3: Use the running CPU ID for enabling internal interrupts 
 * [#5608](https://github.com/apache/incubator-nuttx/pull/#5608) arch: xtensa: esp32s3: Add support for Oneshot timer 
 * [#5722](https://github.com/apache/incubator-nuttx/pull/#5722) arch: xtensa: esp32s3: Stall Timer ISR when core 1 is temporarily stalled 

Z80

 * [#5726](https://github.com/apache/incubator-nuttx/pull/#5726) arch: z[80|16]: Move up_getsp declaration to arch.h 
 * [#5344](https://github.com/apache/incubator-nuttx/pull/#5344) arch: z80: fix garbage collector option to linker for ez80 

...