DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents |
|---|
Work In Progress
| Warning | ||
|---|---|---|
| ||
| 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 |
|---|
* [#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
...