summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-07-05[bsp][gd32] fix pwm enable channel checkOld-Ding
2026-07-05lwip: fix trailing whitespace in TLS configOld-Ding
2026-07-05lwip: require TLS certificate verification when CA is configuredOld-Ding
2026-07-04[components][spi] add utest casesCYFS
2026-07-03components: fix serial v2 rx indicate setupOld-Ding
2026-07-03ci: add n32g452xx mini system BSP build mappingOld-Ding
2026-07-03[bsp][n32] fix USART2 remap macroOld-Ding
2026-07-01Refresh menuconfig to keep it as minimal as possiblercitach
2026-07-01Improve the CAN driverrcitach
2026-07-01Add RTC functionalityrcitach
2026-07-01Add NS800RT7 IIC Functionalityrcitach
2026-07-01fix dfs statfs fullpath leakOld-Ding
2026-07-01fix pthread cond wait schedulingOld-Ding
2026-06-30[components][ulog] include stdlib.h for atoiOld-Ding
2026-06-30[dm][graphic] support ili9486 SPI LCD driverGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-30[dm][graphic] fixup the simple framebuffer regulator checkGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-29lwip: constrain ping address resolution to IPv4Old-Ding
2026-06-29[dm][ptp] support Precision Time Protocol (PTP) IEEE 1588 clockGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-27feat[serial][v2]: add RX DMA event mode controlwdfk-prog
add serial v2 RX DMA event mode configuration for DMA-enabled builds support STM32 UART RX DMA half/full transfer interrupt policy selection validate RX DMA event mode before applying serial configuration restore serial configuration when backend configure fails
2026-06-26Fix:Always use vmalle1is for kernel aspace; only use aside1is for user ↵run.mao
aspace with non-global PTE.
2026-06-26utest: fix hooklist testcase reinitCYFS
2026-06-26ci: optimize membrowse target filteringCYFS
2026-06-26ci: detect qemu utest assertionsCYFS
2026-06-25[bsp] reduce SConscript absolute path usageCYFS
2026-06-25减少绝对路径依赖,避免中间产物残留rcitach
2026-06-23[utest] fix testcase init failure summaryCYFS
2026-06-23[bsp][nxp] support qspi flash and filesystem for imxrt1180-evk boardCoreBoxer
2026-06-23[bsp][rockchip] support DVFS for RockchipGuEe-GUI
The I2C will timeout in fan53555, fixed it. Signed-off-by: GuEe-GUI <[email protected]>
2026-06-23[libcpu][aarch64] support DVFS idleGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-23[dm][dvfs] support Dynamic Voltage and Frequency Scaling (DVFS)GuEe-GUI
1. Support DVFS and finsh cmd, there are 6 governors: - conservative - freedom - performance - powersave - schedutil 2. Support DVFS for SCMI. 3. Port the Cooling device for DVFS. 4. Port the PM with DVFS. Signed-off-by: GuEe-GUI <[email protected]>
2026-06-23[bsp][Novosense] implemented EPWM driverEric
2026-06-22[feat][ci]: trigger BSP build on matrix updatesCYFS
2026-06-22[feat][ci]: reduce duplicate HC32 attachconfig buildsCYFS
2026-06-22[fix][dfsv1][elm]解决块设备扇区大小校验失败时存在的disk泄� ↵与非熊
��问题
2026-06-22[fix][elm]解决块设备扇区大小校验失败时存在的disk泄漏问题与非熊
2026-06-22[stm32][bsp] Add initial BSP for stm32h723-DM-MC02moment-NEW
Add initial BSP support for the DM-MC02 board based on STM32H723VGT6. Supported peripherals (Stage 1): - GPIO (RT_USING_PIN) - UART1 as FinSH console Note: Onboard WS2812 LED and other peripherals are planned for Stage 2. Also update bsp/README.md BSP support summary table.
2026-06-22[utest][pin] add pin loopback utest (#11445)CYFS
* [utest][pin] add pin loopback utest * [utest][pin] add BSP CI coverage * [utest][pin] fix BSP CI config * [utest][pin] fix ra8p1 utest link section
2026-06-21[bsp/rockchip]Add CI compilation checks for RK3500 BSP.Rbb666
2026-06-17[doc]Fixed the issue of incorrect display of Chinese characters in the ↵Rbb666
Doxygen documentation directory.
2026-06-17CI: MemBrowse integrationMichael Rogov Papernov
2026-06-17fix: stabilize smp_bind_affinity_tc on SMP CIGuEe-GUI
This change fixes intermittent failures of the `core.smp_bind_affinity` utest across SMP CI targets. The original failure was a flaky assertion on unbound threads (`thread_inc[x] != thread_tic[x]` in thread_entry), not incorrect bind_cpu behavior. CI logs already showed T0 binding worked (thread_inc[0] == thread_tic[0] == 100) while the not_equal check failed. The root issue is that unbound-thread CPU placement is platform-dependent and outside the bind_cpu contract. On dual-core RISC-V/ARMv7 CI, an unbound thread may legitimately run all iterations on core 0 while T0 delays on the same core, so any assertion requiring cross-core migration (thread_inc != thread_tic, or core_mask with multiple bits) remains flaky. This patch narrows the test to what bind_affinity actually verifies: T0 bound to core 0 must always execute on core 0. Unbound threads only add scheduling pressure; their core_mask is printed for observation but not asserted. Changes: - Sample `rt_hw_cpu_id()` and update counters under `rt_sched_lock` to avoid migration skew between counting and CPU sampling. - Track `thread_core_mask` for diagnostics; assert only T0 binding via `thread_inc[0] == thread_tic[0]` and `thread_core_mask[0] == 1`. - Remove flaky unbound-thread assertions (`thread_inc != thread_tic` and multi-core core_mask checks). - Move T0 assertions to the main test thread after all workers finish. - Use atomic `finsh_flag`; reset counters and `threads[]` in `utest_tc_init`. - Spin in worker loops after `run_num` until cleanup deletes them (do not return from thread_entry or use `RT_WAITING_FOREVER` with `rt_thread_delay`). - Guard `rt_thread_delete` in cleanup with non-NULL checks. Signed-off-by: GuEe-GUI <[email protected]>
2026-06-16fix: move tty_ptmx regression test to utest frameworkOrbisAI Security
The previous commit placed the test in a new top-level tests/ directory that does not exist in the RT-Thread repo structure and used the external check library. Move the test to examples/utest/testcases/lwp/ and rewrite it using RT-Thread's native utest framework, add a Kconfig symbol (RT_UTEST_LWP_TTY_PTMX), and wire it into Kconfig.utestcases. Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-06-16fix: add buffer-length check in tty_ptmx.corbisai0security
The sprintf() call at line 293 in the kernel's PTY subsystem writes a formatted string combining root_path and dev_rel_path into the device_name buffer without any bounds checking
2026-06-16fix: V-004 security vulnerabilityorbisai0security
Automated security fix generated by OrbisAI Security
2026-06-16[bsp][stm]: add stm32g0 usbd fs supportLu Xianfan
1.Remove unnecessary comments
2026-06-16[bsp][stm]: add stm32g0 usbd fs supportLu Xianfan
2026-06-16doc: add Doxygen comments to DMA driver subsystem #11477Guorui Li
2026-06-16Update fal_flash.cembedim
An extra argument has been removed. The log level has been changed INFO->ERROR
2026-06-15[bsp][qemu-virt64-aarch64] update doc for #11232GuEe-GUI
Link: https://github.com/RT-Thread/rt-thread/pull/11232 Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15fix[STM32][I2C]: stabilize hard i2c async transfer routingwdfk-prog
centralize hard I2C per-message route state for DMA, interrupt, and polling paths make multi-message and no-stop transfers use sequential HAL APIs only snapshot scheduler and interrupt context once for stable async transfer decisions reuse the transaction timeout for async wait logging and abort recovery