<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/bsp/hifive1/drivers, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/bsp/hifive1/drivers?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/bsp/hifive1/drivers?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2023-03-06T00:43:58Z</updated>
<entry>
<title>[libcpu/risc-v]迁移libcpu/risc-v/e310与rv32m1文件中内容至bsp (#7015)</title>
<updated>2023-03-06T00:43:58Z</updated>
<author>
<name>Yaochenger</name>
<email>75192526+Yaochenger@users.noreply.github.com</email>
</author>
<published>2023-03-06T00:43:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=922e6e40d35c94a94b707097eadb11efecd8067d'/>
<id>urn:sha1:922e6e40d35c94a94b707097eadb11efecd8067d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][riscv]整合libcpu/riscv中的移植文件 提供一份公共代码于common (#6941)</title>
<updated>2023-03-01T06:32:43Z</updated>
<author>
<name>Yaochenger</name>
<email>75192526+Yaochenger@users.noreply.github.com</email>
</author>
<published>2023-03-01T06:32:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b9e4fcfc6878aa05cca277ea3557299e59207965'/>
<id>urn:sha1:b9e4fcfc6878aa05cca277ea3557299e59207965</id>
<content type='text'>
整合libcpu/riscv中的移植文件 提供一份公共代码于common

在提交本pr时，除hpmicro的内核，rv32内核bsp已完成去除大部分的冗余，大部分代码采用common中的实现。本pr的作用是进一步统一common中的文件，从而提供一份公用代码，新移植的RV32内核的BSP可以全部使用common代码。

- 在common中提供一份公用文件：interrupt_gcc.S
- 修改原有的文件，将原有的中断中上下文切换代码替换为interrupt_gcc.S
- 基于上述修改，修改仓库中risc-v内核的BSP与移植相关的部分 (主要包含中断入口函数 中断栈等)
- 在common中提供一份公用文件：trap_common.c；提供统一中断入口函数，中断入口函数初始化，中断入口注册等函数，并完善异常时的信息输出

- 在common中提供一份公用文件：rt_hw_stack_frame.h；将栈帧结构体剥离，供用户使用

- 在上述工作完成后，在上述工作的基础上测试仓库中risc-v内核的BSP

- 完善函数中的命名，完善中断栈的获取

- 提供一份详细的基于现有common文件的移植指南

  #### 在什么测试环境下测试通过 

- 1.CH32V307V-R1-R0
- 2.CH32V208W-R0-1V4
- 3.HPM6750EVKMINI
- 4.GD32VF103V-EVAL
- 5.qemu(CORE-V-MCU )

&gt; 与上述开发板使用同样芯片的BSP均测试通过

在CH32V307V-R1-R0与HPM6750EVKMINI上基于现有移植文件进行多线程复杂场景下的长时间测试，测试过程系统运行正常。</content>
</entry>
<entry>
<title> [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题</title>
<updated>2022-01-08T16:20:32Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-08T15:29:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bb1084556ff9395e6e5d908edfef9cab6f6fa4dc'/>
<id>urn:sha1:bb1084556ff9395e6e5d908edfef9cab6f6fa4dc</id>
<content type='text'>
* [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题

* format codes

* [libc] 整理格式

* refresh projects</content>
</entry>
<entry>
<title>[bsp]update GPL license to Apache-2.0, and format files</title>
<updated>2021-04-09T02:52:34Z</updated>
<author>
<name>yangjie</name>
<email>yangjiexaut@126.com</email>
</author>
<published>2021-04-09T02:52:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=75e4c9dd0a065f8a5a548a4f557277a48d6e3c24'/>
<id>urn:sha1:75e4c9dd0a065f8a5a548a4f557277a48d6e3c24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp/hifive1]Fixed symbol error in interrupt.c</title>
<updated>2020-02-24T12:12:23Z</updated>
<author>
<name>David Lin</name>
<email>linpeng1577@gmail.com</email>
</author>
<published>2020-02-24T12:12:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=011ed26bac49e28e10662f8c892b3ffcd6a3fcfa'/>
<id>urn:sha1:011ed26bac49e28e10662f8c892b3ffcd6a3fcfa</id>
<content type='text'>
Note that the symbol ';;' is wrong in 'return (rt_uint32_t)PLIC_claim_interrupt(&amp;g_plic);;',
so that ';;' should been replaced with ';'.</content>
</entry>
<entry>
<title>[bsp/hifive1]rt_hw_interrupt_install函数name参数增加const限定</title>
<updated>2018-12-05T12:43:57Z</updated>
<author>
<name>liruncong</name>
<email>liruncong2018@qq.com</email>
</author>
<published>2018-12-05T12:41:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=fedc5737686aee91c0971b4de756c1fdd71f478c'/>
<id>urn:sha1:fedc5737686aee91c0971b4de756c1fdd71f478c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp][hifive1] remove unused code</title>
<updated>2018-06-04T03:43:02Z</updated>
<author>
<name>liang yongxiang</name>
<email>tanekliang@gmail.com</email>
</author>
<published>2018-06-04T03:43:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=99cbadc1d9a343d46ca0a1502c43800a97a302aa'/>
<id>urn:sha1:99cbadc1d9a343d46ca0a1502c43800a97a302aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp] add new bsp: hifive1</title>
<updated>2018-05-31T06:58:59Z</updated>
<author>
<name>liang yongxiang</name>
<email>tanekliang@gmail.com</email>
</author>
<published>2018-05-30T14:17:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=43922e465e4c57de8d89d92d2c97167f511285ab'/>
<id>urn:sha1:43922e465e4c57de8d89d92d2c97167f511285ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp] remove hifive1 bsp</title>
<updated>2018-05-29T04:59:19Z</updated>
<author>
<name>liang yongxiang</name>
<email>tanekliang@gmail.com</email>
</author>
<published>2018-05-29T04:50:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=be27862154aaced730a8ed0735ee535e0db10011'/>
<id>urn:sha1:be27862154aaced730a8ed0735ee535e0db10011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove cpuusage.c</title>
<updated>2017-07-31T04:17:12Z</updated>
<author>
<name>zhangjun</name>
<email>2281979437@qq.com</email>
</author>
<published>2017-07-31T04:17:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=51bba09ad0522224a5ef75b21b82ed14992928a9'/>
<id>urn:sha1:51bba09ad0522224a5ef75b21b82ed14992928a9</id>
<content type='text'>
remove unused line in SConstruct
</content>
</entry>
</feed>
