| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-15 | [bsp][cvitek]:fix i2c err and clock_time#11324 | CYFS | |
| 2026-04-14 | fix[stm32[SDMMC]: Optimize SDMMC timeout handling and clock divider | wdfk-prog | |
| 2026-04-14 | [libc][libdl] Fix dlopen() failing to find already-loaded modules | Copilot | |
| 2026-04-13 | fix:[STM32][I2C]:DMA RX setting bug | wdfk-prog | |
| 2026-04-13 | feat:[STM32][I2C]:Distinguish STM32 I2C timing semantics by IP generation | wdfk-prog | |
| 2026-04-13 | fix:[dfsv1][elm]Fixed a memory leak in dfs_elm_close | wdfk-prog | |
| 2026-04-12 | [bsp][rk3500] fixup the PCIe INTx IRQ information | GuEe-GUI | |
| Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-04-09 | [bsp] add n32 pwm driver | 映心 | |
| 2026-04-09 | [finsh][shell] Print FinSH prompt with a fixed format string | Copilot | |
| 2026-04-08 | feat(core): Add Cortex-M4 interrupt context helpers | wdfk-prog | |
| 2026-04-08 | fix(src): Use interrupt nest accessor and export IRQ hook pointers | wdfk-prog | |
| 2026-04-07 | [dm][regulator] fixup the ref of enabled status | GuEe-GUI | |
| Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-04-07 | [bsp][rockchip] fixup the drivers' configure | GuEe-GUI | |
| Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-04-07 | [dm][pmdomain] fixup the child register layout | GuEe-GUI | |
| Link: https://github.com/RT-Thread/rt-thread/issues/11308 Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-04-07 | [kernel]Rewrite rt_thread_get_usage to use incremental statistics based on ↵ | Rbb666 | |
| sampling windows. | |||
| 2026-04-07 | fix[src][thread]: add defensive check for idle thread suspension | wdfk-prog | |
| 2026-04-07 | [drivers][power] add CLI helpers and current control support#11301 | Evlers | |
| - add msh commands to inspect/operate power supplies and regulators - expose snapshot/name helpers so shells and daemons can enumerate nodes safely - add current support for regulator - relax DM-only constraints in power/regulator stacks so basic builds work without DM/OFW - solve the problem of enabling counting for regulator | |||
| 2026-04-07 | refactor[stm32][i2c]: restructure transfer flow and error handling | wdfk-prog | |
| 2026-04-07 | feat[stm32][i2c]: support poll/int/dma transfer paths and i2c4 | wdfk-prog | |
| 2026-04-07 | [libcpu][risc-v] Fix PLIC interrupt processing order | FurryAcetylCoA | |
| 2026-04-07 | fix(libcpu): correct arm mpu region validation precedence | AFWEF_147 | |
| 2026-04-07 | fix(libcpu): validate ia32 pic irq vectors | AFWEF_147 | |
| 2026-04-07 | fix(libcpu): validate arm irq vectors before masking | AFWEF_147 | |
| 2026-04-03 | [docs][libcpu][arm][cortex-a] correct TLBIALL comments in start_gcc.S | laidene | |
| 2026-04-01 | fix(at): clamp formatted output length | AFWEF_147 | |
| 2026-04-01 | fix(lwp): reject wrapped user copy ranges | AFWEF_147 | |
| 2026-04-01 | fix(ramfs): harden entry name validation and termination | AFWEF_147 | |
| 2026-04-01 | fix(tmpfs): harden path component bounds and validation | AFWEF_147 | |
| 2026-03-31 | style: format code with clang-format [skip ci] | Telecaster2147 | |
| 2026-03-31 | fix(lwp): validate thread priority in sched syscalls | AFWEF_147 | |
| 2026-03-31 | [bsp][rockchip] support RK3528 | GuEe-GUI | |
| 1. CLK for RK3528 2. Pinctrl for RK3528 3. hwrng for RK-RNG 4. OTP for RK3528 5. TSADC for RK3528 Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-03-24 | [dm][clk][rockchip] fixup rockchip clk | GuEe-GUI | |
| Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-03-22 | [bsp][stm32/fdcan]修复CAN-FD发送/接收问题并新增5Mbps ISO ↵ | takuya60 | |
| CAN-FD数据相位速率支持 | |||
| 2026-03-20 | [ci][format] fix the issue of CLA verification interception | kurisaw | |
| 2026-03-20 | fix(ci): prevent expression injection in pr_format_bot.yml | sourcecodereviewer | |
| Move user-controlled GitHub Actions context expressions (github.event.pull_request.head.ref, head.repo.full_name, pull_request.number, event.action) from direct interpolation in run: blocks to env: variables. Direct interpolation of these values in shell scripts allows attackers to inject arbitrary commands via crafted branch names under pull_request_target, which runs in the base repo context. Using env: variables ensures values are treated as literal strings by the shell, preventing command injection. Ref: https://securitylab.github.com/research/github-actions-untrusted-input/ Reported-by: Wilson Cyber Research (@sourcecodereviewer) Security: expression-injection | |||
| 2026-03-20 | feat[bsp][xuantie]: c/r serial cpus support SMP; | shuta.lst | |
| 2026-03-19 | fix[components][finsh]: Fix for implicit declaration of function 'strtoul' ↵ | shuta.lst | |
| in multi-core build; | |||
| 2026-03-19 | [utest] Add standardized documentation blocks for mm and lwp test cases | cl2t | |
| Add functional description comment blocks to 5 test case files that were missing them, following the format specified in issue #10895: - mm/mm_memblock_tc.c: memory block management tests - mm/rt_ioremap.c: I/O remap tests - lwp/condvar_broadcast_tc.c: condition variable broadcast tests - lwp/condvar_signal_tc.c: condition variable signal tests - lwp/condvar_timedwait_tc.c: condition variable timed wait tests Closes #10895 (partial) Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> | |||
| 2026-03-18 | [dm][block] fixup the EFI partition checked in 32bits | GuEe-GUI | |
| Link: https://github.com/RT-Thread/rt-thread/issues/11260 Signed-off-by: GuEe-GUI <[email protected]> | |||
| 2026-03-16 | fix[stm32][spi]: add usage_freq and compute transfer timeout by frequency | wdfk-prog | |
| 2026-03-16 | docs(kservice): Update the documentation comments of the fls function | wdfk-prog | |
| 2026-03-16 | feat(core): Add 8-bit and 16-bit atomic operation support | wdfk-prog | |
| 2026-03-15 | [libcpu][cortex-m7]Canonical alignment | wdfk-prog | |
| 2026-03-15 | feat[stm32][i2c]: Add H7 hard I2C config and I2C4 entries | wdfk-prog | |
| 2026-03-15 | [bsp][gd32] fix gd32vw553h-eval board Kconfig syntax error | yefeng | |
| 2026-03-12 | refactor(core): Move __rt_fls to kservice | wdfk-prog | |
| 2026-03-12 | feat[i2c]: add bus configuration and max-hz control | wdfk-prog | |
| 2026-03-12 | [lwp/aarch64] Fix macro definition style in reloc.c | huangshuhua | |
| Split the merged #define macros on line 13 into separate lines to comply with coding standards and avoid potential preprocessor issues. | |||
| 2026-03-12 | [bsp][gd32]:gd32vw553h-eval add wdt support (#11181) | ZhangYiXiSucceed | |
| * [bsp][gd32]:gd32vw553h-eval add wdt support * [bsp][gd32]:gd32vw553h-eval refine wdt and modify ai review * [bsp][gd32]:gd32vw553h-eval update code format --------- Co-authored-by: Rbb666 <[email protected]> | |||
| 2026-03-12 | components: libc: fix reset static variable unsolved in ↵ | kenneth.liu | |
| dlmodule_load_shared_object [Problem Description] In the dlmodule_load_shared_object function, if a module loading fails once due to an unresolved symbol, all subsequent attempts to load any module will fail. The system becomes unable to load modules correctly until a reboot. [Problem Analysis] The root cause is that the variable unsolved is defined as static. Static variables retain their value between function calls. If a relocation error occurs, unsolved is set to RT_TRUE. However, when the function returns with an error, the value of unsolved is not reset. Consequently, on the next function call, unsolved remains RT_TRUE from the previous execution. This causes the check if (unsolved) to trigger immediately (or after the loop), forcing the function to return an error regardless of whether the current module is valid or not. [Solution] Reset the unsolved variable to RT_FALSE before returning the error code -RT_ERROR. This ensures the variable is in a clean state for the next function call, preventing state leakage between invocations. Signed-off-by: Liu Gui <[email protected]> | |||
