Versions Compared

Key

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

...

New Architecture Support

Markdown
* [#12350](https://github.com/apache/nuttx/pull/12350) arch/arm/stm32h7: add stm32h755II chip

Architecture improvements

...

Markdown
* [#12531](https://github.com/apache/nuttx/pull/12531) drivers: add note when driver registers
* [#12139](https://github.com/apache/nuttx/pull/12139) drivers: There is no need to use sched_[un]lock
* [#12473](https://github.com/apache/nuttx/pull/12473) drivers/1wire: update pm callback use container_of
* [#12411](https://github.com/apache/nuttx/pull/12411) drivers/analog: add configuration option to set DAC FIFO size
* [#12143](https://github.com/apache/nuttx/pull/12143) drivers/analog: enable support for multible devices of mcp48xx
* [#11940](https://github.com/apache/nuttx/pull/11940) drivers/devicetree: Add a set of commonly used FDT utilities.
* [#12405](https://github.com/apache/nuttx/pull/12405) drivers/devicetree/fdt: add additional fdt parsing utilities
* [#12519](https://github.com/apache/nuttx/pull/12519) drivers/can/sja1000: fix cmd register write
* [#12507](https://github.com/apache/nuttx/pull/12507) drivers/can/sja1000: fix Rx buffer pointer issue
* [#12084](https://github.com/apache/nuttx/pull/12084) drivers/filemtd supports Nand-like file systems
* [#12058](https://github.com/apache/nuttx/pull/12058) drivers/ioexpander/icjx: add support for change of input interrupts on NINT
* [#12311](https://github.com/apache/nuttx/pull/12311) drivers/ioexpander/icjx: use iC-JX interrupt config instead of the general one
* [#12367](https://github.com/apache/nuttx/pull/12367) drivers/misc/fix: call rwb->rhreload() when nblocks > 0
* [#12188](https://github.com/apache/nuttx/pull/12188) drivers/misc/fix: the bug about rwbuffer causing mem overflow
* [#12202](https://github.com/apache/nuttx/pull/12202) drivers/misc/rwbuffer: fix rwbuffer overflow issue
* [#12317](https://github.com/apache/nuttx/pull/12317) drivers/mmcsd/mmcsd_sdio.c: Fix SD card 4-bit support
* [#12042](https://github.com/apache/nuttx/pull/12042) drivers/net/lan9250: Fix crash issue of sending packets by lan9250 driver under SMP and multi-thread
* [#12120](https://github.com/apache/nuttx/pull/12120) drivers/power/pm: Fix warning of type cast
* [#12233](https://github.com/apache/nuttx/pull/12233) drivers/serial: mps3-an547:support nuttx run qemu(cortex-m55)
* [#12177](https://github.com/apache/nuttx/pull/12177) drivers/serial/16550: remove unused function
* [#12443](https://github.com/apache/nuttx/pull/12443) drivers/serial/pl011: add the interface about clock and reset control.
* [#12262](https://github.com/apache/nuttx/pull/12262) drivers/serial/pl011: configurable clock frequency
* [#12369](https://github.com/apache/nuttx/pull/12369) drivers/sensors: improvements for bmm150 and bh1749nuc
* [#12240](https://github.com/apache/nuttx/pull/12240) drivers/sensors: various fixes for sensors
* [#12258](https://github.com/apache/nuttx/pull/12258) drivers/sensors/Kconfig: Added if SENSORS_BME680 for common dependency
* [#12192](https://github.com/apache/nuttx/pull/12192) drivers/sensors/adxl372: add support for the new sensor framework
* [#12190](https://github.com/apache/nuttx/pull/12190) drivers/sensors/bh1749nuc: add support for the new sensor framework
* [#12189](https://github.com/apache/nuttx/pull/12189) drivers/sensors/bmi270: add support for the new sensor framework
* [#12513](https://github.com/apache/nuttx/pull/12513) drivers/sensors/bmi270: fix bmi270_uorb build
* [#12244](https://github.com/apache/nuttx/pull/12244) drivers/sensors/bmi270_uorb.c: move init sequence to register function
* [#12012](https://github.com/apache/nuttx/pull/12012) drivers/spi: Add support for FPGA iCE40 bitstream loading.
* [#12341](https://github.com/apache/nuttx/pull/12341) drivers/tun: add tx packets dump
* [#12413](https://github.com/apache/nuttx/pull/12413) drivers/timers/mcp794xx: store datetime in UTC and add trimming support
* [#12474](https://github.com/apache/nuttx/pull/12474) drivers/timers/watchdog: fix idle callback maybe not upperhalf
* [#12198](https://github.com/apache/nuttx/pull/12198) drivers/usbdev: fix complile break about mtp class
* [#12199](https://github.com/apache/nuttx/pull/12199) drivers/usbdev/cdcacm: simply cdcacm uninitialize flow and fix double issue
* [#12197](https://github.com/apache/nuttx/pull/12197) drivers/usbdev/fs: fix issue between adb/fastboot/mtp and usbdev fs
* [#12539](https://github.com/apache/nuttx/pull/12539) drivers/video: fix code scan
* [#11995](https://github.com/apache/nuttx/pull/11995) drivers/video: Make the I2C access more efficient
* [#11994](https://github.com/apache/nuttx/pull/11994) drivers/video/isx019: Fix default_value of 3A status
* [#11999](https://github.com/apache/nuttx/pull/11999) drivers/video/isx019: Fix the default_value of some parameters
* [#12024](https://github.com/apache/nuttx/pull/12024) drivers/virtio/gpu: minor revision on virtio_gpu_send_cmd()
* [#12330](https://github.com/apache/nuttx/pull/12330) drivers/vnc:fix vnc kbd assert cause by wrong data conversion

Board Support

New Board Support

Markdown

* [#12186#12390](https://github.com/apache/nuttx/pull/1218612390) SupportPM: for W5500-EVB-Pico boardadd stability governer
* [#12324#12351](https://github.com/apache/nuttx/pull/1232412351) boards/stm32h7PM: change Adddomain initialfield supportstate toafter WeActcallback STM32H743done
* [#12528#12503](https://github.com/apache/nuttx/pull/12503) pm: change pm lock from mutex to spinlock
* [#12400](https://github.com/apache/nuttx/pull/12400) pm: do struct timespec copy to decrease api call times.
* [#12357](https://github.com/apache/nuttx/pull/12357) pm: fix when RTC_HIRES enabled pm procfs err
* [#12471](https://github.com/apache/nuttx/pull/12471) pm: make compile dummy when PM not enabled.
* [#12509](https://github.com/apache/nuttx/pull/12509) pm: pm_runtime fix header
* [#12360](https://github.com/apache/nuttx/pull/12360) pm: procfs add pm prapare fail stats
* [#12444](https://github.com/apache/nuttx/pull/12444) pm: remove pm global, make per domain isolated
* [#12540](https://github.com/apache/nuttx/pull/12540) pm: remove pm_lock spinlock wrapper
* [#12472](https://github.com/apache/nuttx/pull/12472) pm: shorten the pm procfs domain lock time.
* [#12368](https://github.com/apache/nuttx/pull/12368) pm_procfs: update state up to now when pm procfs read
* [#12537](https://github.com/apache/nuttx/pull/12537) pm_runtime: lock use pm_runtime_lock
* [#11987](https://github.com/apache/nuttx/pull/11987) Video improvement
* [#12135](https://github.com/apache/nuttx/pull/12135) video: Move video_format_s from video.h to v4l2_cap.c
* [#12238](https://github.com/apache/nuttx/pull/12238) video/fb: userspace framebuffer support
* [#12286](https://github.com/apache/nuttx/pull/12286) video/fb: userspace framebuffer updates

Board Support

New Board Support

Markdown
* [#12186](https://github.com/apache/nuttx/pull/12186) Support for W5500-EVB-Pico board
* [#12324](https://github.com/apache/nuttx/pull/12324) boards/stm32h7: Add initial support to WeAct STM32H743
* [#12528](https://github.com/apache/nuttx/pull/12528) risc-12528) risc-v/k230: initial rv64ilp32 support

...

Markdown
* [#12287](https://github.com/apache/nuttx/pull/12287) Added support in Nucleo-L476RG board for BMP280 sensor.
* [#12347](https://github.com/apache/nuttx/pull/12347) Added support in Nucleo-L476RG board for MPU9250 sensor.
* [#12373](https://github.com/apache/nuttx/pull/12373) Fixed collision between CAN1 and I2C1. Board nucleo-l476rg.
* [#12384](https://github.com/apache/nuttx/pull/12384) XMC4800 fix config board.h
* [#12440](https://github.com/apache/nuttx/pull/12440) boards: cxd56xx: Fix read position in cxd5610 gnss driver
* [#12038](https://github.com/apache/nuttx/pull/12038) boards: Fix board configs after disabling NSH_DISABLE_HELP
* [#12410](https://github.com/apache/nuttx/pull/12410) boards: Kconfig esp32c3, esp32 and esp32s3 corrected PM block
* [#12028](https://github.com/apache/nuttx/pull/12028) boards: rp2040: Fix build errors for nshsram configurations
* [#12420](https://github.com/apache/nuttx/pull/12420) boards/raspberrypi-pico: Add support to BMP280
* [#12025](https://github.com/apache/nuttx/pull/12025) boards/raspberrypi-pico: Fix nshsram build error
* [#12448](https://github.com/apache/nuttx/pull/12448) boards/raspberrypi-pico: Remove early return for error cases in initialization functions.
* [#12403](https://github.com/apache/nuttx/pull/12403) boards/arm/stm32: Add support to transparent OLED SSD1309
* [#12371](https://github.com/apache/nuttx/pull/12371) boards/arm/stm32: Stm32f401rc rs485 hcsr04
* [#12241](https://github.com/apache/nuttx/pull/12241) boards/arm/stm32/common/src/stm32_bh1750.c: fix include
* [#12370](https://github.com/apache/nuttx/pull/12370) boards/arm/stm32h7/linum-stm32h753bi: add support to ethernet connection
* [#12248](https://github.com/apache/nuttx/pull/12248) boards/arm/stm32h7/linum-stm32h753bi: Add support to rndis(etherver over usb)
* [#12272](https://github.com/apache/nuttx/pull/12272) boards/arm/stm32h7/linum-stm32h753bi: Add support to usbmsc with sdcard
* [#12082](https://github.com/apache/nuttx/pull/12082) boards/arm/stm32h7/linum-stm32h753bi: add support to zmodem
* [#12039](https://github.com/apache/nuttx/pull/12039) boards/arm/stm32h7/linum-stm32h753bi: fixed leds example
* [#12162](https://github.com/apache/nuttx/pull/12162) boards/arm64/imx9/imx93-evk/src/imx9_pwm.c: Fix initialization of TPM…
* [#12358](https://github.com/apache/nuttx/pull/12358) boards/arm64/imx93-evk: Fix potential warning about unused variable
* [#12021](https://github.com/apache/nuttx/pull/12021) boards/control: add irq affinity control
* [#12166](https://github.com/apache/nuttx/pull/12166) boards/stm32: Fix ds1307 and move it to stm32/common
* [#12245](https://github.com/apache/nuttx/pull/12245) boards/stm32f103-minimum: fix i2c driver register
* [#12257](https://github.com/apache/nuttx/pull/12257) boards/stm32f401rc-rs485: Add support to Mass Storage
* [#12246](https://github.com/apache/nuttx/pull/12246) boards/stm32f401rc-rs485: Add support to RNDIS
* [#12483](https://github.com/apache/nuttx/pull/12483) boards/thingy53: add sensors support
* [#12510](https://github.com/apache/nuttx/pull/12510) boards/risc-v: Add support for Milk-V Duo S SBC (SOPHGO SG2000 SoC)
* [#12408](https://github.com/apache/nuttx/pull/12408) boards/risc-v/litex/arty_a7/Kconfig: Added if LITEX_SDIO for common dependency
* [#12365](https://github.com/apache/nuttx/pull/12365) boards/risc-v/mpfs/common/src: Update mpfs_emmcsd.c and mpfs_composite.c
* [#12372](https://github.com/apache/nuttx/pull/12372) boards/risc-v/rv-virt: Use config to compute memory layout for kernel build
* [#12308](https://github.com/apache/nuttx/pull/12308) boards/risc-v/rv-virt/configs: enable debug features
* [#12155](https://github.com/apache/nuttx/pull/12155) boards/risc-v/rv-virt/knsh32: enable debugging options
* [#12304](https://github.com/apache/nuttx/pull/12304) boards/xtensa: update esp32-devkitc/wamr_wasi_debug
* [#12310](https://github.com/apache/nuttx/pull/12310) boards/xtensa/esp32s3: Limit MTD partition size according to the flash size and revert "esp32s3: give ESP32S3_APP_FORMAT_LEGACY a prompt
* [#12256](https://github.com/apache/nuttx/pull/12256) boards/xtensa/esp32/lvgl: fix lvgl v9 configuration error

File System

...

Improvements

Markdown

Networking

...