<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/include, branch riscv64</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/include?h=riscv64</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/include?h=riscv64'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2024-06-27T15:05:12Z</updated>
<entry>
<title>[doc][doxygen] Fix hook struct error.</title>
<updated>2024-06-27T15:05:12Z</updated>
<author>
<name>supperthomas</name>
<email>78900636@qq.com</email>
</author>
<published>2024-06-27T13:37:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b79d5013ff4e53e913975db4794b3ea061cbffd9'/>
<id>urn:sha1:b79d5013ff4e53e913975db4794b3ea061cbffd9</id>
<content type='text'>
Signed-off-by: supperthomas &lt;78900636@qq.com&gt;
</content>
</entry>
<entry>
<title>[doc][doxygen] Fix doxygen struct error.</title>
<updated>2024-06-26T12:22:43Z</updated>
<author>
<name>supperthomas</name>
<email>78900636@qq.com</email>
</author>
<published>2024-06-26T05:40:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=14e4c45408bec8d87028187c29fba2a03222da4b'/>
<id>urn:sha1:14e4c45408bec8d87028187c29fba2a03222da4b</id>
<content type='text'>
Signed-off-by: supperthomas &lt;78900636@qq.com&gt;
</content>
</entry>
<entry>
<title>[timer]add all soft timer config (#9048)</title>
<updated>2024-06-19T20:20:38Z</updated>
<author>
<name>zms123456</name>
<email>85141075+zmshahaha@users.noreply.github.com</email>
</author>
<published>2024-06-19T20:20:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=59193dfeeb25a781288ef242d2dcc9e67925b064'/>
<id>urn:sha1:59193dfeeb25a781288ef242d2dcc9e67925b064</id>
<content type='text'>
* add all soft timer

* update wq

* add timer test

* shield LOG_D</content>
</entry>
<entry>
<title>[kservice] Enhance support for backtrace service (#9037)</title>
<updated>2024-06-13T00:55:53Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-06-13T00:55:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e5b7f3fdd842e95979111b9d3a9d487a217619b5'/>
<id>urn:sha1:e5b7f3fdd842e95979111b9d3a9d487a217619b5</id>
<content type='text'>
[feat] Enhance support for backtrace service

rt_backtrace_formatted_print() and rt_backtrace_to_buffer() to help
debug routines.

Also, following modification are included:
- make rt_backtrace_frame patchable with weak attr
- replace lwp backtrace with sync output

Signed-off-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
<entry>
<title>[smart] add CPU/thread usage tracing config (#8947)</title>
<updated>2024-06-03T16:06:41Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-06-03T16:06:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6ca327d8ce1d9c98204ab7c6d62123cfd5e12dcf'/>
<id>urn:sha1:6ca327d8ce1d9c98204ab7c6d62123cfd5e12dcf</id>
<content type='text'>
* [smart] add CPU usage tracing config

This patch introduces following features:

- Added CPU usage tracing functionality, enabled by default, for
  applications like 'top'
- update time as smart independent

Signed-off-by: Shell &lt;smokewood@qq.com&gt;

* fixup: add ump idle thread

---------

Signed-off-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
<entry>
<title>[Feature] Support simple power domain API (#9005)</title>
<updated>2024-05-30T07:30:40Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2024-05-30T07:30:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e7cddf3a5275937b38f95afa7540fcc3fc7e5354'/>
<id>urn:sha1:e7cddf3a5275937b38f95afa7540fcc3fc7e5354</id>
<content type='text'>
* [Feature] Power domain for device

1.Support device power on/off.
2.Support attach/detach device.
3.Support power domain driver api.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* [DM/platform] Enhanced platform bus

1.Add power domain for device.
2.Support `remove` and `shutdown` bus interface.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

---------

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</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>
<entry>
<title>[smart] select console device dynamically (#8949)</title>
<updated>2024-05-17T05:19:00Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-05-17T05:19:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f2d6325b43ea1e390f034e03340b41662351b441'/>
<id>urn:sha1:f2d6325b43ea1e390f034e03340b41662351b441</id>
<content type='text'>
* [smart] select console device dynamically

- Fixed compiler warning on terminal subsystem for
  `components/lwp/terminal/terminal.h`
- Updated default console setup to dynamically select an appropriate tty
  device based on the configured console device name.

Signed-off-by: Shell &lt;smokewood@qq.com&gt;

* fixup: remove useless codes

---------

Signed-off-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
<entry>
<title>[include/rtthread.h] rt_thread_close函数声明应当与RT_USING_HEAP无关</title>
<updated>2024-05-11T17:42:27Z</updated>
<author>
<name>Yang Xijing</name>
<email>814370731@qq.com</email>
</author>
<published>2024-05-11T15:51:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f55187f83023b05a59e3e31e35422acbc5cbceea'/>
<id>urn:sha1:f55187f83023b05a59e3e31e35422acbc5cbceea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ipc] support of lockless rt_completion (#8887)</title>
<updated>2024-05-08T01:25:57Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-05-08T01:25:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=48bd0e49f2687708e0aca2f3791ccc295920c80a'/>
<id>urn:sha1:48bd0e49f2687708e0aca2f3791ccc295920c80a</id>
<content type='text'>
* [ipc] lockless rt_completion implementation

The new rt_completion implemented by lockless algorithm can improve timer resolution for up to ~12%, compare to sem IPC.

Signed-off-by: Shell &lt;smokewood@qq.com&gt;

* fixup: error

* remove useless changes

---------

Signed-off-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
</feed>
