- 29 3月, 2023 1 次提交
-
-
由 杭州_燕十三 提交于
* fix rt_hw_interrupt_install return value * add __rt_rvstack
-
- 23 3月, 2023 1 次提交
-
-
由 Yaochenger 提交于
* Update Kconfig * Update trap_gcc.S * Update bsp/hifive1/drivers/SConscript Co-authored-by:
Man, Jianting (Meco) <920369182@qq.com> * Update SConscript * [atomic]提交一份arm与risc-v架构下的常用原子操作函数 * 修改变量类型 * 更新rtatomic.h与atomic_port.c * 更新rt-thread\libcpu\arm\common\atomic_port.c * 更新include/rtatomic.h与libcpu/arm/common/SConscript * 更新include/rtatomic.h * 修正格式与Kconfig * 修正格式与文件结构 * 规范文件格式与文件重命名 * 添加测试用例与CI * 添加函数声明 * 修改virt64/SConscript 添加atomic_riscv.c * 1.规范代码风格 * 2.添加RISC-V64原子指令支持 解决在RV64下编译器将32-bit运算结果扩展为64-bit 导致判断错误 * 添加C11标准库原子操作测试 --------- Co-authored-by:
Man, Jianting (Meco) <920369182@qq.com>
-
- 19 3月, 2023 1 次提交
-
-
由 杭州_燕十三 提交于
* Add riscv_32e support * add bl808 lp core * update README.md
-
- 01 3月, 2023 1 次提交
-
-
由 Yaochenger 提交于
整合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 ) > 与上述开发板使用同样芯片的BSP均测试通过 在CH32V307V-R1-R0与HPM6750EVKMINI上基于现有移植文件进行多线程复杂场景下的长时间测试,测试过程系统运行正常。
-
- 09 1月, 2023 1 次提交
-
-
由 mysterywolf 提交于
-
- 05 1月, 2023 1 次提交
-
-
由 Yaochenger 提交于
* [libcpu][riscv]移除ch32中的冗余文件,使用common下的文件 * 修正cpuport.h宏定义 * 规范宏定义格式
-
- 03 1月, 2023 1 次提交
-
-
由 嵌入式浪子 提交于
-
- 29 12月, 2022 1 次提交
-
-
由 嵌入式浪子 提交于
-
- 12 12月, 2022 1 次提交
-
-
由 mysterywolf 提交于
* [rtdef] rename RT_WEAK attribute as rt_weak * [rtdef] rename RT_USED attribute as rt_used * [rtdef] rename RT_SECTION attribute as rt_section * [rtdef] rename ALIGN attribute as rt_align * [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support
-
- 03 12月, 2022 1 次提交
-
-
由 guo 提交于
* Synchronize the code of the rt mart branch to the master branch. * TTY device * Add lwP code from rt-smart * Add vnode in DFS, but DFS will be re-write for rt-smart * There are three libcpu for rt-smart: * arm/cortex-a, arm/aarch64 * riscv64 Co-authored-by: NRbb666 <zhangbingru@rt-thread.com> Co-authored-by: Nzhkag <zhkag@foxmail.com>
-
- 30 7月, 2022 1 次提交
-
-
由 emuzit 提交于
WCH CH569W-R0-1v0 evt board bsp port, first version dev/test under Ubuntu 20.04 toolchain from MounRiver_Studio_Community_Linux_x64_V120 tested drivers : SysTick, gpio, gpio interrupt, uart1 (RX interrupt, TX polling) libcpu/risc-v/SConscript : group includes rtconfig.CPU only if folder exists libcpu/risc-v/common/cpuport.c/rt_hw_context_switch_interrupt() : make it RT_WEAK for customization
-
- 20 4月, 2022 1 次提交
-
-
由 xiaozhao86 提交于
-
- 27 3月, 2021 1 次提交
-
-
由 mysterywolf 提交于
-
- 19 12月, 2020 1 次提交
-
-
由 Nameless-Y 提交于
-
- 30 11月, 2020 1 次提交
-
-
由 Nameless-Y 提交于
-
- 20 11月, 2020 3 次提交
-
-
由 tangweikang 提交于
-
由 Nameless-Y 提交于
-
由 张世争 提交于
-
- 11 11月, 2020 1 次提交
-
-
由 wanghongzhu 提交于
-
- 05 11月, 2019 1 次提交
-
-
由 ZhangTao 提交于
-
- 11 5月, 2019 1 次提交
-
-
由 shaojinchun 提交于
-
- 07 1月, 2019 1 次提交
-
-
由 Bernard Xiong 提交于
-
- 28 12月, 2018 1 次提交
-
-
由 shaojinchun 提交于
-
- 08 12月, 2018 1 次提交
-
-
由 Bernard Xiong 提交于
-