summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-27[bsp][esp]:fix esp32_c3 ci errCYFS
2026-05-26[bsp][esp32]: reorganize ESP32C3 BSP layoutCYFS
2026-05-26lwp: fix pid leak on exec failure before task startupyang.zhang
When msh tries to execute a non-ELF path, lwp_execve() may allocate a PID before lwp_load() fails. The old error path only dropped the LWP reference, leaving the PID tree entry pointing to a freed LWP. In an init-less boot flow, this can poison pid 1 after a failed command from msh. A later LWP launch may then treat the stale pid 1 entry as a valid parent LWP, resulting in invalid pgrp/session state and a job-control assertion during process exit. Add lwp_pid_rollback() for exec/spawn failures before the process becomes runnable. Unlike lwp_pid_put(), it always releases the PID lock and does not enter the "no more pid allocation" state when the PID tree becomes empty. Use the rollback helper in lwp_execve() failure paths after PID allocation. Signed-off-by: zhangyang <[email protected]>
2026-05-26为posix_signal.c文件中的signal函数进行注释langqwu
2026-05-25[bsp][nxp] support imxrt1180-evk board#11393nxp-ran
2026-05-25fix: V-001 security vulnerabilityorbisai0security
Automated security fix generated by Orbis Security AI
2026-05-25Add picolib support to bsp/x86, default to newlibatxhua
- add i686-atxhua-picolib-elf-gcc toolchain - add picolib option to bsp/x86 - add necessary picolib require library
2026-05-25[bsp][stm32]:Fix dependencies in ARDUINOCYFS
2026-05-24[lwip][ppp]: replace strncpy with rt_strncpyEvlers
2026-05-24[lwip][ppp]: fix the risk of name member contamination in the ppp netifEvlers
2026-05-24[bsp][stm32]完善星火1号链接脚本guozhanxin
2026-05-24fix[tool]zigbuild: 适配Zig 0.14+版本的构建脚本变更guozhanxin
新增Zig版本检测逻辑,根据当前Zig版本切换兼容的构建配置: 0.14及以上版本使用新的模块构建API, 低于0.14版本保留原有构建逻辑
2026-05-20[bsp][rdk s100] Add the RDC S100 BSP (#11406)rcitach
* 添加 rdk_s100 bsp * 添加 CI 看护
2026-05-20fix(lwip): fix build error with PPP enabled#11403Evlers
2026-05-20fix[STM32][SPI]: preload receive-only dummy bufferwdfk-prog
preload the actual HAL receive buffer with 0xFF for receive-only transfers rename spi_dma_flag to spi_xfer_flags to match DMA and interrupt flags clarify SPI async completion and transfer-mode comments add Doxygen comments for STM32 SPI runtime structures and handlers
2026-05-20fix[STM32][SPI]: ignore benign Tx-only OVR after async completionwdfk-prog
2026-05-20feat[STM32][SPI]: add interrupt transfer scaffolding for spi driverwdfk-prog
introduce interrupt transfer route selection and SPI IRQ visibility macros unify DMA and INT completion handling with timeout-triggered abort recovery keep short transfers on polling and use DMA or INT only when eligible refine STM32 SPI init and IRQ registration paths for mixed transfer backends
2026-05-20feat[STM32][SPI]: refine dma config hierarchy for hard spiwdfk-prog
refine the stm32 hard spi dma configuration hierarchy with shared feature macros align dma flag usage with rt-device dma flags and gate dma-only fields and paths make the dma transfer threshold configurable through BSP_SPI_DMA_TRANS_MIN_LEN
2026-05-20[fix] components: serial_v2: preserve RT_DEVICE_FLAG_STREAM when reopening ↵Runcheng Lu
serial device - The serial_fops_open function closes and reopens the serial device,but the RT_DEVICE_FLAG_STREAM flag was not preserved across the close/open cycle. This change saves the STREAM flag before close and restores it during reopen to ensure consistent behavior. Signed-off-by: Runcheng Lu <[email protected]>
2026-05-19[libcpu][arm][cortex-m33] allows rewrite to interrupt enable/disable api to ↵Evlers
support independent interrupts management
2026-05-19style: format code with clang-format [skip ci]kaidegit
2026-05-19[drivers][serial/v2] fix missing break after -RT_EPERM when buf size is 0kaidegit
When rx_bufsz or tx_bufsz is 0, the driver returns -RT_EPERM but falls through to RT_ASSERT(rx_fifo/tx_fifo != RT_NULL). Since serial_rx/serial_tx is NULL in non-buffered mode, this triggers an assertion failure. Add break after setting ret = -RT_EPERM in the four affected cases: - RT_SERIAL_CTRL_SET_RX_TIMEOUT - RT_SERIAL_CTRL_SET_TX_TIMEOUT - RT_SERIAL_CTRL_GET_RX_TIMEOUT - RT_SERIAL_CTRL_GET_TX_TIMEOUT
2026-05-19feat(kernel): Check interrupt-disabled context in RT_DEBUG_SCHEDULER_AVAILABLEwdfk-prog
2026-05-16[tools]: reject unicode dash optionsCYFS
2026-05-14Improve the scons dist functionalityrcitach
2026-05-14[bsp][stm32]:Separate the stm32l1 driver libraryCYFS
2026-05-12Add X86 i686 gcc 15.2.0 (#11388)atxhua
* add i686 x86 newlib toolchain * add missing x86 gcc option to manual_dist.yml * fix typo
2026-05-12fix[STM32][I2C]: stabilize async completion and recovery flow for hard i2cwdfk-prog
enable I2C error irq when async transfer paths are used fall back to polling when scheduler or interrupt context cannot wait for completion complete the wait path on HAL error callback and abort the transfer on async timeout or error allow INT and DMA mode flags to coexist and keep recovery behavior aligned across STM32 I2C IPs
2026-05-12[bsp][frdm-mcxa366] add CherryUSB support filesCoreBoxer
2026-05-12[BSP][novosns]更新ns800的keil模板适配rcitach
2026-05-11[CHG]增强MBR分区表加载的安全性angryproton
2026-05-11[bsp][gd32]:remove gd32f527 CMSIS packCYFS
2026-05-11[BSP] ADD ns800 BSPrcitach
2026-05-11fix(finsh): validate backtrace thread addressAFWEF_147
2026-05-11[dm][rpmsg] support Remote Processor Messaging (RPMSG)GuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-05-09[bsp/hpm6750evk]Remove cherryusb_port.c from SConscriptRbb666
2026-05-08drivers/ipc: validate pipe ioctl argsAphlita
2026-05-08Update cherryusb to v1.6.1#11362sakumisu
2026-05-08[format][version]: synchronize bsp version configurationCYFS
2026-05-07bsp/qemu-aarch64: validate RTC control argsAphlita
2026-05-07fix(finsh): reset line state on overflowAFWEF_147
2026-05-07Modify the ymodem component to support multi-file receptionwdfk-prog
Co-authored-by: CUGLIJIE
2026-05-07MAINTAINERS: remove unicornxChen Wang
I no longer have the energy to participate in RTT community work, so I am removing my maintainer information. Signed-off-by: Chen Wang <[email protected]>
2026-05-07[bsp][nuvoton]:fix nuvoton ci errCYFS
2026-05-06[ci]: restrict utest workflow triggersCYFS
2026-05-06fix[stm32][drv_sdio]: remove duplicate function declarationswdfk-prog
2026-05-06refactor[STM32][DMA]: unify DMA config descriptors in HAL driver configswdfk-prog
- migrate STM32 HAL driver DMA config macros to shared descriptor init helpers - add overridable DMA priority and NVIC priority fields for board-level configs - align SPI, UART, I2C, SDIO, and QSPI DMA descriptors across visible STM32 series configs - simplify per-series DMA config definitions and reduce duplicated field assignments
2026-05-06refactor[STM32][DMA]: add common DMA helper layer for HAL driverswdfk-prog
- add drv_dma common helpers and stm32_dma_config descriptors for STM32 series - refactor i2c, spi, usart, qspi, and sdio DMA setup and deinit paths to reuse the common layer - unify DMA IRQ enable, rollback handling, and const board-level DMA configuration usage
2026-05-04[dfs][elmfat] Update elm-fatfs to R0.16wdfk-prog
2026-05-04[dm][ufs] support Universal Flash Storage (UFS)GuEe-GUI
Support UFS over PCI, too. Signed-off-by: GuEe-GUI <[email protected]>