summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2026-06-15fix[STM32][SPI]: keep async route decision stable per messagewdfk-prog
snapshot scheduler and interrupt state once per SPI message reuse the message-level async route decision for all split chunks disable DMA and interrupt paths consistently when async transfer is unavailable avoid mixed async and polling policies within one logical SPI transfer
2026-06-15fix: with mismatched bound [-Warray-parameter=].maosql
2026-06-15[bsp][qemu-virt64-aarch64] add DM config and docsGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[dm][audio] support Intel HDAGuEe-GUI
make DM import in audio easier Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[dm][virtio] update virtio dmGuEe-GUI
1. support RPMsg 2. support Sound 3. fixup virtio-blk free Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[bsp][qemu-virt64-aarch64] support full dmGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[dm][firmware] support QEMU fw configGuEe-GUI
Signed-off-by: GuEe-GUI <[email protected]>
2026-06-15[dm][virtio] support virtio dmGuEe-GUI
1. version for v1.2 2. support packed queue 1. support MMIO/PCI over bus 2. new virtio queue api with dma/cpu sync 3. update for virtio device drivers: - net - block - console - input - gpu 4. new virtio device drivers: - 9p - crypto - rng - scmi - scsi Signed-off-by: GuEe-GUI <[email protected]>
2026-06-12适配最新版本sdk张衍
2026-06-12Add root-level AI agent rules for repository-scoped behavior#11457Copilot
2026-06-12utest: move ci configs to github directoryCYFS
Signed-off-by: CYFS <[email protected]>
2026-06-12utest: move utestcases Kconfig to utest componentCYFS
Signed-off-by: CYFS <[email protected]>
2026-06-12utest: move lwp testcases to components/lwpCYFS
Signed-off-by: CYFS <[email protected]>
2026-06-12utest: move tmpfs testcases to components/dfsCYFS
Signed-off-by: CYFS <[email protected]>
2026-06-12utest: move mm testcases to components/mmCYFS
Signed-off-by: CYFS <[email protected]>
2026-06-11[BSP][NS800RT7P65] Add WDG driver for NS800RT7xxx#11451rcitach
2026-06-11完善GPIO功能rcitach
2026-06-11[BSP][NS800RT7P65] Add QSPI driver for NS800RT7xxx#11449rcitach
2026-06-08[bsp][nxp]: remove duplicate imxrt sdk inclusionCYFS
2026-06-08[bsp][nxp][lpc]: rename Libraries to librariesCYFS
2026-06-08[bsp][raspberry-pico]: adjust file structureCYFS
2026-06-08[feat][soft_i2c]:change soft i2c default bus nameCYFS
2026-06-08[bsp][zynqmp-a53-dfzu2eg] enable full dmGuEe-GUI
This is a builtin fdt example BSP Signed-off-by: GuEe-GUI <[email protected]>
2026-06-08[BSP][NS800RT7P65] Add ADC driver supportnino
2026-06-05ci: tighten BSP build failure detectionCYFS
2026-06-05[action]补充BSP的LabelerRbb666
2026-06-03[BSP] [NS800RT7P65]Feature/optimize ns800 uart Drive (#11423)haitao-zhang
[ns800] Option Uart Kconfig, and Resolve the issue of data loss in serial communication at low baud rates.
2026-06-03[BSP][NS800RT7P65] Add SPI functionality (#11427)rcitach
* 添加 SPI 功能 * 默认不开启SPI * 添加SPI驱动编译看护 * 解决冲突文件
2026-06-03[bsp][Novosense] optimize ECAP driverEric
2026-06-02Fix BSP dist packagingCYFS
2026-06-02[feat][ci]: verify bsp dist buildCYFS
2026-06-02fix IAR build error蒙蒙plus
2026-06-02[components][drivers][usb] add the missing file and fix build error for ↵Evlers
cherryusb
2026-06-02[novosns][ns800][drivers] 增加 TIM 硬件定时器支持#11395ShaquilleLiu
2026-06-02Remove Keil AC5 feature supportrcitach
2026-05-28[docs] device-driver: add DM subsystem docs and expand INDEXGuEe-GUI
Add Doxygen pages for RT-Thread device-model drivers: platform/OFW, DM core (bus, dm, power), clk/regulator/reset/power-domain, PCI/PIC, Phye, DMA/hwcache, block/SCSI/ATA/NVMe/UFS/SDIO, SCMI, RPMsg, mailbox, NVMem, NUMA, syscon, thermal, input/LED/IIO/graphic, and related power/charger/supply docs. Expand device-driver INDEX.md with ~90 @subpage entries so all new pages appear in the driver chapter navigation. Update existing UART/SPI/RTC/pin/framework/dtc pages: UART docs moved from serial/ to uart/ (uart + uart_dm + uart_earlycon); SPI and RTC gain DM companion pages; pin links to pin_dm; framework points at DM topics. Focus on registration/probe flow and in-tree APIs; no standalone VirtIO subsystem page (transport code still incomplete). Test plan: build Doxygen for documentation/ and verify device-driver INDEX links resolve without missing @ref/@subpage warnings. Signed-off-by: GuEe-GUI <[email protected]>
2026-05-28[bsp][mm32]:feat reorganize BSPs and driversCYFS