<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/ipc.c, branch copilot/fix-riscv-none-job-failure</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src/ipc.c?h=copilot%2Ffix-riscv-none-job-failure</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/ipc.c?h=copilot%2Ffix-riscv-none-job-failure'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-21T08:52:01Z</updated>
<entry>
<title>[kernel][ipc] Fix timeout wakeup ownership race</title>
<updated>2026-08-21T08:52:01Z</updated>
<author>
<name>ari.liu</name>
<email>1486344514@qq.com</email>
</author>
<published>2026-08-21T03:16:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ba79f69477686196da1aa1aca3792e8f6c4e3085'/>
<id>urn:sha1:ba79f69477686196da1aa1aca3792e8f6c4e3085</id>
<content type='text'>
Keep thread timer ownership when timer stop races with an in-flight timeout callback, and consume IPC resources only after a waiter is resumed successfully.

Complete ownership cleanup in the generic and RT-Smart channel timeout callbacks. Add deterministic scheduler and LWP regressions for Event, Semaphore, Mailbox, Message Queue, sender, and receiver paths.
</content>
</entry>
<entry>
<title>[mutex] 跨线程 rt_thread_delete 被删线程持有的mutex也一并释放</title>
<updated>2026-07-22T01:45:59Z</updated>
<author>
<name>蒙蒙plus</name>
<email>chengmeng_2@outlook.com</email>
</author>
<published>2026-07-15T03:02:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7e451489778af014081f5ca3bf356fd0f62083a9'/>
<id>urn:sha1:7e451489778af014081f5ca3bf356fd0f62083a9</id>
<content type='text'>
- 增加单元测试

Clarified mutex release conditions and added exception handling for closed owner threads.
</content>
</entry>
<entry>
<title>RT_TIMER_CTRL_SET_TIME only accept rt_tick_t, pass rt_tick_t instead int/rt_int32_t</title>
<updated>2025-09-24T10:12:36Z</updated>
<author>
<name>Yonggang Luo</name>
<email>luoyonggang@gmail.com</email>
</author>
<published>2025-09-21T17:04:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=66b2bcc080b39750cc69a2f00f0d951f94967712'/>
<id>urn:sha1:66b2bcc080b39750cc69a2f00f0d951f94967712</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doxygen: group name all in lowcase</title>
<updated>2025-06-25T06:02:28Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-06-24T08:11:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8e9872a55456b38d28b0d7d076905be84d0af7a2'/>
<id>urn:sha1:8e9872a55456b38d28b0d7d076905be84d0af7a2</id>
<content type='text'>
This patch only updated the groups defined in documentation/0.doxygen.

Other groups will be moved into documentation/0.doxygen and updated at
that time.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>doxygen: add prefix for groups (#9991)</title>
<updated>2025-02-15T04:15:19Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-02-15T04:15:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c40b79037ce8bb09ba95411ebee1b22631cf9027'/>
<id>urn:sha1:c40b79037ce8bb09ba95411ebee1b22631cf9027</id>
<content type='text'>
* doxygen: add prefix for groups

Add "group_" prefix to doxygen group names. This makes
it easier to grep with group name later.

This patch only modifies the groups defined in the pathes
of INPUT of documentation/Doxyfile:

INPUT = . \
        ../src \
        ../include \
        ../components/finsh \
        ../components/drivers/include/drivers \
        ../components/drivers/clk \
        ../components/dfs/dfs_v2/src \
        ../components/dfs/dfs_v2/include

Other groups are not touched.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;

* ci: fixed error report when run file_check.py

Such as:
- "please delete extra space at the end of this line."
- "the RT-Thread error code should return negative value. e.g. return
  -RT_ERROR"

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;

---------

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;</content>
</entry>
<entry>
<title>[kernel][mutex] fix bug of thread exit without releasing mutex &amp; add error check log</title>
<updated>2024-09-11T22:03:43Z</updated>
<author>
<name>zms123456</name>
<email>85141075+zmshahaha@users.noreply.github.com</email>
</author>
<published>2024-09-11T22:03:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=08221b54d0077b09fabb18dca421795301fa29ae'/>
<id>urn:sha1:08221b54d0077b09fabb18dca421795301fa29ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[utest]add mutex_pi_tc</title>
<updated>2024-09-06T21:44:02Z</updated>
<author>
<name>zms123456</name>
<email>85141075+zmshahaha@users.noreply.github.com</email>
</author>
<published>2024-09-06T21:44:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=9631f04abefdea2341abe8cfe96cbabbdf432ab7'/>
<id>urn:sha1:9631f04abefdea2341abe8cfe96cbabbdf432ab7</id>
<content type='text'>
* add mutex_pi
* fix assertion error when thread wakeup while waiting mutex</content>
</entry>
<entry>
<title>fixup: ipc: protect taken_list on shared lock</title>
<updated>2024-09-04T02:06:16Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-09-04T02:06:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d2160d352c34c46015eb916f12c23cf16b2b9a66'/>
<id>urn:sha1:d2160d352c34c46015eb916f12c23cf16b2b9a66</id>
<content type='text'>
为什么提交这份PR (why to submit this PR)
Issue: using iperf server with sshd together and the kernel will get stuck occasionally.

taken_list is accessed from other mutex when updating priority.

你的解决方案是什么 (what is your solution)
protect taken_list on shared lock, but not on mutex local spinlock.

Signed-off-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
<entry>
<title>feat: kernel/libcpu: fit into ilp32d</title>
<updated>2024-09-01T19:12:34Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-08-28T12:54:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=dfd8ccf262d53723056490d8858807f792ffa013'/>
<id>urn:sha1:dfd8ccf262d53723056490d8858807f792ffa013</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sync smart &amp; dfs (#8672)</title>
<updated>2024-03-28T15:42:56Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-03-28T15:42:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=83e95bdff4c48c661b50e1eec56d5fd293b28fbb'/>
<id>urn:sha1:83e95bdff4c48c661b50e1eec56d5fd293b28fbb</id>
<content type='text'>
Signed-off-by: xqyjlj &lt;xqyjlj@126.com&gt;
Signed-off-by: Shell &lt;smokewood@qq.com&gt;
Co-authored-by: xqyjlj &lt;xqyjlj@126.com&gt;</content>
</entry>
</feed>
