Versions Compared

Key

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

...

Markdown
* [#12441](https://github.com/apache/nuttx/pull/12441) arch/arm/cxd32xx: Add cxd32xx SoC support
* [#12350](https://github.com/apache/nuttx/pull/12350) arch/arm/stm32h7: add stm32h755II chip
* [#12394](https://github.com/apache/nuttx/pull/12394) arch/arm/stm32h7: add stm32h755II chip

Architecture improvements

Markdown
* [#12281](https://github.com/apache/nuttx/pull/12281) arch: smp optmization
* [#12457](https://github.com/apache/nuttx/pull/12457) arch: add LDC2 (dlang) support
* [#12378](https://github.com/apache/nuttx/pull/12378) types: on some arch, execution speed can be accelerated

* [#12136](https://github.com/apache/nuttx/pull/12136) arch/kconfig: minor revision for ARCH_KMAP_NPAGES
* [#12154](https://github.com/apache/nuttx/pull/12154) arch/kconfig: revise kernel mapping configs

* [#12494](https://github.com/apache/nuttx/pull/12494) arch/arm: Fix SHMODULEFLAGS so that we link dynamically correctly
* [#12401](https://github.com/apache/nuttx/pull/12401) arch/arm: Rename CONFIG_MPU_RESET -> CONFIG_ARM_MPU_RESET so the the MPU reset so it is compiled
* [#12047](https://github.com/apache/nuttx/pull/12047) arch/arm/am335x: Fix incorrect signedness of variable
* [#12442](https://github.com/apache/nuttx/pull/12442) arch/arm/armv7-m/arm_vectors.c : Add the address alignment.
* [#12379](https://github.com/apache/nuttx/pull/12379) arch/arm/armv6/7/8-m: use ISB instruction immediately after the MSR instruction
* [#12366](https://github.com/apache/nuttx/pull/12366) arch/arm/imxrt: 1170 MPU config ensure no lockups can occur
* [#12268](https://github.com/apache/nuttx/pull/12268) arch/arm/imxrt:Add DMA preflight Support
* [#12318](https://github.com/apache/nuttx/pull/12318) arch/arm/imxrt: lpuart singlewire transfer support
* [#12091](https://github.com/apache/nuttx/pull/12091) arch/arm/kasan: Implementing global variable out of bounds detection
* [#12227](https://github.com/apache/nuttx/pull/12227) arch/arm/lpc17_40 i2c: Fix I2C driver state desynchronization.
* [#12239](https://github.com/apache/nuttx/pull/12239) arch/arm/nrf91: enable FPU
* [#12046](https://github.com/apache/nuttx/pull/12046) arch/arm/s32k3xx: Fix incorrect check for invalid port or pin number
* [#12235](https://github.com/apache/nuttx/pull/12235) arch/arm/mx8mp: add rptun/rpmsg client support
* [#12018](https://github.com/apache/nuttx/pull/12018) arch/arm/qemu/armv7a: add Symmetric Multi-Processing (SMP) support
* [#12138](https://github.com/apache/nuttx/pull/12138) arch/arm/qemu/trustzone: add secure memory config
* [#12417](https://github.com/apache/nuttx/pull/12417) arch/arm/samv7: add support for user signature area in embedded flash
* [#12255](https://github.com/apache/nuttx/pull/12255) arch/arm/samv7: build sam_qencoder.c only if at least one timer counter is enabled
* [#12131](https://github.com/apache/nuttx/pull/12131) arch/arm/sama5: Improvements relating to SAMA5 TSD driver
* [#12382](https://github.com/apache/nuttx/pull/12382) arch/arm/samv7: enforce compilation error for incompatible configuration options
* [#12392](https://github.com/apache/nuttx/pull/12392) arch/arm/samv7: fix U(S)ART clock enable for 1-wire
* [#12393](https://github.com/apache/nuttx/pull/12393) arch/arm/samv7: remove duplicated prototypes
* [#12077](https://github.com/apache/nuttx/pull/12077) arch/arm/samv7/sam_pwm.c: adjust arch driver to DCPOL options
* [#12306](https://github.com/apache/nuttx/pull/12306) arch/arm/samv7/sam_pwm.c: option to make channels synchronous
* [#12081](https://github.com/apache/nuttx/pull/12081) arch/arm/samv7/sam_qencoder.c: add support for GETINDEX ioctl call
* [#12247](https://github.com/apache/nuttx/pull/12247) arch/arm/samv7/sam_pwm.c: option to enable only the L PWM outputs
* [#12538](https://github.com/apache/nuttx/pull/12538) arch/arm/stm32h7: allow Ethernet MAC without PHY
* [#11933](https://github.com/apache/nuttx/pull/11933) arch/arm/stm32f7: Add support to I2S Audio inteface using I2S/SPI peripheral
* [#11990](https://github.com/apache/nuttx/pull/11990) arch/arm/stm32h7: Serial Fix Logic error in up_dma_txavailable
* [#12145](https://github.com/apache/nuttx/pull/12145) arch/arm/stm32h7/linum-stm32h753bi: Add support to littlefs and nxffs
* [#11996](https://github.com/apache/nuttx/pull/11996) arch/arm/stm32h7/linum-stm32h753bi: Add FDCAN support
* [#12014](https://github.com/apache/nuttx/pull/12014) arch/arm/stm32h7/linum-stm32h753bi: add support to leds
* [#12083](https://github.com/apache/nuttx/pull/12083) arch/arm/stm32h7/fdcan: fixed kconfig and debug register
* [#12093](https://github.com/apache/nuttx/pull/12093) arch/arm/stm32h7/stm32_i2c: fix sending large data over i2c
* [#12105](https://github.com/apache/nuttx/pull/12105) arch/arm/stm32f76xx77xx_rcc: Fix PLLI2S factor divisors
* [#12470](https://github.com/apache/nuttx/pull/12470) arch/arm/xmc4 uart driver fix
* [#12425](https://github.com/apache/nuttx/pull/12425) arch/arm/xmc4 vadc driver - background request source partial support
* [#12482](https://github.com/apache/nuttx/pull/12482) arch/arm/xmc4 vadc driver - background request source partial support (linked to #12425)
* [#12352](https://github.com/apache/nuttx/pull/12352) arch/arm/mxc4/XMC4800 improve EtherCAT support

* [#12049](https://github.com/apache/nuttx/pull/12049) arch/arm64: Add -mcpu=cortex-a55
* [#12146](https://github.com/apache/nuttx/pull/12146) arch/arm64: Add atomic modifyregXX
* [#12524](https://github.com/apache/nuttx/pull/12524) arch/arm64: add DSB ISB where necessary
* [#12523](https://github.com/apache/nuttx/pull/12523) arch/arm64: add poweroff
* [#12525](https://github.com/apache/nuttx/pull/12525) arch/arm64: align stack pointer and misc update
* [#12521](https://github.com/apache/nuttx/pull/12521) arch/arm64: Change the ARM configuration name to ARM64
* [#12353](https://github.com/apache/nuttx/pull/12353) arch/arm64: EL3 runtime support
* [#12327](https://github.com/apache/nuttx/pull/12327) arch/arm64: optimise for arm64_switchcontext
* [#12526](https://github.com/apache/nuttx/pull/12526) arch/arm64: use serr for error log
* [#12160](https://github.com/apache/nuttx/pull/12160) arch/arm64/imx9: Add a more capable uart driver
* [#12228](https://github.com/apache/nuttx/pull/12228) arch/arm64/imx9: Add DMA memory allocator
* [#12183](https://github.com/apache/nuttx/pull/12183) arch/arm64/imx9: Add eDMA driver
* [#12273](https://github.com/apache/nuttx/pull/12273) arch/arm64/Imx9: Add ethernet driver
* [#12034](https://github.com/apache/nuttx/pull/12034) arch/arm64/imx9: Add GPIO and IOMUX drivers
* [#12149](https://github.com/apache/nuttx/pull/12149) arch/arm64/imx9: Add LPI2C driver
* [#12164](https://github.com/apache/nuttx/pull/12164) arch/arm64/imx9: Add LPSPI driver
* [#12213](https://github.com/apache/nuttx/pull/12213) arch/arm64/imx9: Add PSCI (system reset) support
* [#12292](https://github.com/apache/nuttx/pull/12292) arch/arm64/imx9: Add uSDHC driver
* [#12054](https://github.com/apache/nuttx/pull/12054) arch/arm64/Imx9: lptpm pwm
* [#12048](https://github.com/apache/nuttx/pull/12048) arch/arm64/Imx9: flexio pwm
* [#12051](https://github.com/apache/nuttx/pull/12051) arch/arm64/Imx9: usbdev driver
* [#12170](https://github.com/apache/nuttx/pull/12170) arch/arm64/imx9/imx9_boot.c: Add initialization of pin interrupts
* [#12229](https://github.com/apache/nuttx/pull/12229) arch/arm64/imx9/imx9_clockconfig: Add way to change and ask for PLL frequency
* [#12059](https://github.com/apache/nuttx/pull/12059) arch/arm64/imx9/imx9_flexio_pwm.c: Fix wrong input scale
* [#12161](https://github.com/apache/nuttx/pull/12161) arch/arm64/imx9/imx9_iomux.h: Fix issues with the header file
* [#12182](https://github.com/apache/nuttx/pull/12182) arch/arm64/imx9/imx9_usbdev.c: Fix the descriptor alignments and …
* [#12428](https://github.com/apache/nuttx/pull/12428) arch/arm64/imx9/Imx93 base addr
* [#12148](https://github.com/apache/nuttx/pull/12148) arch/arm64/imx9/imx93_gpioirq: Fix the GPIO interrupt source names

* [#12305](https://github.com/apache/nuttx/pull/12305) sim: add sqlite configuration
* [#12431](https://github.com/apache/nuttx/pull/12431) sim: Allow the sim to set the MTU of netdevice and support the jumbo frame.
* [#12167](https://github.com/apache/nuttx/pull/12167) sim: Modify the existing implementation of the simwifi script
* [#12088](https://github.com/apache/nuttx/pull/12088) sim/kconfig: select ARCH_TOOLCHAIN_GNU

* [#12172](https://github.com/apache/nuttx/pull/12172) arch/risc-v: add LLVM clang support
* [#12176](https://github.com/apache/nuttx/pull/12176) arch/risc-v: add llvm experimental extensions into command line
* [#12118](https://github.com/apache/nuttx/pull/12118) arch/risc-v: Add more debug related CSR definitions
* [#12488](https://github.com/apache/nuttx/pull/12488) arch/risc-v: Add support for S-mode flat build 
* [#12506](https://github.com/apache/nuttx/pull/12506) arch/risc-v: Add support for SOPHGO SG2000 SoC (T-Head C906)
* [#12184](https://github.com/apache/nuttx/pull/12184) arch/risc-v: add support of save/restore vector registers
* [#12125](https://github.com/apache/nuttx/pull/12125) arch/risc-v: add T-HEAD CSR mapping
* [#12174](https://github.com/apache/nuttx/pull/12174) arch/risc-v: Add Vector CSRs to csr.h
* [#12265](https://github.com/apache/nuttx/pull/12265) arch/risc-v: assign idlestack array statically
* [#12398](https://github.com/apache/nuttx/pull/12398) arch/risc-v: Check that the size is valid for NAPOT
* [#12261](https://github.com/apache/nuttx/pull/12261) arch/risc-v: correct minor issues regarding comments
* [#12220](https://github.com/apache/nuttx/pull/12220) arch/risc-v: decouple Per-CPU scratch with ARCH_USE_S_MODE
* [#12296](https://github.com/apache/nuttx/pull/12296) arch/risc-v: esp32_c3/pm: Fix assert issue in PM mode
* [#12396](https://github.com/apache/nuttx/pull/12396) arch/risc-v: Feature/esp rtc io
* [#12236](https://github.com/apache/nuttx/pull/12236) arch/risc-v: fix break on kernel mode
* [#12326](https://github.com/apache/nuttx/pull/12326) arch/risc-v: fix idle stack assign order
* [#12132](https://github.com/apache/nuttx/pull/12132) arch/risc-v: fix RV32 addrenv destroy issue
* [#12117](https://github.com/apache/nuttx/pull/12117) arch/risc-v: force using encoding macro for CSR access
* [#12389](https://github.com/apache/nuttx/pull/12389) arch/risc-v: guard tcb->name usage
* [#12250](https://github.com/apache/nuttx/pull/12250) arch/risc-v: implement SBI ipi extension
* [#12527](https://github.com/apache/nuttx/pull/12527) arch/risc-v: Improve the SBI function handle
* [#12288](https://github.com/apache/nuttx/pull/12288) arch/risc-v: Make bl602 allocate idle stack after ebss
* [#12295](https://github.com/apache/nuttx/pull/12295) arch/risc-v: Make esp32 SoCs allocate idle stack after ebss
* [#12543](https://github.com/apache/nuttx/pull/12543) arch/risc-v: move PRIxREG to inttypes.h
* [#12534](https://github.com/apache/nuttx/pull/12534) arch/risc-v: New CSRs about CLIC support for RISCV
* [#12207](https://github.com/apache/nuttx/pull/12207) arch/risc-v: remove the hard code array of cpu idle stack
* [#12200](https://github.com/apache/nuttx/pull/12200) arch/risc-v: rename local variable name to avoid shadowed declaration
* [#12232](https://github.com/apache/nuttx/pull/12232) arch/risc-v: replace atomic operations to AMO
* [#12522](https://github.com/apache/nuttx/pull/12522) arch/risc-v: revise mtimer for rv64ilp32
* [#12504](https://github.com/apache/nuttx/pull/12504) arch/risc-v: revise MMIO for rv64ilp32
* [#12475](https://github.com/apache/nuttx/pull/12475) arch/risc-v: support rv64ilp32 ABI
* [#12542](https://github.com/apache/nuttx/pull/12542) arch/risc-v/bl808: Add courier system driver
* [#12036](https://github.com/apache/nuttx/pull/12036) arch/risc-v/espressif: Fix empty cpuint number
* [#12486](https://github.com/apache/nuttx/pull/12486) arch/risc-v/esp: Make the legacy bootloader (IDF bootloader) option visible
* [#12450](https://github.com/apache/nuttx/pull/12450) arch/risc-v/esp32[c3]: Add XTWDT support
* [#12337](https://github.com/apache/nuttx/pull/12337) arch/risc-v/esp32[c3|c6]: Add support for Wi-Fi
* [#11992](https://github.com/apache/nuttx/pull/11992) arch/risc-v/esp32[c3|c6|h2]: Fix filesystem test support
* [#12044](https://github.com/apache/nuttx/pull/12044) arch/risc-v/esp32[c3|c6|h2]: Fix RTC data placement
* [#12163](https://github.com/apache/nuttx/pull/12163) arch/risc-v/esp32[c3|c6|h2]: Fix simple boot map_rom_segments
* [#12485](https://github.com/apache/nuttx/pull/12485) arch/risc-v/esp32[c3|c6|h2]: Add gspi master support
* [#12495](https://github.com/apache/nuttx/pull/12495) arch/risc-v/esp32[c3|c6|h2]: Add SPI Slave support
* [#12104](https://github.com/apache/nuttx/pull/12104) arch/risc-v/esp32[c3|h2|c6]: Bugfixes for filesystem errors
* [#12254](https://github.com/apache/nuttx/pull/12254) arch/risc-v/esp32[c3|h2|c6]: Add support to TWAI/CANBus controller
* [#12429](https://github.com/apache/nuttx/pull/12429) arch/risc-v/fork.S: Fix clobbering of s0 in fork()
* [#12512](https://github.com/apache/nuttx/pull/12512) arch/risc-v/include/elf.f: Support coredump for rv32 and rv64 targets.
* [#12430](https://github.com/apache/nuttx/pull/12430) arch/risc-v/litex/litex_arch_alarm: Support tickless schedular with arch alarm.
* [#12544](https://github.com/apache/nuttx/pull/12544) arch/risc-v/nuttsbi: add MTVAL argument
* [#12453](https://github.com/apache/nuttx/pull/12453) arch/risc-v/mpfs: Add error handling for PMP conf
* [#12359](https://github.com/apache/nuttx/pull/12359) arch/risc-v/mpfs: Change linker symbols _ssbi_ddr and _esbi_ddr into _ssbi…
* [#12276](https://github.com/apache/nuttx/pull/12276) arch/risc-v/pgmap: Fix bug in kernel page directory init
* [#12279](https://github.com/apache/nuttx/pull/12279) arch/risc-v/qemu: fix kernel build issue 12275
* [#12290](https://github.com/apache/nuttx/pull/12290) arch/risc-v/qemu: graceful shutdown via SBI
* [#12178](https://github.com/apache/nuttx/pull/12178) arch/risc-v/qemu-rv: Add S-mode support
* [#12433](https://github.com/apache/nuttx/pull/12433) arch/risc-v/riscv_mtimer: Update the mtimecmp value once per interrup…
* [#12535](https://github.com/apache/nuttx/pull/12535) arch/risc-v/rv64ilp32: revise fpucmp
* [#12435](https://github.com/apache/nuttx/pull/12435) arch/risc-v/syscall: Optimize user service call performance
* [#12301](https://github.com/apache/nuttx/pull/12301) arch/risc-v/virt: graceful shutdown in M-mode

* [#12267](https://github.com/apache/nuttx/pull/12267) arch/xtensa: Fix esp32s3 build warnings
* [#12530](https://github.com/apache/nuttx/pull/12530) arch/xtensa: Modified ESP32S3 chip names and added "ARCH_CHIP_ESP32S3CUSTOM" chip module
* [#12323](https://github.com/apache/nuttx/pull/12323) arch/xtensa: Zero-Cross driver to ESP32
* [#12030](https://github.com/apache/nuttx/pull/12030) arch/xtensa/esp32: Use the Espressif`s common RMT driver.
* [#12328](https://github.com/apache/nuttx/pull/12328) arch/xtensa/esp32[|s2|s3]: Fix D_I_BUS_OFFSET
* [#12003](https://github.com/apache/nuttx/pull/12003) arch/xtensa/esp32[|s2|s3]: Update libc stubs to properly acquire/release locks
* [#12399](https://github.com/apache/nuttx/pull/12399) arch/xtensa/esp32[|s2|s3]: textheap: do not require RTC heap
* [#12006](https://github.com/apache/nuttx/pull/12006) arch/xtensa/esp32s3: Add 16-byte-align SPI-Flash encryption write
* [#12355](https://github.com/apache/nuttx/pull/12355) arch/xtensa/esp32s3: Add a few optional text heap APIs to support esp32s3
* [#12269](https://github.com/apache/nuttx/pull/12269) arch/xtensa/esp32s3: add a variation with 32MB flash
* [#12289](https://github.com/apache/nuttx/pull/12289) arch/xtensa/esp32s3: Add ESP32-S3 ADC driver
* [#12007](https://github.com/apache/nuttx/pull/12007) arch/xtensa/esp32s3: Add ESP32-S3 AES driver
* [#12217](https://github.com/apache/nuttx/pull/12217) arch/xtensa/esp32s3: Add missing entries to iram.text from legacy_sections.ld
* [#12165](https://github.com/apache/nuttx/pull/12165) arch/xtensa/esp32s3: add simple boot support
* [#12447](https://github.com/apache/nuttx/pull/12447) arch/xtensa/esp32s2: add simple boot support
* [#12076](https://github.com/apache/nuttx/pull/12076) arch/xtensa/esp32S3: configuring gpio pin 19 or 20 ( USB_D+/- ) for purposes other than USB/JTAG Controller and I2S pin selection range fixed
* [#12264](https://github.com/apache/nuttx/pull/12264) arch/xtensa/esp32s3: give ESP32S3_APP_FORMAT_LEGACY a prompt
* [#12043](https://github.com/apache/nuttx/pull/12043) arch/xtensa/esp32s3: Fix duplicate definition warnings
* [#12008](https://github.com/apache/nuttx/pull/12008) arch/xtensa/esp32s3: Fix one page program span over 2 pages
* [#12334](https://github.com/apache/nuttx/pull/12334) arch/xtensa/esp32s3: make textheap return i-bus address consistently
* [#12332](https://github.com/apache/nuttx/pull/12332) arch/xtensa/esp32s3: pending interrupt should be clear while disable GPIO IRQ
* [#12222](https://github.com/apache/nuttx/pull/12222) arch/xtensa/esp32s3: Support ESP32-S3 PM standby and sleep.
* [#12348](https://github.com/apache/nuttx/pull/12348) arch/xtensa/esp32s3: textheap.c: fix range checks
* [#12004](https://github.com/apache/nuttx/pull/12004) arch/xtensa/esp32s3: Update wireless drivers
* [#12505](https://github.com/apache/nuttx/pull/12505) arch/xtensa/esp32s3/Bootloader.mk: Correction for MCUBoot Version Config Variable 

* [#12364](https://github.com/apache/nuttx/pull/12364) arch/espressif: Add option to disable the GIT_DEPTH to pull submodules

* [#12206](https://github.com/apache/nuttx/pull/12206) arch/x86_64: add simple ACPI parser
* [#12234](https://github.com/apache/nuttx/pull/12234) arch/x86_64: enable CUSTOMOPT
* [#12205](https://github.com/apache/nuttx/pull/12205) arch/x86_64/intel64: add cache support
* [#12204](https://github.com/apache/nuttx/pull/12204) arch/x86_64/intel64: various cosmetic changes
* [#12225](https://github.com/apache/nuttx/pull/12225) arch/x86_64/x86_64_acpi.c: avoid debug messages in acpi_init()
* [#12214](https://github.com/apache/nuttx/pull/12214) arch/x86_64/x86_64_acpi.c: cosmetic changes after review
* [#12210](https://github.com/apache/nuttx/pull/12210) arch/x86_64/x86_64_acpi.c: make sure that RSDP is mapped

Driver Support

New Driver Support

...