<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/thread.c, branch v5.2.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src/thread.c?h=v5.2.1</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/thread.c?h=v5.2.1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-04-13T07:25:42Z</updated>
<entry>
<title>add RT_THREAD_CTRL_SET_PRIORITY</title>
<updated>2025-04-13T07:25:42Z</updated>
<author>
<name>wycwyhwyq</name>
<email>5f20.6d9b@gmail.com</email>
</author>
<published>2025-04-10T02:20:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=12de72a462d79c8d715a8fcd1620460abfa546fb'/>
<id>urn:sha1:12de72a462d79c8d715a8fcd1620460abfa546fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add RT_THREAD_CTRL_SET_PRIORITY</title>
<updated>2025-04-13T07:25:42Z</updated>
<author>
<name>wycwyhwyq</name>
<email>5f20.6d9b@gmail.com</email>
</author>
<published>2025-03-12T10:17:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=da1c5c788279dab423458dafa79a85c29a9e31f6'/>
<id>urn:sha1:da1c5c788279dab423458dafa79a85c29a9e31f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[src] fix mutex bug</title>
<updated>2025-04-13T07:25:42Z</updated>
<author>
<name>wycwyhwyq</name>
<email>5f20.6d9b@gmail.com</email>
</author>
<published>2025-02-27T09:46:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f13193ff92e47c39436e0254062927a39450e04a'/>
<id>urn:sha1:f13193ff92e47c39436e0254062927a39450e04a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>修复 MMCSD 宏拼写错误+内核开启LOG_D编译问题</title>
<updated>2025-03-12T08:02:43Z</updated>
<author>
<name>yixinghua121</name>
<email>111113527+yixinghua121@users.noreply.github.com</email>
</author>
<published>2025-03-12T08:02:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=983f02151af42c5ef8ac5718bda0cf39795652a9'/>
<id>urn:sha1:983f02151af42c5ef8ac5718bda0cf39795652a9</id>
<content type='text'>
</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] change size_t to rt_size_t</title>
<updated>2024-12-19T00:31:38Z</updated>
<author>
<name>guozhanxin</name>
<email>guozhanxin@rt-thread.com</email>
</author>
<published>2024-12-17T15:13:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7fb9a0a3bb6f604ffac86c220bdb475f1b3e0ac2'/>
<id>urn:sha1:7fb9a0a3bb6f604ffac86c220bdb475f1b3e0ac2</id>
<content type='text'>
</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>feat: add memset zero for rt_thread_init</title>
<updated>2024-08-27T04:48:06Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-08-26T03:02:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=cbf6b641c23c78b6f82dfb51fecebd0f95a60896'/>
<id>urn:sha1:cbf6b641c23c78b6f82dfb51fecebd0f95a60896</id>
<content type='text'>
`rt_object_allocate()` will clear memory after new rt_thread allocate in
`rt_thread_create()`. However, in `rt_thread_init()` the same behavior
is missing, which corrupt the consistence of the API.

Changes:
- Added `memset()` zero for `rt_thread_init()` in the entry

Signed-off-by: Shell &lt;smokewood@qq.com&gt;
</content>
</entry>
<entry>
<title>[src][thread]fix rt_thread_resume return value error (#9114)</title>
<updated>2024-06-29T03:27:39Z</updated>
<author>
<name>zms123456</name>
<email>85141075+zmshahaha@users.noreply.github.com</email>
</author>
<published>2024-06-29T03:27:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c018a3e3fd701402a4b83da614e79ea5ba66514d'/>
<id>urn:sha1:c018a3e3fd701402a4b83da614e79ea5ba66514d</id>
<content type='text'>
fix rt_thread_resume return value error</content>
</entry>
<entry>
<title>[arm64] add hw thread self (#8942)</title>
<updated>2024-05-28T06:27:55Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-05-28T06:27:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f17f994f8c85a0ca58d42c81a14f1134af6ada91'/>
<id>urn:sha1:f17f994f8c85a0ca58d42c81a14f1134af6ada91</id>
<content type='text'>
* [libcpu] arm64: Add hardware thread_self support

This patch introduces hardware-based thread self-identification
for the AArch64 architecture. It optimizes thread management by
using hardware registers to store and access the current thread's
pointer, reducing overhead and improving overall performance.

Changes include:
- Added `ARCH_USING_HW_THREAD_SELF` configuration option.
- Modified `rtdef.h`, `rtsched.h` to conditionally include
  `critical_switch_flag` based on the new config.
- Updated context management in `context_gcc.S`, `cpuport.h`
  to support hardware-based thread self.
- Enhanced `scheduler_mp.c` and `thread.c` to leverage the new
  hardware thread self feature.

These modifications ensure better scheduling and thread handling,
particularly in multi-core environments, by minimizing the
software overhead associated with thread management.

Signed-off-by: Shell &lt;smokewood@qq.com&gt;

* fixup: address suggestion

* fixup: rt_current_thread as global

* scheduler: add cpu object for UP scheduler

Also, maintain the rt_current_thread in cpu object on UP scheduler.

---------

Signed-off-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
</feed>
