...
#2061 Refactor arm interrupt stack related code
#2944 armv8-m: Fix EXC_RETURN for non-secure usage
#2309 Fix armv7-a L2CC and apply the code to the sabre-6quad board
CXD56XX
#2750 arch: cxd56xx: Add i2c bitbang lower driver
...
#2595 Add imx_enet driver
IMXRT
#2929 iMXRT imxrt: changes to FlexCAN driver support
#2471 imxrt: Support serial single-wire mode and fix parity settings
#2461 arch/ imxrt: Added NETDEV_LATEINIT option for Ethernet
#2354 imxrt: Added support for DP83825I PHY
#2212 arch/arm/src/ imxrt: adds support for WDOG1
RP2040
#3002 arm/ rp2040: SPI driver DMA transfer support
#2952 arm/ rp2040: Add I2C driver support
#2916a rm/ rp2040: Raspberry Pi Pico SMP support
#2986 arm/ rp2040: Add SPI driver support
#3057 rp2040: Fix SPI halfword DMA transfer
#2927 rp2040: Fix LDFLAGS for boot stage2
NRF52
#2189 nrf52_spi: support unconnected MISO/MOSI pins
...
#2270 nRF52 SPI improvements
#2440 nrf52 ADC: minor fixes
STM32H7
#3207 usbhost: Add usb host tracing strings to stm32h7
...
#2955 stm32h7:Add DBGMCU missing from master
#2880 arch/ stm32h7: add definitions for DAC
Renesas
RX65N
#3458 stm32h7: Adds stm32_dbgmcu.h to match stm32f7 port
#3143 stm32h7: DMA BDMA does not auto disabled on completion
#3461 stm32h7: Expose flash lock, unlock, and write protect functions to boards
STM32F7
#2209 stm32f7/stm32_serial.c: fix console re-initialisation if DMA enabled
#3489 stm32f7: Freeze tickless timer during debug halt.
Renesas
RX65N
#2469 #2469 USB Host Driver Support
Risc-V
#2470 risc-v: Introduce basic setjmp support
#2918 risc-v: up_sigdeliver missing fpu contexts.
RV64
#2928 arch: rv64:add API up_copyfullstate for later FPU support
#3018 arch: rv64:c906:enable DP FPU support
#3073 arch: rv64:c906:demo protect build without the PMP
#3203 arch: rv64:c906:add risc-v PMP and change mem map for protect build.
ESP32C3
#3087 rv64: keep the stack to be 16bytes aligned
#3098 rv64:fix 64bit data type and instruction for FPU handlers
ESP32C3
#3006 esp32-c3: Adds #3006 esp32-c3: Adds timer driver
#2901 esp32c3: Add system reset.
...
#3028 ESP32-C3: Add I2C drive
#3029 risc-v/ esp32-c3: Adds termios support
...
#1942 Implement BASIC reset logic
#1893 xtensa/esp32: Add ESP32 WiFi adapter and driver
#3233 Bugfixes and Improvements for SPI DMA Exchange function
Minor changes
...
#2917 arm: Add 'select ARM_HAVE_WFE_SEV' to ARCH_CHIP_RP2040
#3440 arm: Change all spsr_cxsf to spsr
#3075 arm: Fix syscall number out of swi range in thumb mode
#3326 arm: Update the old arm architecture with the recent fix
#3285 arm: Remove .cpu directive from assemble file
#3307 arm: Replace the hardcode syscall number with macro
#3451 arm: Remove g_irqtmp, g_undeftmp and g_aborttmp
#3311 arm: fix the potential corruption in initialization
#3174 arm: Use macro defined swi range in dispatch_syscall
#3315 arm: Move setjmp/longjmp to libc/machine
#3313 arm: Replace "b lr" or "mov pc, lr" with "bx lr"
#3293 arm: armv6-m: Remove cpsid and cpsie from exception_common
#3448 arm: armv7-a: Remove the special process of the nest level
#3310 arm: armv8-m: Merge ite instruction to the previous one
#2777 arm: imx6: Fix a compile error with CONFIG_DEBUG_ASSERTIONS=y
#2771 arm: imx6: Update imx6 enet
#2772 arm: imx6 enet with TCP_WRITE_BUFFERS
#2763 arm: imx6: Apply the latest imxrt/imxrt_enet.c to imx6/imx_enet.c
#3034 arm: imx6: Fix an error message in imx_enet.c
#2792 arm: [imxrt] Fix FlexCAN tx dropping frames
#2519 arm: imxrt: replace clock_systimespec with clock_systime_timespec
#2546 arm: imxrt: imxrt_usdhc.c: fixed no DMA build error
#2805 arm: imxrt1060 iperf
#2867 arm: lpc17xx_40xx/lpc17_40_i2c.c: Propagate I2C I/O errors
#2300 arm: sam34: compile error on SAM34 TWI
#2779 arm: samv7/sam_mcan.c: fix some mismatches caused by renaming
#3088 arm: samv7: Fix sam_putreg() parameter type
#2689 arm: tiva: Fix lm3s_ethernet.c with DEBUGASSERT
#3178 arm: tiva:cc13x0_adi3_refsys fix typo
#2951 arm: stm32_wwdg debug log formatting
#3162 arm: STM32 USB OTGFSDEV: Fix handling of SETUP OUT longer than 64 bytes
#2483 arm: stm32: convert all STM32G47X specific code to generic STM32G4 series code
#2210 arm: stm32/stm32_adc.c: do not allow negative ref count
#2676 arm: stm32412: Fixes pinmap CAN1
#2448 arm: stm32/stm32h7: fix the configuration of PWM outputs when subsequent channels are not enabled
#2286 arm: stm32f0l0g0/stm32_dmamux.h: Fix errors in bitfield definitions
#2336 arm: stm32l4: correct macros STM32L4_CAN_MCR_OFFSET, etc... to match defines
#2160 arm: stm32l4/stm32l4_adc.c: fix copy-paste mistake with CONFI
#2795 arm: stm32f412:Corrected Pin count
#2722 arm: stm32f412:Replaced Kludged pinmap with one for SoC.
#2570 arm: stm32g4: Fix incorrect FLASH wait states
#2967 arm: STM32F7 lse static values directly from Kconfig
#2287 arm: stm32h7/stm32_dmamux.h: Add missing CCR SPOL defines
#3220 arm: Fix indexing for stm32h7 usbhost tracing
#3167 arm: stm32h7:SPI Fix 16 bit SPI mode
#3198 arm: Stm32h7 fix heap clobber
#2943 arm: stm32x7:lse ensure it is started
#2996 arm: stm32h747xi: Fix missing IO_CONFIG setting
#2120 arm: stm32h7: Fix missing 'ret' reported by Frank-Christian Kruegel
#2551 arm: stm32h7x3xx_memorymap.h invalid address map for fdcan
#3457 arm: stm32h7: Actually use the AXI SRAM as the main heap as the documentation describes in PROTECTED mode.
#2364 arm: stm32h7: Fix bug where more than CONFIG_MM_REGIONS would be allocated
#2284 arm: stm32h7/stm32_dmamux.h: Fix errors in bitfield definitions
#3459 arm: stm32h7: Fixes build error in stm32_sdmmc.c without DCACHE
#2791 arm: stm32f7/stm32_qspi.c: Fix warning of format strings
#3116 arm: stm32l5: Enable SPI support and license clearing
#2782 arm: nRF52 fixes
#2700 arm: nRF52 various minor fixes
#2361 arm: nrf52 GPIO: minor fixes
#2240 arm: nrf52 GPIO/GPIOTE: better expose pin interrupt capability
#2725 arm: nRF52: FIX wrong bitmask for DRIVE setting
#3079 arm: kinetis: [FlexCAN] Correct reset state for CTRL1 register
#2931 arm: kinetis: [FlexCAN] Fix TX drop #2792 and correctly set CAN timings to non-zero
#1990 arm: kinetis: flexcan fixed compile error
#1968 arm: kinetis: freedom-k64f: Declare missing NUM_BUTTONS
#2612 arm: kinetis: S32K/Kinetis: Fix RTC settime prescaler
#2889 arm: pic32mx7 cannot perform context switch
#2886 arm: pic32mz: Chip does not have ANSEL register on port K
#3079 arm: s32k1xx: [FlexCAN] Correct reset state for CTRL1 register
#2931 arm: s32k1xx: [FlexCAN] Fix TX drop #2792 and correctly set CAN timings to non-zero
#2612 arm: S32K/Kinetis: Fix RTC settime prescaler
#2758 xtensa: Kconfig: Reduce the default value of the internal memory
#2731 xtensa: esp_allocateheap.c: Correct ROM memory boundaries in SMP case
#1960 xtensa: xtensa.h: Include sys/types.h needed if STACK_COLORATON is enabled
#2423 xetnsa: Couple of Xtensa fixes
#2868 xtensa: Fix xtensa stack coloring
#2330 xtensa: esp32/esp32_tim.c: Fix build when debug is enabled.
#2454 xtensa: esp32/esp32-core: Fix #ifdef warning and update MM_SECTIONS
#1904 xtensa: ESP32: Fixed the type of cpuint variables in esp32_emac.c
#3200 xtensa: esp32: Fix DMA burst mode being unintendedly disabled
#3199 xtensa: ESP32: Fix math for DMA buffer length rounding
#2977 xtensa: ESP32: Fix GPIO pin function configuration
#2976 xtensa: ESP32: Fix I2C Kconfig bringing the character driver as a dependency
#3119 xtensa: sp32: Fix buffer size word-alignment for DMA transfers
#3092 xtensa: xtensa: esp32_allocateheap.c: Don't allocate ROM regions when running in QEMU.
#3145 xtensa: esp32_part_ioctl: Return -ENOTTY for unknown commands
#3130 xtensa: esp32: Fix SPI polling mode when DMA is also enabled.
#2968 xtensa: esp32: Change I2C SCL default pin to a valid one
#2832 xtensa: esp32: Fix the issue of WiFi internal malloc from PSRAM
#2812 xtensa: esp32_spiflash.c: Fix preprocessor condition
#2796 xtensa: esp32: Fix cache issue detected by DEBUG_ASSERTION
#2752 xtensa: esp32/esp32_spiflash.c: Fix the value of the page start address when invalidating the cache
#2757 xtensa: esp32/esp32_wifi_adapter.c: Print debug output only when DEBUG_WIRLESS* are enabled
#2759 xtensa: esp32/psram: Fix missing configs
#2755 xtensa: esp32: Fix compile errors with CONFIG_SMP=y
#2727 xtensa: esp32_free_cpuint: Fix an assertion
#2728 xtensa: esp32_dma_init: Fix a dubious assertion
#2584 xtensa: esp32_wifi_adapter.c: file mode for open doesn't make sense for O_RDONLY
#2573 xtensa: esp32: Bump NAME_MAX where CONFIG_ESP32_WIFI_SAVE_PARAM=y
#3473 xtensa: esp32: move common XTAL and RUN_IRAM configs to ESP32 KConfig
#2351 xtensa: esp32: Fix issues of force-sleep
#2344 xtensa: esp32/esp32_gpio.c: Fix GPIO IRQ assert condition
#2355 xtensa: esp32_himem: Fix issue that was preventing to map all free memory
#1943 xtensa: ESP32: Fix and clean some corners of GPIOs configuration.
#3248 xtensa: esp32: remove extra initial newline on syslog call
#1948 xtensa: ESP32: Fixes the GPIO's function mask test
#2536 xtensa: esp32: fixes enable int function and gets apb clk frequency through function
#2554 xtensa: Esp32 wifi fixes
#2555 xtensa: esp32/esp32_spiflash.c: Writeback PSRAM data before invalidating the cache
#2647 xtensa: esp32: Fix ESP32 serial UART tx ready check error
#2708 xtensa: esp32: Fix ESP32 I2C driver issues
#2666 xtensa: esp32: Fix ESP32 SPI3 slave ops data error
#2709 xtensa: esp32: Fix ESP32 SPI driver issues
#1947 xtensa: esp32: Fix crash on startup
#2159 xtensa: esp32: Fix SPI master DMA RX buffer memcpy size erro
#2233 xtensa: esp32: Fix the memory regions with regards to the range used by the ROM
#2214 xtensa: esp32: Fix rt-timer issues
#3486 xtensa: esp32: Improve SPI polling to use the entire HW buffer
#2903 xtensa: esp32: xtensa_user: Implement a few more instructions
#2813 xtensa: esp32: Add extern modifier to ROM function declaration
#2761 risc-v: Remove unused and undefined file section "Public Variables"
#3051 risc-v: Internal functions should be prefixed with riscv_ not up
#2373 risc-v: Don't use non existent "saved_status"
#2569 risc-v: Reuse the common up_schedule_sigaction implementation
#2589 risc-v: fix redefined CSR_INSTRET
#2559 risc-v: Remove duplicated declaration for up_irq_save and up_irq_restore
#3492 risc-v: riscv_initialize.c: Add telnet_initialize to riscv's up_initialize
#2844 risc-v: LiteX: Make Arty-A7 example work
#2316 risc-v: minor fix
#2793 risc-v: Remove nx_start prototype from riscv_internal.h
#2788 risc-v: Don't declare riscv_addregion if CONFIG_MM_REGIONS is < 1.
#2815 riscv: Fix files names in headers that were still using the old 'up_' prefix
#2568 risc-v: Move CSR register bit definition to csr.h
#2560 risc-v: Move csr.h to common place
#3125 risc-v: Internal functions should be prefixed with "riscv_"
#2920 risc-v: esp32-c3: Configure clock and call board initialize at startup
#3008 risc-v: esp32-c3: free cpu in case it was preallocated in wdt driver
#2972 risc-v: esp32-c3: Fix GPIO pin function configuration
#2892 risc-v: esp32-c3: Don't reserve any vectors for any special use.
#2893 risc-v: esp32-c3: Build serial driver only when selected
#3452 risc-v: esp32-c3: Refactors and fixes issues on serial driver.
#2912 risc-v: esp32-c3: Fix CPU interrupts freeing on WDT driver
#3219 risc-v: bl602: fix _heap_start not word aligned
#3013 risc-v: bl602:fix bl602_flash_erase to erase the wrong block
#2799 RV64: handle relocation type R_RISCV_CALL_PLT in PIC build.
#3283 rv64:add memory clobber to inline asm for syscall.
#2372 rv64: Fix SCN/PRI.PTR definitions
#3135 rv64:c906:colorize the idle stack area;minor fixes.
#2923 ez80: fix several bugs in emac driver
Xtensa
#2454 esp32/esp32-core: Fix #ifdef warning and update MM_SECTIONS
Simulator
New Features
#2129 add "nimble" config, to test nimBLE on top of bthcisock
#3152 add dlsym to nuttx-names.in
#2164 add LVGL configuration which uses the X11 framebuffer and mouse
#3093 add heap policy and asan logic to support mm debug on sim platform
#2619 hci: reuse the reserved fields of hci buffer
#2696 hcitty: add hcitty adapter
#2158 linux I2C bus support in sim
#2579 make it conditional with FS_FAT
#2599 names: add writev/readv into name list
#3478 refactor signal handling
#2130 rpproxy/rpserver: force use 'CONFIG_SIM_M32' for 64bit system.
#2198 support LCD emulation over X11; correctly decouple LCD/FB from X11/NX
#2690 support sim vfork
...