<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/libcpu/risc-v/common64, branch v5.2.0-beta</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/libcpu/risc-v/common64?h=v5.2.0-beta</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/libcpu/risc-v/common64?h=v5.2.0-beta'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-03-10T14:47:50Z</updated>
<entry>
<title>[libcpu][risc-v]add comments for rv64 sv39 mmu APIs. (#10053)</title>
<updated>2025-03-10T14:47:50Z</updated>
<author>
<name>Guorui Li</name>
<email>liguorui1213@163.com</email>
</author>
<published>2025-03-01T16:03:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=facc1fd85aa9e039a695014021dc537691bea2e7'/>
<id>urn:sha1:facc1fd85aa9e039a695014021dc537691bea2e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bugfix][risc-v]fix the PPN length error in GET_PPN(pte). (#10020)</title>
<updated>2025-03-10T14:47:03Z</updated>
<author>
<name>Guorui Li</name>
<email>liguorui1213@163.com</email>
</author>
<published>2025-02-28T00:23:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a3ded3bc4ca56d0e292870197bb3c2fab9b90682'/>
<id>urn:sha1:a3ded3bc4ca56d0e292870197bb3c2fab9b90682</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libcpu: riscv: fixed ARCH_RISCV_VECTOR issue</title>
<updated>2025-03-10T14:44:46Z</updated>
<author>
<name>kenneth.liu</name>
<email>kenneth.liu@sophgo.com</email>
</author>
<published>2025-01-24T03:35:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=fa75f38e1c131be2f86413375c9cd1ba2baef5ef'/>
<id>urn:sha1:fa75f38e1c131be2f86413375c9cd1ba2baef5ef</id>
<content type='text'>
description: Using the vector instruction set to trigger
an illegal instruction exception when ARCH_SISCV_VECTOR=y.

analysis: When initializing the thread stack,
the rt_cw_stack_init function did not enable VS for SSTATUS.

Solution: When ARCH_SISCV_VECTOR=y,
increment the initial value of sstatus by 0x600(SSTATUS_VS).

Signed-off-by: Liu Gui &lt;kenneth.liu@sophgo.com&gt;
</content>
</entry>
<entry>
<title>bsp: qemu-virt64-riscv: remove config RISCV_S_MODE</title>
<updated>2025-01-10T09:14:13Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-01-08T08:39:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=123ed1be1b17161e64b9b775f7fb9deb1d386416'/>
<id>urn:sha1:123ed1be1b17161e64b9b775f7fb9deb1d386416</id>
<content type='text'>
RISCV_S_MODE configuration only affects the code in
libcpu/risc-v/virt64, and the only bsp using this
libcpu is qemu-virt64-riscv.

Considering s-mode is the default mode RT-Thread
running on virt64 machine, it seems unnecessary to
make RISCV_S_MODE a Kconfig option.

Solution: Remove RISCV_S_MODE from Kconfig and define
it as a macro in the code in libcpu/risc-v/virt64.

Plus, due to this macro is only related to virt64, rename
RISCV_S_MODE to RISCV_VIRT64_S_MODE.

Update the .config/rtconfig.h in this patch.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>[libcpu/riscv]解决smp下cpuport.h中的编译问题 (#9714)</title>
<updated>2024-11-29T01:39:41Z</updated>
<author>
<name>heyuanjie87</name>
<email>943313837@qq.com</email>
</author>
<published>2024-11-29T01:39:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=03a9729eb8beb002d5beca6433c31751415f6a11'/>
<id>urn:sha1:03a9729eb8beb002d5beca6433c31751415f6a11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][riscv]纠正pv_offset的对齐检查</title>
<updated>2024-11-22T00:23:11Z</updated>
<author>
<name>heyuanjie87</name>
<email>943313837@qq.com</email>
</author>
<published>2024-11-20T07:58:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2a684126c03e962e4533920b81eca64885d895ab'/>
<id>urn:sha1:2a684126c03e962e4533920b81eca64885d895ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu]riscv使用call指令解决长跳转问题</title>
<updated>2024-11-15T06:34:32Z</updated>
<author>
<name>heyuanjie87</name>
<email>943313837@qq.com</email>
</author>
<published>2024-11-05T08:00:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2b21b095f9d759602262c929bf1ccb154d3fd3ce'/>
<id>urn:sha1:2b21b095f9d759602262c929bf1ccb154d3fd3ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu]添加对riscv vector的支持 (#9531)</title>
<updated>2024-10-16T06:10:09Z</updated>
<author>
<name>heyuanjie87</name>
<email>943313837@qq.com</email>
</author>
<published>2024-10-16T06:10:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=49b661476393bd9c9fc199362cf4b008c35a9340'/>
<id>urn:sha1:49b661476393bd9c9fc199362cf4b008c35a9340</id>
<content type='text'>
[libcpu]添加对riscv vector的支持</content>
</entry>
<entry>
<title>[libcpu][risc-v] fix the bug when using ASID in the RV64 MMU</title>
<updated>2024-10-11T04:10:46Z</updated>
<author>
<name>zhangjing0303</name>
<email>161287203+zhangjing0303@users.noreply.github.com</email>
</author>
<published>2024-10-11T04:10:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=523b123995eaa47a33d47bdb2682f7a9ab862f7f'/>
<id>urn:sha1:523b123995eaa47a33d47bdb2682f7a9ab862f7f</id>
<content type='text'>
* (fix) mmu: satp value should be 64-bit
Corrected the SATP register to ensure it uses the correct 64-bit format as required by the system architecture.

* use __asm__ instead of asm for the GNU C compiler

Co-authored-by: Shell &lt;smokewood@qq.com&gt;

---------

Co-authored-by: Shell &lt;smokewood@qq.com&gt;</content>
</entry>
<entry>
<title>[libcpu][risc-v]remove the redundant "0x" from the printed information when cpu is in exception (#9516)</title>
<updated>2024-10-09T07:46:39Z</updated>
<author>
<name>zhangjing0303</name>
<email>161287203+zhangjing0303@users.noreply.github.com</email>
</author>
<published>2024-10-09T07:46:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=65234401f32acbbe85dc501c169e1de3f45a5ee3'/>
<id>urn:sha1:65234401f32acbbe85dc501c169e1de3f45a5ee3</id>
<content type='text'>
Remove redundant '0x' from printed output</content>
</entry>
</feed>
