Versions Compared

Key

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

...

#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

...