Versions Compared

Key

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

Table of Contents

Work In Progress

Warning
titleWork In Progress
NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX.  There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK

What's New In This Release

...

Markdown
* [#12827](https://github.com/apache/nuttx/pull/12827) Additional encoder for F7 and added functions for TimerHook for F745 …
* [#12924](https://github.com/apache/nuttx/pull/12924) Bugfix/esp spi fix
* [#12770](https://github.com/apache/nuttx/pull/12770) Enable SMPS for STM32H745I-DISCO by default
* [#12574](https://github.com/apache/nuttx/pull/12574) arch: Add --whole-archive linker option for some of architectures
* [#13200](https://github.com/apache/nuttx/pull/13200) arch: cxd56xx: Add logic for i2c reset
* [#13496](https://github.com/apache/nuttx/pull/13496) arch: cxd56xx: Fix issue by update of inode reference
* [#13201](https://github.com/apache/nuttx/pull/13201) arch: cxd56xx: Fix SCU sensor data format
* [#12962](https://github.com/apache/nuttx/pull/12962) arch: inline this_task to improve performence
* [#13270](https://github.com/apache/nuttx/pull/13270) arch: remove unused up_cpu_pausereq waiting
* [#13423](https://github.com/apache/nuttx/pull/13423) arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS
* [#13041](https://github.com/apache/nuttx/pull/13041) arch/EXTRA_LIBS: link all staging library.
* [#12624](https://github.com/apache/nuttx/pull/12624) arch/sim: add custom data section support 
* [#12909](https://github.com/apache/nuttx/pull/12909) arch/sim/Kconfig: set SIM_FBBPP to 32 by default
* [#12845](https://github.com/apache/nuttx/pull/12845) arch/stm32h7: add defines for USART clock selection
* [#13292](https://github.com/apache/nuttx/pull/13292) arch/xmc4 : Add input pin DX0 selection for multiple SPI channel
* [#12823](https://github.com/apache/nuttx/pull/12823) arch/xmc4 : Fixed critical section in i2c_transfer
* [#12761](https://github.com/apache/nuttx/pull/12761) arch/xmc4 : i2c master lower-half driver
* [#12545](https://github.com/apache/nuttx/pull/12545) BL808: Add support for UARTs 0-2 and serial configuration
* [#12575](https://github.com/apache/nuttx/pull/12575) BL808: Replace courier with M0 interrupt controller
* [#12795](https://github.com/apache/nuttx/pull/12795) elf: Enable ELF loader if text heap read is word-aligned and enable ELF loader for ESP32-S3
* [#12620](https://github.com/apache/nuttx/pull/12620) esp32: add simple boot support
* [#12616](https://github.com/apache/nuttx/pull/12616) ESP32: emac initialization adding cpu id
* [#13249](https://github.com/apache/nuttx/pull/13249) esp32: enable APP_CPU cache earlier
* [#13244](https://github.com/apache/nuttx/pull/13244) esp32: cache_sram_mmu_set: update the correct register bits
* [#13222](https://github.com/apache/nuttx/pull/13222) esp32: fix a crash with PSRAM + SMP
* [#13243](https://github.com/apache/nuttx/pull/13243) esp32: fix seemingly wrong calculations
* [#13250](https://github.com/apache/nuttx/pull/13250) esp32: psram_set_cs_timing: sync with esp-idf
* [#13311](https://github.com/apache/nuttx/pull/13311) esp32: Port the bootloader patch
* [#12572](https://github.com/apache/nuttx/pull/12572) esp32[c3|c6|h2]: Add I2C master support
* [#12573](https://github.com/apache/nuttx/pull/12573) esp32[c3|c6|h2]: Add GDMA support
* [#13298](https://github.com/apache/nuttx/pull/13298) esp32c6: PCNT Quadrature Encoder driver
* [#13269](https://github.com/apache/nuttx/pull/13269) esp32s2: fix SPI flash and file system mounting
* [#12647](https://github.com/apache/nuttx/pull/12647) esp32s3-devkit: add a config for qemu
* [#12851](https://github.com/apache/nuttx/pull/12851) esp32s3-devkit/toywasm: enable ESP32S3_SPI_FLASH_SUPPORT_PSRAM_STACK
* [#12725](https://github.com/apache/nuttx/pull/12725) esp32s3_textheap.c: fix a build error w/o CONFIG_ESP32S3_SPIRAM
* [#12565](https://github.com/apache/nuttx/pull/12565) esp32s3/wifi: Fix bug related to IOB off-loading with SMP
* [#12789](https://github.com/apache/nuttx/pull/12789) esp32s3/i2s: Fix faulty initialization when SMP is enabled
* [#13265](https://github.com/apache/nuttx/pull/13265) esp32_psram.c: Remove a seemingly stale comment
* [#12669](https://github.com/apache/nuttx/pull/12669) Feature/esp mcuboot support
* [#12776](https://github.com/apache/nuttx/pull/12776) Feature/esp spi dma
* [#12775](https://github.com/apache/nuttx/pull/12775) Feature/esp temperature sensor
* [#12604](https://github.com/apache/nuttx/pull/12604) fix(esp32-qemu-openeth): allocate buffers in internal memory
* [#13193](https://github.com/apache/nuttx/pull/13193) gd32f4xx_at24: Fix uninitialized use of local variables i2c and at24
* [#13401](https://github.com/apache/nuttx/pull/13401) Imx9 ethernet fixes
* [#12632](https://github.com/apache/nuttx/pull/12632) Imx9 support flexspi m25p nor
* [#13399](https://github.com/apache/nuttx/pull/13399) imx9/edma: Fix function prototypes
* [#13400](https://github.com/apache/nuttx/pull/13400) imx9/LPUART fixes
* [#12921](https://github.com/apache/nuttx/pull/12921) imx93: Add more base addresses
* [#12623](https://github.com/apache/nuttx/pull/12623) imxrt: Correctly update PLL, bit has to toggled instead of being set
* [#12562](https://github.com/apache/nuttx/pull/12562) imxrt: imxrt11xx set core clock to 1p15v regardless of ocotp
* [#12821](https://github.com/apache/nuttx/pull/12821) k230_start.c: Fix condition for k230_copy_init_data()
* [#12894](https://github.com/apache/nuttx/pull/12894) mps3-an547:support mps3-an547 reset
* [#12989](https://github.com/apache/nuttx/pull/12989) nuttx/sim:By default, stack-use-after-return is not checked when enabling SIM_ASAN.
* [#13043](https://github.com/apache/nuttx/pull/13043) nuttx/sim:By default, stack-use-after-return is not checked when enabling SIM_ASAN.
* [#13548](https://github.com/apache/nuttx/pull/13548) nrf91: Update GPS to GNSS
* [#12612](https://github.com/apache/nuttx/pull/12612) refactor(esp32-qemu-openeth): use lower half driver interface
* [#12660](https://github.com/apache/nuttx/pull/12660) refresh esp32s3-devkit:qemu_debug
* [#12707](https://github.com/apache/nuttx/pull/12707) rp2040 Rename the RP2040-specific PWM_MULTICHAN definition
* [#12610](https://github.com/apache/nuttx/pull/12610) rp2040: Add support to MAX6675
* [#13318](https://github.com/apache/nuttx/pull/13318) rp2040: Support pico-sdk 2.0.0
* [#13070](https://github.com/apache/nuttx/pull/13070) Sync the modifications of the WiFi function in simulator.
* [#12697](https://github.com/apache/nuttx/pull/12697) s32k1xx: FlexIO i2c driver
* [#12678](https://github.com/apache/nuttx/pull/12678) samv7: fix compile warning in PWM driver
* [#12627](https://github.com/apache/nuttx/pull/12627) samv7/sam_mcan.c: fix TSEG1, TSEG2 and SJW compile warnings for MCAN1
* [#12622](https://github.com/apache/nuttx/pull/12622) sim: make possible keep ubsan and bypass feature
* [#13034](https://github.com/apache/nuttx/pull/13034) sim: read the second buffer
* [#13097](https://github.com/apache/nuttx/pull/13097) sim: Support to use of non-consecutive framebuffers
* [#13355](https://github.com/apache/nuttx/pull/13355) sim_offload: add lame library to apps/audioutils/lame
* [#12870](https://github.com/apache/nuttx/pull/12870) sim/login: remove login restrictions to improve the experience for green hands
* [#13534](https://github.com/apache/nuttx/pull/13534) sim/minmea: Fix defconfig warning
* [#13042](https://github.com/apache/nuttx/pull/13042) simwifi: Add the netlink event of connect/disconnect.
* [#12778](https://github.com/apache/nuttx/pull/12778) Small improvements to nrf91
* [#13282](https://github.com/apache/nuttx/pull/13282) smp: enable smp_call in all smp arch
* [#12566](https://github.com/apache/nuttx/pull/12566) STM32G47XXX: Added basic HRTIM support.
* [#12600](https://github.com/apache/nuttx/pull/12600) tee smp support
* [#12640](https://github.com/apache/nuttx/pull/12640) Userleds support to seed-xiao-rp2040
* [#13032](https://github.com/apache/nuttx/pull/13032) wifi_sim.c:fix compile warning

Architecture Improvements

...

Markdown
* [#12829](https://github.com/apache/nuttx/pull/12829) Add amg88xx driver
* [#11605#13396](https://github.com/apache/nuttx/pull/1160513396) Coresight:Add addIntel inite1000 coresightand driverigc frameworksupport
* [#13082#13393](https://github.com/apache/nuttx/pull/1308213393) driver/mem: add Mem Driver. Add support for 16550 compatible PCI serial cards
* [#12834#12715](https://github.com/apache/nuttx/pull/1283412715) driver/ssd1680: Add support for 1.54 inch e-paper display the Sensirion SHT4x temperature and humidity sensor
* [#12938#12824](https://github.com/apache/nuttx/pull/1293812824) drivers/video: add goldfish gpu fbAdd thermal framework
* [#13470#11605](https://github.com/apache/nuttx/pull/1347011605) drivers/pinctlCoresight: add pinctrlinit coresight driver framework
* [#13471#13082](https://github.com/apache/nuttx/pull/1347113082) driversdriver/goldfish-pipemem: implementadd goldfish pipe 

Drivers Improvements

Markdown
Mem Driver.
* [#12998#12834](https://github.com/apache/nuttx/pull/1299812834) [driver][bcm43xxx] reset tx_seq of sido-bus when ifdown wlan-ifdriver/ssd1680: Add support for 1.54 inch e-paper display
* [#13154#12938](https://github.com/apache/nuttx/pull/1315412938) candrivers/sja1000video: dropadd drivergoldfish dependency on __builtin functionsgpu fb
* [#13524#13470](https://github.com/apache/nuttx/pull/1352413470) candrivers/pinctl: Addadd g_ prefix to can_dlc_to_len and len_to_can_dlc.pinctrl framework
* [#13141#13471](https://github.com/apache/nuttx/pull/1314113471) candrivers/goldfish-pipe: Merge netpacket/can.h into nuttx/can.himplement goldfish pipe 
* [#12676#13553](https://github.com/apache/nuttx/pull/1267613553) Pci ep framework

Drivers Improvements

Markdown
 driver/net/lan9250: Add lan9250_ioctl and lan9250_uninitialize APIs
* [#13464#12998](https://github.com/apache/nuttx/pull/1346412998) driver/ftl: Read the consecutive eraseblocks[driver][bcm43xxx] reset tx_seq of sido-bus when ifdown wlan-if
* [#13320#13154](https://github.com/apache/nuttx/pull/1332013154) drivercan/usbdevsja1000: supportdrop driver userspacedependency toon access__builtin ep0functions
* [#12641#13524](https://github.com/apache/nuttx/pull/1264113524) driverscan: Add addg_ APIprefix for drivers early initializationto can_dlc_to_len and len_to_can_dlc.
* [#13492#13141](https://github.com/apache/nuttx/pull/1349213141) driverscan: fix gcc14 errors for virtioMerge netpacket/can.h into nuttx/can.h
* [#13107#12676](https://github.com/apache/nuttx/pull/1310712676) driversdriver/net/audiolan9250: fixAdd samplan9250_ioctl rateand conversionlan9250_uninitialize issueAPIs
* [#13323#13464](https://github.com/apache/nuttx/pull/1332313464) driversdriver/bchftl: fixRead uint32the overflowconsecutive issueeraseblocks
* [#12564#13320](https://github.com/apache/nuttx/pull/1256413320) driversdriver/net/ksz9477usbdev: Addsupport userspace portto mirroringaccess supportep0
* [#12765#12641](https://github.com/apache/nuttx/pull/1276512641) drivers/drivers_initialize.c: checkadd ifAPI onlyfor onedrivers consoleearly is selectedinitialization
* [#13411#13492](https://github.com/apache/nuttx/pull/1341113492) drivers/fb: addfix gcc14 panbuffererrors clearfor ioctlvirtio
* [#13468#13107](https://github.com/apache/nuttx/pull/1346813107) drivers/gpioaudio: supportfix pollsamp gpiorate device and optimize code to save memoryconversion issue
* [#12976#13323](https://github.com/apache/nuttx/pull/1297613323) drivers/inputbch: enable touch/kbd/mouse for virtio inputfix uint32 overflow issue
* [#13060#12564](https://github.com/apache/nuttx/pull/1306012564) drivers/modemnet/alt1250ksz9477: DisableAdd theport PIN feature in ALT1250mirroring support
* [#13327#12765](https://github.com/apache/nuttx/pull/1332712765) drivers/mtd/bchdrivers_initialize.c: fixcheck size_tif overflowonly whenone offsetconsole >is 4GBselected
* [#13480#13411](https://github.com/apache/nuttx/pull/1348013411) drivers/ptyfb: supportadd ptypanbuffer write to kill signal, like serial driverclear ioctl
* [#12830#13468](https://github.com/apache/nuttx/pull/1283013468) drivers/serialgpio: Make the 16550 rx trigger level configurable support poll gpio device and optimize code to save memory
* [#13202#12976](https://github.com/apache/nuttx/pull/1320212976) drivers/regmapinput: add exit function interface.enable touch/kbd/mouse for virtio input
* [#13469#13060](https://github.com/apache/nuttx/pull/1346913060) drivers/reset: support rpmsg resetmodem/alt1250: Disable the PIN feature in ALT1250
* [#13328#13327](https://github.com/apache/nuttx/pull/1332813327) drivers/mtd/rwbufferbch: Bug fix: Setsize_t nblocksoverflow 0when afteroffset direct> using wrflush4GB
* [#13434#13480](https://github.com/apache/nuttx/pull/1343413480) drivers/pty: support pty write to kill signal, like serial driver
* [#13576#12830](https://github.com/apache/nuttx/pull/1357612830) drivers/syslogserial: compile syslog_device.c if console/char/file channel enabledMake the 16550 rx trigger level configurable
* [#12857#13202](https://github.com/apache/nuttx/pull/1285713202) drivers/touchscreenregmap: add grabexit forfunction touchscreeninterface.
* [#13481#13469](https://github.com/apache/nuttx/pull/1348113469) drivers/usbdevreset: minorsupport updaterpmsg for cdcacmreset
* [#12930#13328](https://github.com/apache/nuttx/pull/1293013328) drivers/virtio-net: Support VIRTIO_F_ANY_LAYOUTrwbuffer: Bug fix: Set nblocks 0 after direct using wrflush
* [#13170#13434](https://github.com/apache/nuttx/pull/1317013434) drivers: Fix goldfish events x64 unresponsive interrupt issue/serial
* [#13531#13576](https://github.com/apache/nuttx/pull/1353113576) Fix build error of drivers/sensors/usensor.cdrivers/syslog: compile syslog_device.c if console/char/file channel enabled
* [#13325#12857](https://github.com/apache/nuttx/pull/1332512857) Inputdrivers/fftouchscreen: newadd drivergrab frameworks for vibrator(haptic)touchscreen
* [#13078#13481](https://github.com/apache/nuttx/pull/1307813481) videodrivers/usbdev: fix warning &minor update simfor cameracdcacm
* [#12760#12930](https://github.com/apache/nuttx/pull/1276012930) drivers/virtio/serial-net: initial CONSOLE supportSupport VIRTIO_F_ANY_LAYOUT
* [#12971#13170](https://github.com/apache/nuttx/pull/1297113170) mmcsd_sdiodrivers: Fix performinggoldfish readevents andx64 writeunresponsive ininterrupt irqissue
* [#12949#13531](https://github.com/apache/nuttx/pull/1294913531) mmcsd:Fix addbuild supporterror of getting ext_csd reg datadrivers/sensors/usensor.c
* [#13157#13325](https://github.com/apache/nuttx/pull/1315713325) mmcsdInput/ff: addnew writedriver extframeworks csd reg supportfor vibrator(haptic)
* [#13528#13078](https://github.com/apache/nuttx/pull/1352813078) mmcsdvideo: fix a logic errorwarning & update sim camera
* [#13215#12760](https://github.com/apache/nuttx/pull/1321512760) mmcsdvirtio/serial: makeinitial a compatibility change for cmd12 and cmd23CONSOLE support
* [#13380#12971](https://github.com/apache/nuttx/pull/1338012971) mtd:ramtron MB85RS256B address length is 2mmcsd_sdio:Fix performing read and write in irq
* [#13136#12949](https://github.com/apache/nuttx/pull/1313612949) mtdmmcsd:use part->nameadd assupport partitionof namegetting when CONFIG_MTD_PARTITION_NAMES setext_csd reg data
* [#12796#13157](https://github.com/apache/nuttx/pull/1279613157) mtd/Kconfig: fix W25_SLOWREAD menu item.mmcsd: add write ext csd reg support
* [#13252#13528](https://github.com/apache/nuttx/pull/1325213528) mtd/nvsmmcsd: fix aligna logic sizeerror
* [#13219#13215](https://github.com/apache/nuttx/pull/1321913215) nuttx/drivers:Modify errcode returned by relay_ioctlmmcsd: make a compatibility change for cmd12 and cmd23
* [#12848#13380](https://github.com/apache/nuttx/pull/1284813380) Optimizemtd:ramtron iicMB85RS256B andaddress spilength parts and add iic slave driversis 2
* [#13344#13136](https://github.com/apache/nuttx/pull/13344) pci ivshmem related driveres support13136) mtd:use part->name as partition name when CONFIG_MTD_PARTITION_NAMES set
* [#13337#12796](https://github.com/apache/nuttx/pull/1333712796) Revert "Fix unwanted flush in the SPI slave driver"
* [#13251]mtd/Kconfig: fix W25_SLOWREAD menu item.
* [#13252](https://github.com/apache/nuttx/pull/1325113252) rndismtd/nvs: correctfix usbalign descriptorsize
* [#13538#13219](https://github.com/apache/nuttx/pull/1353813219) sensornuttx/drivers:FixedModify theerrcode problemreturned of user information lag in cross-core communication "stublist".by relay_ioctl
* [#13539#12848](https://github.com/apache/nuttx/pull/1353912848) sensor_rpmsg.c:Fix that "stub" will be created when local core only has subscribers.Optimize iic and spi parts and add iic slave drivers
* [#12927#13344](https://github.com/apache/nuttx/pull/1292713344) serial/uart_16550: include stdint.h in uart_16550.hpci ivshmem related driveres support
* [#13383#13337](https://github.com/apache/nuttx/pull/13383) serial/uart_16550: remove up_putc spinlock13337) Revert "Fix unwanted flush in the SPI slave driver"
* [#13384#13251](https://github.com/apache/nuttx/pull/1338413251) serial/uart_pl011rndis: defaultcorrect syslog needs to check flow control in up_putcusb descriptor
* [#13509#13538](https://github.com/apache/nuttx/pull/1350913538) serial/pci_16550: make sure that interrupts are disabled during initsensor:Fixed the problem of user information lag in cross-core communication "stublist".
* [#13102#13539](https://github.com/apache/nuttx/pull/1310213539) syslogsensor_rpmsg.c:Fix Ensurethat the"stub" syslogwill eptbe is readycreated when rpmsg_send
* [#13184](https://github.com/apache/nuttx/pull/13184) timer driver:support polllocal core only has subscribers.
* [#13075#12927](https://github.com/apache/nuttx/pull/1307512927) usbserial/uart_cdcmbim16550: addinclude mbimstdint.h device driverin uart_16550.h
* [#13367#13383](https://github.com/apache/nuttx/pull/1336713383) usbdevserial/uart_16550: Addremove fastbootup_putc boardctlspinlock
* [#12914#13384](https://github.com/apache/nuttx/pull/1291413384) usbdev: add USB cdcncm device driverserial/uart_pl011: default syslog needs to check flow control in up_putc
* [#12745#13509](https://github.com/apache/nuttx/pull/1274513509) usbdev: delete unsigned comparison with 0serial/pci_16550: make sure that interrupts are disabled during init
* [#13216#13102](https://github.com/apache/nuttx/pull/1321613102) usbdevsyslog_rpmsg: extendEnsure the usbsyslog ept reqis lenready towhen unit32rpmsg_tsend
* [#13190#13184](https://github.com/apache/nuttx/pull/1319013184) USB 3.0 device side suppor

Board Support

New Boards

Markdown
timer driver:support poll.
* [#13248#13075](https://github.com/apache/nuttx/pull/1324813075) armusb_cdcmbim: Addadd supportmbim for CSK6011A SOC and CSK6011A-NANO boarddevice driver
* [#11709#13367](https://github.com/apache/nuttx/pull/1170913367) at32uc3a0usbdev: InitialAdd work for SimpleMachines' Mizar32-Afastboot boardctl
* [#12813#12914](https://github.com/apache/nuttx/pull/1281312914) boards/esp32s3usbdev: Addadd initialUSB supportcdcncm to the ESP32-S3-Korvo-2 boarddevice driver
* [#13467#12745](https://github.com/apache/nuttx/pull/1346712745) boards/esp32s3usbdev: adddelete supportunsigned tocomparison esp32s3-lhcbit board

Boards Improvements

Markdown
with 0
* [#13532#13216](https://github.com/apache/nuttx/pull/1353213216) [Bugfix]Kconfigusbdev:ensure compatibilityextend betweenthe kconfig-frontendusb andreq kconfigliblen in kernel buildto unit32_t
* [#12698#13190](https://github.com/apache/nuttx/pull/1269813190) AddUSB defconfig3.0 todevice use the ws2812 driver
side suppor

Board Support

New Boards

Markdown
* [#12878#13248](https://github.com/apache/nuttx/pull/1287813248) arm/stm32f103-minimum: Use common board MFRC522: Add support for CSK6011A SOC and CSK6011A-NANO board
* [#12922#11709](https://github.com/apache/nuttx/pull/1292211709) arm64at32uc3a0: Initial implementation of CONFIG_BUILD_KERNELwork for SimpleMachines' Mizar32-A
* [#13376#12813](https://github.com/apache/nuttx/pull/1337612813) arm64boards/Kconfigesp32s3: Make the ARM64_PA/VA_BITS a true Kconfig variable
* [#12973](https://github.com/apache/nuttx/pull/12973) board/arm/rp2040/seeed-xiao-studio-rp2040 GPIO configuration Add initial support to the ESP32-S3-Korvo-2 board
* [#12738#13467](https://github.com/apache/nuttx/pull/1273813467) boardboards/linum-stm32h753biesp32s3: Addadd support to esp32s3-lhcbit board

Boards Improvements

Markdown
external sdram
* [#12882#13532](https://github.com/apache/nuttx/pull/1288213532) board/lm3s6965-ek: restore 128K kflash[Bugfix]Kconfig:ensure compatibility between kconfig-frontend and kconfiglib in kernel build
* [#12699#12698](https://github.com/apache/nuttx/pull/12699) board/stm32f401rc-rs485:12698) Add supportdefconfig to Deviceuse Configurationthe overws2812 Telnetdriver
* [#12737#12878](https://github.com/apache/nuttx/pull/1273712878) boardarm/stm32f401rcstm32f103-rs485minimum: AddUse supportcommon to MAX7219 8x8 LED Matrixboard MFRC522
* [#13516#12922](https://github.com/apache/nuttx/pull/1351612922) boardsarm64: Update EXAMPLES_SOTEST_DEVMINOR to EXAMPLES_SOTEST_DEVMINOR_MAXInitial implementation of CONFIG_BUILD_KERNEL
* [#12743#13376](https://github.com/apache/nuttx/pull/1274313376) boardsarm64/arm/rp2040: Userled configuration to Seeed-Stdio RP2040Kconfig: Make the ARM64_PA/VA_BITS a true Kconfig variable
* [#13142#12973](https://github.com/apache/nuttx/pull/1314212973) boardsboard/arm/stm32/stm32f4discovery: Add support to RFID MFRC522rp2040/seeed-xiao-studio-rp2040 GPIO configuration
* [#13440#12738](https://github.com/apache/nuttx/pull/1344012738) boards/arm/stm32h7/stm32h745i-discoboard/linum-stm32h753bi: Add RPTUNsupport to supportexternal sdram
* [#12825#12882](https://github.com/apache/nuttx/pull/1282512882) boardsboard/armv5lm3s6965-ek: Makerestore ARMv5 boards work again128K kflash
* [#12593#12699](https://github.com/apache/nuttx/pull/1259312699) boardsboard/stm32stm32f401rc-rs485: DRV8825 driverAdd support to Device Configuration over Telnet
* [#12673#12737](https://github.com/apache/nuttx/pull/1267312737) boards/esp32[c3|c6|h2|s2|s3]: Ignore etctmp in common boardboard/stm32f401rc-rs485: Add support to MAX7219 8x8 LED Matrix
* [#13124#13516](https://github.com/apache/nuttx/pull/1312413516) boards/esp32s3_lan9250: deinitialize the ethernet device lan9250Update EXAMPLES_SOTEST_DEVMINOR to EXAMPLES_SOTEST_DEVMINOR_MAX
* [#12716#12743](https://github.com/apache/nuttx/pull/1271612743) boards/arm/esp32s3rp2040: IncreseUserled theconfiguration defaultto stack size for usbnshSeeed-Stdio RP2040
* [#12763#13142](https://github.com/apache/nuttx/pull/1276313142) boards/imx93-evk: add sdimage cleanup/arm/stm32/stm32f4discovery: Add support to RFID MFRC522
* [#12876#13440](https://github.com/apache/nuttx/pull/1287613440) boards/lm3s6965-ekarm/stm32h7/stm32h745i-disco: fixAdd memory.ldRPTUN forsupport PROTECTED
* [#12598#12825](https://github.com/apache/nuttx/pull/1259812825) boards/MIMXRT1020-EVKarmv5: FixMake boardARMv5 I2Cboards code to adapt to last IMXRT I2C/pi…work again
* [#13137#12593](https://github.com/apache/nuttx/pull/1313712593) boards/risc-v/esp32c6/esp32c6-devkitmstm32: Add support to RFID MFRC522DRV8825 driver
* [#12869#12673](https://github.com/apache/nuttx/pull/1286912673) boards/rv-virt: unify RV32 config namesesp32[c3|c6|h2|s2|s3]: Ignore etctmp in common board
* [#13226#13124](https://github.com/apache/nuttx/pull/1322613124) boards/simesp32s3_lan9250: Defconfigsdeinitialize forthe nandethernet anddevice mnemofslan9250
* [#12898#12716](https://github.com/apache/nuttx/pull/1289812716) boards/xtensa/esp32s3: ESP32S3 Emmc SupportIncrese the default stack size for usbnsh
* [#13478#12763](https://github.com/apache/nuttx/pull/1347812763) boardctlboards/imx93-evk: add board control api to start slave coresdimage cleanup
* [#13273#12876](https://github.com/apache/nuttx/pull/1327312876) boardcrtlboards/lm3s6965-ek: change BOARDCTL_TESTSET to BOARDIOC_SPINLOCKfix memory.ld for PROTECTED
* [#12747#12598](https://github.com/apache/nuttx/pull/12747) Change nucleof429zi nsh defconfig12598) boards/MIMXRT1020-EVK: Fix board I2C code to adapt to last IMXRT I2C/pi…
* [#13059#13137](https://github.com/apache/nuttx/pull/1305913137) defconfigboards/risc-v/esp32c6/esp32c6-devkitm: add SYSTEM_TELNETD related configAdd support to RFID MFRC522
* [#13334#12869](https://github.com/apache/nuttx/pull/1333412869) esp32boards/rv-virt: fixunify aRV32 way to test a configconfig names
* [#13563#13226](https://github.com/apache/nuttx/pull/1356313226) esp32s3boards/sim: Defconfigs Fixfor faulty `esp32s3-devkit:stack` examplenand and mnemofs
* [#13234#12898](https://github.com/apache/nuttx/pull/1323412898) imx9_usdhc.cboards/xtensa/esp32s3: FixESP32S3 build error when CONFIG_ARM64_DCACHE_DISABLE=yEmmc Support
* [#12867#13478](https://github.com/apache/nuttx/pull/1286713478) LTDC for Linum boardboardctl: add board control api to start slave core
* [#12780#13273](https://github.com/apache/nuttx/pull/1278013273) nrf9160-dkboardcrtl: disablechange FPUBOARDCTL_TESTSET for modem example to BOARDIOC_SPINLOCK
* [#13476#12747](https://github.com/apache/nuttx/pull/1347612747) nucleo-h745zi: fix potential bl jump to app failed issueChange nucleof429zi nsh defconfig
* [#13069#13059](https://github.com/apache/nuttx/pull/1306913059) nucleo-l432kcdefconfig: Revertadd theSYSTEM_TELNETD USART2related config to be use by virtual COM port
* [#12987#13334](https://github.com/apache/nuttx/pull/1298713334) nuttx/boards:Uniform initialization format for init_array.esp32: fix a way to test a config
* [#13208#13563](https://github.com/apache/nuttx/pull/1320813563) risc-v/bl808esp32s3: ConfigureFix MMU to cache User Text, Data and Heapfaulty `esp32s3-devkit:stack` example
* [#13199#13234](https://github.com/apache/nuttx/pull/1319913234) risc-v/mmuimx9_usdhc.c: ConfigureFix T-Headbuild MMUerror to cache User Text, Data and Heapwhen CONFIG_ARM64_DCACHE_DISABLE=y
* [#12862#12867](https://github.com/apache/nuttx/pull/1286212867) risc-v/qemu-rv: Add Build Config for leds64_rustLTDC for Linum board
* [#13186#12780](https://github.com/apache/nuttx/pull/1318612780) risc-v/qemu-rv: Add Build Config for leds64_zignrf9160-dk: disable FPU for modem example 
* [#12896#13476](https://github.com/apache/nuttx/pull/1289613476) risc-v/qemu-rv: add cluster PLIC/CLINT configsnucleo-h745zi: fix potential bl jump to app failed issue
* [#12544#13069](https://github.com/apache/nuttx/pull/1254413069) riscv/nuttsbi: add MTVAL argumentnucleo-l432kc: Revert the USART2 config to be use by virtual COM port
* [#12645#12987](https://github.com/apache/nuttx/pull/1264512987) stm32h7nuttx/linum-stm32h753biboards:Uniform addinitialization supportformat to qencoderfor init_array.
* [#12739#13208](https://github.com/apache/nuttx/pull/1273913208) stm32f777zit6risc-meadow: Add support for two USB CDC/ACMv/bl808: Configure MMU to cache User Text, Data and Heap
* [#12637#13199](https://github.com/apache/nuttx/pull/1263713199) Usbnsh to seed-xiao-rp2040 board
* [#12713](httpsrisc-v/mmu: Configure T-Head MMU to cache User Text, Data and Heap
* [#12862](https://github.com/apache/nuttx/pull/1271312862) zynq_mpsoc/zcu111: add support for gpio and board auto ledrisc-v/qemu-rv: Add Build Config for leds64_rust
* [#12806#13186](https://github.com/apache/nuttx/pull/1280613186) zynqrisc-mpsocv/zcu111qemu-rv: independentAdd JTAGBuild configsConfig from normal nsh configsfor leds64_zig
* [#12797#12896](https://github.com/apache/nuttx/pull/1279712896) w25crisc-v/qemu-rv: add W25_DEBUG sub-menu config option and update debug traces.

File System

New FS

Markdown
cluster PLIC/CLINT configs
* [#13001#12544](https://github.com/apache/nuttx/pull/1300112544) riscv/nuttsbi: V9FSadd For NuttX

FS Improvements

Markdown
MTVAL argument
* [#13514#12645](https://github.com/apache/nuttx/pull/13514)12645) stm32h7/linum-stm32h753bi: add schedsupport noteto for littlefs/romfs/rpmsgfs
* [#12863qencoder
* [#12739](https://github.com/apache/nuttx/pull/1286312739) Fix the location of tmpfs pwrite write and Fixed some code check warningsstm32f777zit6-meadow: Add support for two USB CDC/ACM
* [#13500#12637](https://github.com/apache/nuttx/pull/1350012637) fs.h: fix a comment in file_operationsUsbnsh to seed-xiao-rp2040 board
* [#12532#12713](https://github.com/apache/nuttx/pull/1253212713) fszynq_mpsoc/zcu111: add support backtracefor gpio toand whereboard fileauto opensled
* [#13150#12806](https://github.com/apache/nuttx/pull/1315012806) fszynq-mpsoc/zcu111: add fs_heap, support shm/tmpfs/pseudofile with indepent heapindependent JTAG configs from normal nsh configs
* [#12587#12797](https://github.com/apache/nuttx/pull/1258712797) Fsw25c: add W25_DEBUG sub-menu config option and update debug traces.

File System

New FS

Markdown
backtrace tweak
* [#13512#13001](https://github.com/apache/nuttx/pull/1351213001) fs:V9FS For NuttX

FS Improvements

Markdown
Dump the list of files when the file description runs out
* [#13194#13514](https://github.com/apache/nuttx/pull/1319413514) fs:add nfs:sched Fixnote nfsmount errorfor littlefs/romfs/rpmsgfs
* [#12978#12863](https://github.com/apache/nuttx/pull/1297812863) fs: Rename node with inode. Fix the location of tmpfs pwrite write and Fixed some code check warnings
* [#12969#13500](https://github.com/apache/nuttx/pull/1296913500) Fslock optimizefs.h: fix a comment in file_operations
* [#12937#12532](https://github.com/apache/nuttx/pull/1293712532) fs/mnemofs: Fixadd journalbacktrace logto rwwhere issue, rw size issuefile opens
* [#12945#13150](https://github.com/apache/nuttx/pull/1294513150) fs/hostfs: Replace strcpy: add fs_heap, support shm/tmpfs/pseudofile with memcpyindepent heap
* [#13443#12587](https://github.com/apache/nuttx/pull/1344312587) fs_inodeFs:Change the type of i_crefs to atomic_intbacktrace tweak
* [#13458#13512](https://github.com/apache/nuttx/pull/1345813512) fs_dup2 bug fix, memleak: Dump the list of files when the file description runs out
* [#13573#13194](https://github.com/apache/nuttx/pull/1357313194) fs/chmod/fchmod/lchmod: onlynfs: setFix permissions by mode_t and ignore othjer bitsnfsmount error
* [#12931#12978](https://github.com/apache/nuttx/pull/1293112978) fs/epoll: Rename Optimizenode implementationwith detailsinode.
* [#12615#12969](https://github.com/apache/nuttx/pull/1261512969) fs/fat: Fix Fseek Bug When File Size Is Multiple of Cluster SizeFslock optimize
* [#12548#12937](https://github.com/apache/nuttx/pull/1254812937) fs/fat/fs_fat32.c Return EOF when reading past the end of the file.mnemofs: Fix journal log rw issue, rw size issue
* [#13521#12945](https://github.com/apache/nuttx/pull/1352112945) fs/dumphostfs: correct SCHED_DUMP_ON_EXIT to DUMP_ON_EXITReplace strcpy with memcpy
* [#12990#13443](https://github.com/apache/nuttx/pull/1299013443) fs/mmap: Fix build warning with [-Wmaybe-uninitialized]._inode:Change the type of i_crefs to atomic_int
* [#13132#13458](https://github.com/apache/nuttx/pull/1313213458) fs/procfs: Supports any number of thread displays_dup2 bug fix, memleak
* [#13123#13573](https://github.com/apache/nuttx/pull/1312313573) fs/chmod/fchmod/shmfs:Avoid an integer overflowlchmod: only set permissions by mode_t and ignore othjer bits
* [#12790#12931](https://github.com/apache/nuttx/pull/1279012931) fs/spiffsepoll: ReturnOptimize OK on `spiffs_fstat` successimplementation details
* [#13407#12615](https://github.com/apache/nuttx/pull/1340712615) fs/mmapfat: Add MADV_HUGEPAGE definitions Fix Fseek Bug When File Size Is Multiple of Cluster Size
* [#13406#12548](https://github.com/apache/nuttx/pull/1340612548) fs/mmap: Ensure anonymous pages are initialized to zero/fat/fs_fat32.c Return EOF when reading past the end of the file.
* [#12661#13521](https://github.com/apache/nuttx/pull/1266113521) fs/mnemofsdump: Adds Block Allocator correct SCHED_DUMP_ON_EXIT to DUMP_ON_EXIT
* [#12668#12990](https://github.com/apache/nuttx/pull/1266812990) fs/mnemofsmmap: AddFix parentbuild iteratorwarning and path methodswith [-Wmaybe-uninitialized].
* [#12680#13132](https://github.com/apache/nuttx/pull/1268013132) fs/mnemofsprocfs: Supports Addany LRUnumber andof CTZthread methodsdisplays
* [#12683#13123](https://github.com/apache/nuttx/pull/1268313123) fs/mnemofsshmfs:Avoid Addan journalinteger methods.overflow
* [#12702#12790](https://github.com/apache/nuttx/pull/1270212790) fs/mnemofsspiffs: AddReturn masterOK nodeon and r/w methods`spiffs_fstat` success
* [#12943#13407](https://github.com/apache/nuttx/pull/1294313407) fs/mnemofsmmap: Autoformat Add MADV_HUGEPAGE definitions
* [#12808#13406](https://github.com/apache/nuttx/pull/1280813406) fs/mnemofsmmap: RefactoringEnsure pathanonymous logic,pages direntryare sizeinitialized bug fix, open free bug fixto zero
* [#12658#12661](https://github.com/apache/nuttx/pull/1265812661) fs/mnemofs: SetupAdds andBlock VFS methodsAllocator
* [#13475#12668](https://github.com/apache/nuttx/pull/1347512668) fs/mountmnemofs: addAdd ftlparent proxyiterator toand mount block filesystem on mtd devicepath methods.
* [#13258#12680](https://github.com/apache/nuttx/pull/1325812680) fs/mq_openmnemofs: revise commentsAdd LRU and CTZ methods
* [#13326#12683](https://github.com/apache/nuttx/pull/1332612683) fs/files_extendmnemofs: Add Bugjournal Fixmethods.
* [#13331#12702](https://github.com/apache/nuttx/pull/1333112702) fs/inodemnemofs: usingAdd inodemaster reference to indicate unlink node and simply code r/w methods
* [#13077#12943](https://github.com/apache/nuttx/pull/1307712943) Fsnotifyfs/mnemofs: Autoformat
* [#12942#12808](https://github.com/apache/nuttx/pull/12942) Hostfs support get filepath by ioctl12808) fs/mnemofs: Refactoring path logic, direntry size bug fix, open free bug fix
* [#12817#12658](https://github.com/apache/nuttx/pull/1281712658) procfsfs/meminfomnemofs: freeSetup delaylistand VFS before reporting methods
* [#13058#13475](https://github.com/apache/nuttx/pull/1305813475) procfsfs/mempoolmount: add fixftl proxy didto notmount removeblock whenfilesystem poolon notmtd enableddevice
* [#13092#13258](https://github.com/apache/nuttx/pull/1309213258) rpmsgfsfs/mq_open: fix out of bounds access caused by data transmission farmatrevise comments
* [#13063#13326](https://github.com/apache/nuttx/pull/1306313326) rpmsgfsfs/files_extend: set fs type to rpmsgfs when mount through rpmsgfsBug Fix
* [#13348#13331](https://github.com/apache/nuttx/pull/1334813331) smartfs procfs: fix double declare g_smartfs_operationsfs/inode: using inode reference to indicate unlink and simply code 
* [#12939#13077](https://github.com/apache/nuttx/pull/1293913077) rpmsgfs_client:Fix error return exceptionFsnotify
* [#12941#12942](https://github.com/apache/nuttx/pull/1294112942) rpmsgfs:Hostfs support filelock get filepath by ioctl
* [#13098#12817](https://github.com/apache/nuttx/pull/1309812817) tmpfsprocfs/meminfo: oldfree datadelaylist was loadedbefore when SEEK_SET beyond end of the file
reporting 
* [#13490#13058](https://github.com/apache/nuttx/pull/1349013058) vfsprocfs/mempool: fix adid typenot mismatchremove issuewhen andpool a typo

Networking

Improvements

Markdown
not enabled
* [#13385#13092](https://github.com/apache/nuttx/pull/1338513092) Fixrpmsgfs: thefix bugout thatof netlinkbounds receiveaccess waitcaused doesby notdata hangtransmission upfarmat
* [#13053#13063](https://github.com/apache/nuttx/pull/1305313063) icmp:add net_lockrpmsgfs: set fs type to protect icmp connectionrpmsgfs when mount through rpmsgfs
* [#13336#13348](https://github.com/apache/nuttx/pull/1333613348) local_socketsmartfs procfs: addfix SO_SNDBUFdouble &declare SO_RCVBUF supportg_smartfs_operations
* [#13045#12939](https://github.com/apache/nuttx/pull/1304512939) localsocket improvmentrpmsgfs_client:Fix error return exception
* [#12639#12941](https://github.com/apache/nuttx/pull/1263912941) netrpmsgfs: Enable ICMP by default if IPv4 is enabledsupport filelock
* [#13028#13098](https://github.com/apache/nuttx/pull/1302813098) net_chksum.c:mod process of generating sum to solve checksum errortmpfs: old data was loaded when SEEK_SET beyond end of the file
* [#12991#13490](https://github.com/apache/nuttx/pull/1299113490) vfs:fix a type mismatch issue and a typo

Networking

Improvements

Markdown
* [#13385net/icmpv6/icmpv6_input.c: fix undefined build error
* [#13093](https://github.com/apache/nuttx/pull/13093) net/netdev: Add periodic log for netdev statistics13385) Fix the bug that netlink receive wait does not hang up
* [#12689#13053](https://github.com/apache/nuttx/pull/1268913053) net/netfilter: fix windows compile erroricmp:add net_lock to protect icmp connection
* [#12688#13336](https://github.com/apache/nuttx/pull/1268813336) net/pktlocal_socket: correctadd PFSO_PACKETSNDBUF family& sendingSO_RCVBUF errorssupport
* [#12995#13045](https://github.com/apache/nuttx/pull/1299513045) net/pkt: fix issue that set nonblock by fcntl does not take effectlocalsocket improvment
* [#12639](https://github.com/apache/nuttx/pull/12639) net: Enable ICMP by default if IPv4 is enabled
* [#13010#13028](https://github.com/apache/nuttx/pull/1301013028) net/pkt: fix raw socket send data length is insufficient_chksum.c:mod process of generating sum to solve checksum error
* [#13120#12991](https://github.com/apache/nuttx/pull/1312012991) net/tcp_timericmpv6/icmpv6_input.c: fix tcp_timerundefined idle loop and retransmission bugbuild error
* [#13051#13093](https://github.com/apache/nuttx/pull/1305113093) net/tcpnetdev: reset the dupack counter.Add periodic log for netdev statistics
* [#12899#12689](https://github.com/apache/nuttx/pull/1289912689) net/tunnetfilter: Removefix unusedwindows variables in read & writecompile error
* [#13191#12688](https://github.com/apache/nuttx/pull/1319112688) net/tunpkt: Supportcorrect changingPF_PACKET carrierfamily state of TUN/TAPsending errors
* [#13350#12995](https://github.com/apache/nuttx/pull/1335012995) net/udppkt: Fixedfix the issue ofthat sendingset ICMPnonblock errorby whenfcntl thedoes destinationnot address is broadcast/multicast.take effect
* [#13037#13010](https://github.com/apache/nuttx/pull/1303713010) netdev_upperhalf: add polling mode support for tx/rxnet/pkt: fix raw socket send data length is insufficient
* [#13046#13120](https://github.com/apache/nuttx/pull/1304613120) netdevnet/ioctltcp_timer: Settingfix logtcp_timer levelidle toloop warningand onretransmission SIOCGIFHWADDR failurebug
* [#13007#13051](https://github.com/apache/nuttx/pull/1300713051) netdevnet/lowertcp: Addreset reclaimthe callback and use it in virtio-netdupack counter.
* [#13343#12899](https://github.com/apache/nuttx/pull/1334312899) netdevnet/statisticstun: Remove Addunused variables bytesin forread netdev& statisticswrite
* [#13008#13191](https://github.com/apache/nuttx/pull/1300813191) netdevnet/uppertun: DelaySupport repliedchanging packetscarrier tostate prevent TX quota become negatedof TUN/TAP
* [#12992#13350](https://github.com/apache/nuttx/pull/1299213350) netinetnet/in.hudp: addFixed macro definitions to resolve compilation errorsthe issue of sending ICMP error when the destination address is broadcast/multicast.
* [#12994#13037](https://github.com/apache/nuttx/pull/1299413037) netlib/routenetdev_upperhalf: add polling mode lengthsupport for add/del route-func to reduce caller stack usagetx/rx
* [#13335#13046](https://github.com/apache/nuttx/pull/1333513046) netdb: Make NETDB_DNSSERVER_NAMESERVERS effective for NETDB_RESOLVCONFnetdev/ioctl: Setting log level to warning on SIOCGIFHWADDR failure
* [#13038#13007](https://github.com/apache/nuttx/pull/1303813007) netdbnetdev/lower: Add netdbreclaim codecallback supportand ffmpeguse rtsp(getaddrinfoit & getnameinfo)in virtio-net
* [#13049#13343](https://github.com/apache/nuttx/pull/1304913343) Modify the IPV6 address acquisition method and the gateway settings.netdev/statistics: Add bytes for netdev statistics
* [#13125#13008](https://github.com/apache/nuttx/pull/1312513008) modify for offload checksum and add macro with tcp/icmp/icmpv6/igmp checksumnetdev/upper: Delay replied packets to prevent TX quota become negated
* [#13026#12992](https://github.com/apache/nuttx/pull/1302612992) modify the type of the ipv6 parametersnetinet/in.h: add macro definitions to solveresolve runtimecompilation errorerrors
* [#13029#12994](https://github.com/apache/nuttx/pull/1302912994) solve Problem of tcp parameter calculation exceeding the boundarynetlib/route: add length for add/del route-func to reduce caller stack usage
* [#13156#13335](https://github.com/apache/nuttx/pull/1315613335) sys/socketnetdb: implement compiler agnostic sockaddr_storage alignment Make NETDB_DNSSERVER_NAMESERVERS effective for NETDB_RESOLVCONF
* [#13158#13038](https://github.com/apache/nuttx/pull/1315813038) tcp_close.cnetdb:when tcpnetdb socketcode stayssupport in TCP_FIN_WAIT_1 or TCP_FIN_WAIT_2,calling tcp_close_eventhandler releases received packetsffmpeg rtsp(getaddrinfo & getnameinfo)
* [#12999#13049](https://github.com/apache/nuttx/pull/12999) tcp_input: if tcp->req > recvreq, send ack only when state is TCP_ESTABLISHED

Bug Fixes

13049) Modify the IPV6 address acquisition method and the gateway settings.
* [#13125](https://github.com/apache/nuttx/pull/13125) modify for offload checksum and add macro with tcp/icmp/icmpv6/igmp checksum
* [#13026](https://github.com/apache/nuttx/pull/13026) modify the type of the ipv6 parameters to solve runtime error
* [#13029](https://github.com/apache/nuttx/pull/13029) solve Problem of tcp parameter calculation exceeding the boundary
* [#13156](https://github.com/apache/nuttx/pull/13156) sys/socket: implement compiler agnostic sockaddr_storage alignment
* [#13158](https://github.com/apache/nuttx/pull/13158) tcp_close.c:when tcp socket stays in TCP_FIN_WAIT_1 or TCP_FIN_WAIT_2,calling tcp_close_eventhandler releases received packets
* [#12999](https://github.com/apache/nuttx/pull/12999) tcp_input: if tcp->req > recvreq, send ack only when state is TCP_ESTABLISHED

Unsorted

Improvements

markdown
Markdown
* [#13448](https://github.com/apache/nuttx/pull/13448) [Bug-Fix] Resource leaks
* [#13100](https://github.com/apache/nuttx/pull/13100) [BugFix]Command "critmon" error
* [#13002](https://github.com/apache/nuttx/pull/13002) 12K sample rate support
* [#13486](https://github.com/apache/nuttx/pull/13486) Accelerate access to interrupt status
* [#12980](https://github.com/apache/nuttx/pull/12980) add fb_vsync_pollnotify
* [#12959](https://github.com/apache/nuttx/pull/12959) Add goldfish events
* [#12951](https://github.com/apache/nuttx/pull/12951) Add irq disable func
* [#13130](https://github.com/apache/nuttx/pull/13130) Add memory pressure monitoring
* [#13089](https://github.com/apache/nuttx/pull/13089) api:add lib_realpath function
* [#12947](https://github.com/apache/nuttx/pull/12947) assert: add compile_assert macro
* [#13020](https://github.com/apache/nuttx/pull/13020) assert: check COMPILE_TIME_ASSERT before define
* [#13087](https://github.com/apache/nuttx/pull/13087) Audio upstream
* [#13044](https://github.com/apache/nuttx/pull/13044) Basic Atomic for NuttX
* [#13099](https://github.com/apache/nuttx/pull/13099) bch: alloc bch->buffer when offset not aligned
* [#13513](https://github.com/apache/nuttx/pull/13513) BCH: Add readonly configuration for BCH devices
* [#12853](https://github.com/apache/nuttx/pull/12853) binfmt/elf_loadfile: Set sh_addr even if SHF_ALLOC == 0
* [#12965](https://github.com/apache/nuttx/pull/12965) boot: fix potential bl jump to app failed issue
* [#13094](https://github.com/apache/nuttx/pull/13094) Bugfix hcreate
* [#13300](https://github.com/apache/nuttx/pull/13300) can: Before we use pstate, we should check if it is NULL.
* [#13570](https://github.com/apache/nuttx/pull/13570) can: Add g_ prefix to can_dlc_to_len and len_to_can_dlc.
* [#13048](https://github.com/apache/nuttx/pull/13048) can: CAN code optimization
* [#12656](https://github.com/apache/nuttx/pull/12656) can: fixes and tweaks for CAN FD support
* [#13126](https://github.com/apache/nuttx/pull/13126) Capture adds the function of edges counting
* [#12934](https://github.com/apache/nuttx/pull/12934) clk: fix reg operation not compatible with 64bit
* [#13210](https://github.com/apache/nuttx/pull/13210) cdcacm: align cdcacm_epconfigure function parameters
* [#13189](https://github.com/apache/nuttx/pull/13189) Controlling rgb led bp
* [#12889](https://github.com/apache/nuttx/pull/12889) Coredump enhancement, optimized prompt statements
* [#13474](https://github.com/apache/nuttx/pull/13474) coredump: just save latest core file
* [#12958](https://github.com/apache/nuttx/pull/12958) coredump: refine coredump info analyse
* [#13066](https://github.com/apache/nuttx/pull/13066) crypto: import the ability to clone session
* [#13109](https://github.com/apache/nuttx/pull/13109) crypto/bn: Provide software algorithms to calculate inverse elements and greatest common divisor
* [#13431](https://github.com/apache/nuttx/pull/13431) crypto/rsa: add exp mod in software crypto
* [#12970](https://github.com/apache/nuttx/pull/12970) Disable clean/flush optimization in case of SMP restriction
* [#12777](https://github.com/apache/nuttx/pull/12777) dlfcn: Add stub for dladdr
* [#12779](https://github.com/apache/nuttx/pull/12779) dlfcn: Fix indent issue in lib_dlclose.c
* [#13159](https://github.com/apache/nuttx/pull/13159) dynamically create work queues
* [#13489](https://github.com/apache/nuttx/pull/13489) enable O_CLOEXEC explicitly to avoid fd leak
* [#13118](https://github.com/apache/nuttx/pull/13118) Enhance ASSERT
* [#13424](https://github.com/apache/nuttx/pull/13424) Enhance Kasan
* [#13559](https://github.com/apache/nuttx/pull/13559) Enhance Kasan's global variable out of bounds detection
* [#13388](https://github.com/apache/nuttx/pull/13388) Expose IPTOS_xxx to the application layer
* [#12963](https://github.com/apache/nuttx/pull/12963) fdcheck: fix race condition in fdcheck
* [#13096](https://github.com/apache/nuttx/pull/13096) fb:add select overlay FB_NO_OVERLAY
* [#13296](https://github.com/apache/nuttx/pull/13296) filep Reference count
* [#12578](https://github.com/apache/nuttx/pull/12578) Fix allocated memory test
* [#13461](https://github.com/apache/nuttx/pull/13461) Fix dev_mem related
* [#13555](https://github.com/apache/nuttx/pull/13555) Fix greater-than-or-equal-to-zero issue
* [#12741](https://github.com/apache/nuttx/pull/12741) Fix pin LTDC_B0, should be PJ12 instead of PF0
* [#13129](https://github.com/apache/nuttx/pull/13129) Fix task_setup race condition
* [#13054](https://github.com/apache/nuttx/pull/13054) Fix the compilation warnings
* [#12955](https://github.com/apache/nuttx/pull/12955) fix the potential bug of putwc, fgetwc, ungetwc, wcsstr, fputwc
* [#13095](https://github.com/apache/nuttx/pull/13095) fix:uart_rpmsg_dmareceive 
* [#13477](https://github.com/apache/nuttx/pull/13477) ftl: should pre-allocate eblock for car case
* [#13000](https://github.com/apache/nuttx/pull/13000) getrlimit: implement RLIMIT_STACK return limit stack size
* [#13459](https://github.com/apache/nuttx/pull/13459) GNSS: Add support for constellation, measurement, clock and geofence
* [#13504](https://github.com/apache/nuttx/pull/13504) goldfish:add kernel mode support
* [#13330](https://github.com/apache/nuttx/pull/13330) group/filelist: add reference to protect filelist of group
* [#13554](https://github.com/apache/nuttx/pull/13554) i2c: Optimize access to private data
* [#13233](https://github.com/apache/nuttx/pull/13233) Increase the chance for _assert to work early in the boot
* [#13306](https://github.com/apache/nuttx/pull/13306) init: add OSINIT_TASK_READY
* [#13228](https://github.com/apache/nuttx/pull/13228) inline restore_critical_section and add parameters to restore_critical_section
* [#12981](https://github.com/apache/nuttx/pull/12981) input: fix goldfish input and lvgl input device name mismatch problem
* [#13108](https://github.com/apache/nuttx/pull/13108) input: fix touchevent race condition
* [#13073](https://github.com/apache/nuttx/pull/13073) inode: call inode_release when close success
* [#13198](https://github.com/apache/nuttx/pull/13198) Introduce new PCI framework
* [#13442](https://github.com/apache/nuttx/pull/13442) input/ff: modify FF_MAX to support 64-bit machine
* [#13387](https://github.com/apache/nuttx/pull/13387) ipfrag: fix warnig
* [#13163](https://github.com/apache/nuttx/pull/13163) ipfrag: remove assert for actual product reasons
* [#13012](https://github.com/apache/nuttx/pull/13012) irq: add [enter|leave]_critical_section_nonirq
* [#13018](https://github.com/apache/nuttx/pull/13018) irq: add isr thread
* [#13242](https://github.com/apache/nuttx/pull/13242) irq: dynaminc create g_irqmap
* [#13256](https://github.com/apache/nuttx/pull/13256) irq: irq with the same priority share the same wqueue
* [#12595](https://github.com/apache/nuttx/pull/12595) irq: remove g_cpu_nestcount in restore_critical_section
* [#12935](https://github.com/apache/nuttx/pull/12935) irq: remove restore_critical_section in irq
* [#12596](https://github.com/apache/nuttx/pull/12596) irq: remove restore_critical_section in irq
* [#13369](https://github.com/apache/nuttx/pull/13369) irq: simplify code by using OSINIT_TASK_READY
* [#13119](https://github.com/apache/nuttx/pull/13119) Kasan enhance
* [#12893](https://github.com/apache/nuttx/pull/12893) kasan:fix bug write error is recognized as read error
* [#13133](https://github.com/apache/nuttx/pull/13133) Keep the log level consistent with assert
* [#12590](https://github.com/apache/nuttx/pull/12590) libmetal/atomic: enable 64-bit atomic by toolchain builtin flags
* [#13543](https://github.com/apache/nuttx/pull/13543) lilygo_tbeam_lora_gps/gps: Enable GNSSUTILS_MINMEA_LIB for EXAMPLES_GPS
* [#13549](https://github.com/apache/nuttx/pull/13549) lzf:Add macro judgment to header file reference.
* [#12929](https://github.com/apache/nuttx/pull/12929) make/disassembly: generate disassembly file
* [#13179](https://github.com/apache/nuttx/pull/13179) memset:optimizate speed.
* [#12985](https://github.com/apache/nuttx/pull/12985) minidumpserver: fix parsing bug
* [#13287](https://github.com/apache/nuttx/pull/13287) mksymtab.c support for structure
* [#13452](https://github.com/apache/nuttx/pull/13452) modify BUILD_LOADABLE to MODULES which backwards-compatible Kernel
* [#12968](https://github.com/apache/nuttx/pull/12968) MPU update
* [#13460](https://github.com/apache/nuttx/pull/13460) New Rpmsg Transports: Rpmsg Port SPI, Rpmsg Port Uart and Rpmsg Router Transport Support
* [#13104](https://github.com/apache/nuttx/pull/13104) nxmutex api enhance
* [#13047](https://github.com/apache/nuttx/pull/13047) nuttx-names.in:add popen & pclose assign to glibc interface
* [#13006](https://github.com/apache/nuttx/pull/13006) nuttx/audio: add AUDIOIOC_GETPOSITION ioctl
* [#13005](https://github.com/apache/nuttx/pull/13005) nuttx/audio: add offload buffer size config
* [#13340](https://github.com/apache/nuttx/pull/13340) nuttx/crypto: export asymmetric algorithms about ecdh and ecc256 via /dev/crypto
* [#13138](https://github.com/apache/nuttx/pull/13138) nuttx/crypto: fix wrong implementation in crypto module 
* [#13173](https://github.com/apache/nuttx/pull/13173) nuttx/crypto: support new algorithm about crc32 and aes-cmac 
* [#13084](https://github.com/apache/nuttx/pull/13084) nuttx/crypto: support poly1305 and ripemd160 algorithm
* [#12986](https://github.com/apache/nuttx/pull/12986) nuttx/note: fix missing the last character when printing custom labels.
* [#12730](https://github.com/apache/nuttx/pull/12730) NVS: fix align size
* [#13187](https://github.com/apache/nuttx/pull/13187) nvs: modify nvs block size and block numbers
* [#12601](https://github.com/apache/nuttx/pull/12601) queue: inline queue
* [#13435](https://github.com/apache/nuttx/pull/13435) pci/pci_uio_ivshmem: pci uio ivshmem msix interrupt support
* [#13178](https://github.com/apache/nuttx/pull/13178) pl031:change mktime to timegm.
* [#13057](https://github.com/apache/nuttx/pull/13057) pm_runtime: fix missing header
* [#13064](https://github.com/apache/nuttx/pull/13064) pm_activity: fix deadlock with spinlock and critcal_section
* [#13055](https://github.com/apache/nuttx/pull/13055) pm: add pm_idle, up_idle only handle pm state execution
* [#12933](https://github.com/apache/nuttx/pull/12933) pm: add debug_assert for cb register/unregister api
* [#13072](https://github.com/apache/nuttx/pull/13072) pm: update document, add pm_idle interface for not-smp case
* [#13279](https://github.com/apache/nuttx/pull/13279) poll: fix thread_cancel() caused poll used after free
* [#13074](https://github.com/apache/nuttx/pull/13074) Private requirement for wapi
* [#13168](https://github.com/apache/nuttx/pull/13168) protected build: userspace threads will unexpectly work in privileged mode after syscall
* [#13153](https://github.com/apache/nuttx/pull/13153) pty: use mutex to protect alloc minor
* [#13295](https://github.com/apache/nuttx/pull/13295) psram_cache_init: remove cosmetic differences between PRO/APP
* [#13438](https://github.com/apache/nuttx/pull/13438) ramlog bug fix
* [#13283](https://github.com/apache/nuttx/pull/13283) Refactor wdog module
* [#12891](https://github.com/apache/nuttx/pull/12891) Reimplemented the mempool traversal function and fixed some existing bugs in the mempool
* [#13463](https://github.com/apache/nuttx/pull/13463) rename, strtoul & sscanf
* [#13309](https://github.com/apache/nuttx/pull/13309) Restore ASSERT/VERIFY semantics
* [#13485](https://github.com/apache/nuttx/pull/13485) Revert "irq: add [enter|leave]_critical_section_nonirq"
* [#12607](https://github.com/apache/nuttx/pull/12607) Revert "irq: remove restore_critical_section in irq"
* [#13432](https://github.com/apache/nuttx/pull/13432) Rpmsg VirtIO Transport support and releated patches
* [#13183](https://github.com/apache/nuttx/pull/13183) rpmsg_rtc:Update g_basetime from rpmsg.
* [#13169](https://github.com/apache/nuttx/pull/13169) rpmsg.c: move onceinit judge logic to common part
* [#13404](https://github.com/apache/nuttx/pull/13404) rpmsgblk: split multi_cmd only when it is too large to be placed into…
* [#13465](https://github.com/apache/nuttx/pull/13465) rpmsgdev: Support server export and oneway polling
* [#13172](https://github.com/apache/nuttx/pull/13172) rptun.c: fix rptun.c format follow rpmsg virtio
* [#13203](https://github.com/apache/nuttx/pull/13203) rtc alarm:fix doesn't call nxsig_notification
* [#13515](https://github.com/apache/nuttx/pull/13515) shm: remove useless macro
* [#13280](https://github.com/apache/nuttx/pull/13280) smp: smp call handler add up_cpu_paused_[save|restore]
* [#13405](https://github.com/apache/nuttx/pull/13405) spi_slave: change length to nwords
* [#12599](https://github.com/apache/nuttx/pull/12599) spin_lock: inline spin_lock
* [#12837](https://github.com/apache/nuttx/pull/12837) spinlock: add support of spin_trylock_irqsave()
* [#12836](https://github.com/apache/nuttx/pull/12836) spinlock: inline no trace implement to remove duplicate logic
* [#13272](https://github.com/apache/nuttx/pull/13272) spinlock: spin_initialize should add memory barrier
* [#13457](https://github.com/apache/nuttx/pull/13457) stack recored bug fix
* [#13386](https://github.com/apache/nuttx/pull/13386) stream/syslograw: remove support for iob buffer in syslog
* [#13511](https://github.com/apache/nuttx/pull/13511) Support msync
* [#13196](https://github.com/apache/nuttx/pull/13196) support rss/arfs with device
* [#13106](https://github.com/apache/nuttx/pull/13106) suppress libasan checks
* [#13031](https://github.com/apache/nuttx/pull/13031) Synchronize the modification of the WiFi problems in QEMU.
* [#13113](https://github.com/apache/nuttx/pull/13113) Swift embedded support
* [#12820](https://github.com/apache/nuttx/pull/12820) task_fork.c: Fix vfork for BUILD_KERNEL
* [#12754](https://github.com/apache/nuttx/pull/12754) up_backtrace: fix maybe backtrace the exiting thread
* [#13293](https://github.com/apache/nuttx/pull/13293) Update clock speed
* [#13410](https://github.com/apache/nuttx/pull/13410) Update posix timer 
* [#12611](https://github.com/apache/nuttx/pull/12611) Upgrade Segger SystemView to V3.54
* [#12705](https://github.com/apache/nuttx/pull/12705) V4l2m2m openh264 x264 to builtin
* [#13030](https://github.com/apache/nuttx/pull/13030) video/fb: changed circbuf_write assert to warning
* [#13433](https://github.com/apache/nuttx/pull/13433) VirtIO PCI Transport Support for NuttX
* [#13338](https://github.com/apache/nuttx/pull/13338) virtio-blk: support called read/write in interrupt
* [#13437](https://github.com/apache/nuttx/pull/13437) wqueue bug fix
* [#13241](https://github.com/apache/nuttx/pull/13241) wqueue: add interface work_queue_priority_wq and work_queue_priority


Security Issues Fixed In This Release

...