DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
| Markdown |
|---|
* [#17020](https://github.com/apache/nuttx/pull/17020) cmake: add cmake disassembly support for GHS compiler * [#17198](https://github.com/apache/nuttx/pull/17198) cmake: correct nuttx_wildcard_sources cmake usage * [#17346](https://github.com/apache/nuttx/pull/17346) CMake: Enable both sub-Kconfig and generated menu Kconfig * [#17350](https://github.com/apache/nuttx/pull/17350) CMake: Enable Kconfig generation for external directories * [#17027](https://github.com/apache/nuttx/pull/17027) cmake: improve board specific Toolchain.cmake * [#17412](https://github.com/apache/nuttx/pull/17412) cmake: Improve nuttx_generate_kconfig() * [#17072](https://github.com/apache/nuttx/pull/17072) CMake: Move global compiler flags setting before add_executable() * [#17105](https://github.com/apache/nuttx/pull/17105) cmake: pass exclusion list to nuttx_add_subdirectory * [#17028](https://github.com/apache/nuttx/pull/17028) cmake: Provide better .hex and .srec gen for tasking compiler * [#17061](https://github.com/apache/nuttx/pull/17061) Cmake: Provide linker script preprocess for tasking compiler * [#17209](https://github.com/apache/nuttx/pull/17209) cmake: Remove redundant logic in CMake scripts * [#17210](https://github.com/apache/nuttx/pull/17210) cmake: Remove unused BUILD_OOTCPP guard from configuration. |
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#17023](https://github.com/apache/nuttx/pull/17023) arch: Add condition checking in Kconfig source statement
* [#17034](https://github.com/apache/nuttx/pull/17034) arch: fix alignment bug for archs that need stack alignment
* [#17029](https://github.com/apache/nuttx/pull/17029) arch: fix stack alignment bug for arm and tricore arch
* [#17071](https://github.com/apache/nuttx/pull/17071) arch: Make common, weak definition of up_*delay functions
* [#17277](https://github.com/apache/nuttx/pull/17277) arch: replace spinlock/sched_lock with spin_lock_irqsave_nopreempt
* [#17312](https://github.com/apache/nuttx/pull/17312) arch: Simplify the current timer drivers. [ClockDevice Part I].
|
ARM
| Markdown |
|---|
* [#17288](https://github.com/apache/nuttx/pull/17288) arch/arm: Solving the ghs compiler not recognizing 0b prefix representing binary
* [#17005](https://github.com/apache/nuttx/pull/17005) arch/arm/armv8-m: stack pointer should be 8-byte aligned in signal context
* [#16996](https://github.com/apache/nuttx/pull/16996) arch/arm/armv8-r: remove redundant and misleading pointer in arm_syscall()
* [#17353](https://github.com/apache/nuttx/pull/17353) arch/arm/cxd56xx: Fix failure to get RTC time in multi-core environment
* [#16941](https://github.com/apache/nuttx/pull/16941) arch/arm/imxrt: Add support to both USB Controllers of iMXRT
* [#17307](https://github.com/apache/nuttx/pull/17307) arch/arm/kinetis: CMake build implemented for NXP Kinetis MCUs
* [#17415](https://github.com/apache/nuttx/pull/17415) arch/arm/kl: CMake build implemented for NXP KL Series Arm MCUs
* [#17313](https://github.com/apache/nuttx/pull/17313) arch/arm/{nrf52|nrf53|nrf91}/i2c: fix I2C bus getting stuck during read
* [#16997](https://github.com/apache/nuttx/pull/16997) arch/arm/rp2040: merge conflicting definitions of `hw_*` functions
* [#17151](https://github.com/apache/nuttx/pull/17151) arch/arm/rp23xx: CMake build for Raspberry Pi RP23xx implemented
* [#17389](https://github.com/apache/nuttx/pull/17389) arch/arm/samv7: add support for SPI_SETDELAY
* [#17031](https://github.com/apache/nuttx/pull/17031) arch/arm/samv7: enable USART peripherals for SAMx7xJ series
* [#17187](https://github.com/apache/nuttx/pull/17187) arch/arm/stm32: Prepare files to support semihosting syslog
* [#17007](https://github.com/apache/nuttx/pull/17007) arch/arm/stm32h5: ADC Driver Improvements (Watchdog and Channel Structure)
* [#17232](https://github.com/apache/nuttx/pull/17232) arch/arm/stm32h5: Add missing AWD defines
* [#17243](https://github.com/apache/nuttx/pull/17243) arch/arm/stm32h5: CMake build implemented for STM32H5 MCU series
* [#17239](https://github.com/apache/nuttx/pull/17239) arch/arm/stm32h5: STM32H5 PWM Driver (STM32H7 port)
* [#17254](https://github.com/apache/nuttx/pull/17254) arch/arm/stm32h5: Use au_receive_batch in adc_dmaconvcallback
* [#17045](https://github.com/apache/nuttx/pull/17045) arch/arm/stm32h7: Fix and enhance WWDG (Window Watchdog) support
* [#17203](https://github.com/apache/nuttx/pull/17203) arch/arm/stm32h7: Fix UART TX DMA getting stuck
* [#17146](https://github.com/apache/nuttx/pull/17146) arch/arm/stm32f0l0g0: add FLASH support for STM32C0
* [#17165](https://github.com/apache/nuttx/pull/17165) arch/arm/stm32f0l0g0: add stm32_flash.c support for CMake
* [#17149](https://github.com/apache/nuttx/pull/17149) arch/arm/stm32f0l0g0: don't compile stm32_pwr.c for STM32C0
* [#17147](https://github.com/apache/nuttx/pull/17147) arch/arm/stm32f0l0g0: update STM32C0 PWR registers |
ARM64
| Markdown |
|---|
* [#17172](https://github.com/apache/nuttx/pull/17172) arch/arm64/imx9: add CAN ID filtering
* [#17044](https://github.com/apache/nuttx/pull/17044) arch/arm64/imx9: Add ele commit message
* [#17410](https://github.com/apache/nuttx/pull/17410) arch/arm64/imx9/ethernet: Add a configuration option to use HPWORK queue
* [#17102](https://github.com/apache/nuttx/pull/17102) arch/arm64/bcm2711: BCM2711 VideoCore mailbox API implementation
* [#17012](https://github.com/apache/nuttx/pull/17012) arch/arm64/bcm2711: Implement I2C support for all user-accessible interfaces |
AVR
| Markdown |
|---|
* [#17404](https://github.com/apache/nuttx/pull/17404) arch/avr: Add TWI support, fix missing pins code, doc update.
* [#17403](https://github.com/apache/nuttx/pull/17403) arch/avr: fix MCU type for 64 pin chips. |
RISC-V
| Markdown |
|---|
* [#16965](https://github.com/apache/nuttx/pull/16965) arch/risc-v: improve E-Fuse support for ESP32-C3|C6|H2
* [#17220](https://github.com/apache/nuttx/pull/17220) arch/risc-v: remove duplicated nxsched_switch_context() call
* [#17417](https://github.com/apache/nuttx/pull/17417) arch/risc-v: rename ESP32-C3 boards
* [#16995](https://github.com/apache/nuttx/pull/16995) arch/risc-v/esp32c6: Add lpcore support
* [#17141](https://github.com/apache/nuttx/pull/17141) arch/risc-v/esp32c6: Add ULP shared memory encapsulation
* [#17211](https://github.com/apache/nuttx/pull/17211) arch/risc-v/espressif/i2s: Fix common driver issues
* [#17144](https://github.com/apache/nuttx/pull/17144) arch/risc-v/espressif/ledc: Update common source code functions
* [#17411](https://github.com/apache/nuttx/pull/17411) arch/risc-v/mpfs: DDR training fixes
* [#17173](https://github.com/apache/nuttx/pull/17173) arch/risc-v/Mpfs: enable caches on e51 monitor core
* [#17305](https://github.com/apache/nuttx/pull/17305) arch/risc-v/mpfs: Remove strict CAN frame data length check.
* [#17399](https://github.com/apache/nuttx/pull/17399) arch/risc-v/esp32[-c3|-c6|-h2]: Add deep sleep support |
SIM
| Markdown |
|---|
* [#16987](https://github.com/apache/nuttx/pull/16987) arch/sim: add loopback support for CAN character dev
* [#16988](https://github.com/apache/nuttx/pull/16988) arch/sim: fix CAN flags decoding for message |
TRICORE
| Markdown |
|---|
* [#16971](https://github.com/apache/nuttx/pull/16971) arch/tricore: add one_shot .tick_start implementation
* [#17013](https://github.com/apache/nuttx/pull/17013) arch/tricore: add tasking compiler support to gen raw/hex binary
* [#17006](https://github.com/apache/nuttx/pull/17006) arch/tricore: allow user defined compiler path
* [#17073](https://github.com/apache/nuttx/pull/17073) arch/tricore: allow Make to gen .srec and .hex for tasking compiler
* [#17062](https://github.com/apache/nuttx/pull/17062) arch/tricore: align Makefile with Cmake for tasking linker script preprocessing
* [#16964](https://github.com/apache/nuttx/pull/16964) arch/tricore: fix tricore_doirq function local var "regs" not initialized issue
* [#17413](https://github.com/apache/nuttx/pull/17413) arch/tricore: fix build errors in tricore architecture
* [#16998](https://github.com/apache/nuttx/pull/16998) arch/tricore: fix tasking compiler linking error
* [#17078](https://github.com/apache/nuttx/pull/17078) arch/tricore: fix tricore arch build error
* [#17118](https://github.com/apache/nuttx/pull/17118) arch/tricore: fix tricore context switch bug introduced by PR17060
* [#17191](https://github.com/apache/nuttx/pull/17191) arch/tricore: place nxsched_switch_context() at the correct location
* [#16986](https://github.com/apache/nuttx/pull/16986) arch/tricore: remove duplicated local variable in tricore_doirq()
* [#16981](https://github.com/apache/nuttx/pull/16981) arch/tricore: remove redundant and misleading pointer usage in tricore_doirq()
* [#17275](https://github.com/apache/nuttx/pull/17275) arch/tricore: remove magic number in tc3xx uart config
* [#17025](https://github.com/apache/nuttx/pull/17025) arch/tricore: remove magic number in tricore_checkstack.c
* [#17079](https://github.com/apache/nuttx/pull/17079) arch/tricore: remove tasking compiler tool specific code from common Cmake scripts
* [#17327](https://github.com/apache/nuttx/pull/17327) arch/tricore/tc397: Add UART port pin configuration for TC397 |
X86_64
| Markdown |
|---|
* [#17383](https://github.com/apache/nuttx/pull/17383) arch/x86_64: fix bootup problem in SMP |
XTENSA
| Markdown |
|---|
* [#17207](https://github.com/apache/nuttx/pull/17207) arch/xtensa: add non-iram interrupt support for ESP32-S2
* [#16975](https://github.com/apache/nuttx/pull/16975) arch/xtensa: update E-Fuse driver on ESP32|S2|S3
* [#17195](https://github.com/apache/nuttx/pull/17195) arch/xtensa: update MCUBoot and virtual E-Fuse offset
* [#17008](https://github.com/apache/nuttx/pull/17008) arch/xtensa: refactor Wi-Fi driver for ESP32|S2|S3
* [#17241](https://github.com/apache/nuttx/pull/17241) arch/xtensa/esp32: Fix support for hardware accelerated AES
* [#17235](https://github.com/apache/nuttx/pull/17235) arch/xtensa/esp32[-|-s3]: Fix exception issue when pm active
* [#17140](https://github.com/apache/nuttx/pull/17140) arch/xtensa/esp32[-s2|-s3]: Add ulp riscv coprocessor support
* [#17236](https://github.com/apache/nuttx/pull/17236) arch/xtensa/esp32[-s2|-s3]: Modify the method of downloading the repository
* [#17414](https://github.com/apache/nuttx/pull/17414) arch/xtensa/esp32[-s2|-s3]: Refactor PM support
* [#17237](https://github.com/apache/nuttx/pull/17237) arch/xtensa/esp32[-s3]: Add ULP RISCV coprocessor wakeup
* [#17202](https://github.com/apache/nuttx/pull/17202) arch/xtensa/esp32s3: expose UART RX FIFO controls
* [#17156](https://github.com/apache/nuttx/pull/17156) arch/xtensa/esp32s3: fix FSM check to avoid PM deadlocks
* [#17419](https://github.com/apache/nuttx/pull/17419) arch/xtensa/espressif: fix capture driver missing 'getedges'
* [#17166](https://github.com/apache/nuttx/pull/17166) arch/xtensa/espressif: Fix efuse build warning for esp32
* [#17115](https://github.com/apache/nuttx/pull/17115) arch/xtensa/espressif: fix Wi-Fi netpkt copy error
* [#17049](https://github.com/apache/nuttx/pull/17049) arch/xtensa/espressif: temperature: Fix incorrect pointer casting |
Driver Support
New Drivers
...