- 08 3月, 2023 1 次提交
-
-
由 嵌入式浪子 提交于
-
- 06 3月, 2023 1 次提交
-
-
由 Yaochenger 提交于
-
- 02 3月, 2023 4 次提交
-
-
由 Yaochenger 提交于
-
由 嵌入式浪子 提交于
-
由 嵌入式浪子 提交于
-
由 Yaochenger 提交于
-
- 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上基于现有移植文件进行多线程复杂场景下的长时间测试,测试过程系统运行正常。
-
- 24 2月, 2023 1 次提交
-
-
由 Shell 提交于
[rt-smart] handling kernel from accessing unmapped user stack
-
- 21 2月, 2023 1 次提交
-
-
由 wangxiaoyao 提交于
fix bugs on cache maintenance when starting user app
-
- 14 2月, 2023 1 次提交
-
-
由 Shell 提交于
* [rt-smart/mem] remove pv_offset * [rt-smart] list kernel space command * [rt-smart] restore ioremap region * [revert] restore kernel space isolation * [rt-smart/pv_off] code format * [rt-smart] add get_pvoff() * [pvoffset] pvoff as constant for C codes * [pvoff] pvoff as interfaces
-
- 29 1月, 2023 1 次提交
-
-
由 chenhy0106 提交于
* [rt-smart] asid for c906
-
- 16 1月, 2023 1 次提交
-
-
由 Shell 提交于
* [rv64/bsp] porting to mm * [mm] report more info for debugging * [fix] code format * [libcpu/c906] porting to RTOS * [fix] using rtdbg api * [fix] add return * [fix] report more information for debugging * [fix] use assert 0 for unrecoverable error
-
- 09 1月, 2023 2 次提交
-
-
由 mysterywolf 提交于
-
由 Shell 提交于
synchronize virtual memory system works. adding kernel virtual memory management layer for page-based MMU enabled architecture porting libcpu MMU codes porting lwp memory related codes
-
- 07 1月, 2023 1 次提交
-
-
由 杭州_燕十三 提交于
* add new bsp-bl808 * support ARCH_RISCV_FPU_S && update rtconfig.py
-
- 05 1月, 2023 1 次提交
-
-
由 Yaochenger 提交于
* [libcpu][riscv]移除ch32中的冗余文件,使用common下的文件 * 修正cpuport.h宏定义 * 规范宏定义格式
-
- 03 1月, 2023 1 次提交
-
-
由 嵌入式浪子 提交于
-
- 29 12月, 2022 1 次提交
-
-
由 嵌入式浪子 提交于
-
- 28 12月, 2022 1 次提交
-
-
由 Yaochenger 提交于
【1】添加ch32v208-r0 bsp 【2】合并libcpu/riscv 下ch系列mcu的port文件
-
- 22 12月, 2022 1 次提交
-
-
由 linshire 提交于
* 对接了rt_hw_context_switch_interruptC(rt_ubase_t from, rt_ubase_t to, rt_thread_t from_thread, rt_thread_t to_thread)接口 * Update libcpu/risc-v/ch32v1/cpuport.c Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
-
- 16 12月, 2022 1 次提交
-
-
由 guo 提交于
* [dfs] sync cromfs * [rt-smart]Weaken RT_USING_LWP, use RT_USING_SMART as macro configuration * [format] fix some format issue.
-
- 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
-
- 10 12月, 2022 2 次提交
- 09 12月, 2022 1 次提交
-
-
由 Yaochenger 提交于
* add core-v-mcu bsp * 规范bsp格式 添加readme * 修改readme Co-authored-by: 1516081466@qq.com <ws051000>
-
- 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>
-
- 06 9月, 2022 1 次提交
-
-
由 Fan Yang 提交于
* Add CANFD support and correct typos - Added CANFD required fields to can.h - Fixed typos in can.h and can.c - Corrected all the projects affected by the typo - Fixed wrong line-ending in some affected can driver files Signed-off-by: NFan YANG <fan.yang@hpmicro.com> * update * bsp: support boards from hpmicro - Supported HPM6750EVKMINI - Supported HPM6750EVK Signed-off-by: NFan YANG <fan.yang@hpmicro.com> Signed-off-by: NFan YANG <fan.yang@hpmicro.com> Co-authored-by: Meco Man <920369182@qq.com>
-
- 23 8月, 2022 2 次提交
-
-
由 liyangyang 提交于
-
由 liyangyang 提交于
-
- 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
-
- 10 7月, 2022 1 次提交
-
-
由 rewine 提交于
-
- 20 4月, 2022 1 次提交
-
-
由 xiaozhao86 提交于
-
- 06 4月, 2022 1 次提交
-
-
由 blta 提交于
feat: move MRS demo source to bsp and libraries folder feat: update Sconscript feat: modify SConstruct in the bsp feat: use the rtconfig.py of gd32vf103v-eval bsp to modify feat: use the MRS's rtconfig.h temoporarily feat: update Kconfig files feat: use the MRS's .ld and rename as link.lds feat: add ch32v1 porting folder perf: remove board/system_ch32v10x.c fix: define SOC_ARM_SERIES_CH32V103 in rtconfig.h fix: add some neccessary macros in rtconfig.h perf: use the menuconfig to generate rtconfig.h feat: add readme.md fix: correct the bad encode in main.c fix: include board.h in main.c perf: check and update README.md perf: remove ch32f10x_port_cn.md feat: ignore the standard libraries's CI checking feat: add sdk_dist.py fix: correct some style errors again perf: simply the board/kconfig fix: format ch32v103r-evt fix: format drvs and libcpu
-
- 29 3月, 2022 1 次提交
-
-
由 blta 提交于
-
- 20 1月, 2022 1 次提交
-
-
由 mysterywolf 提交于
-
- 04 11月, 2021 1 次提交
-
-
由 jihongbin 提交于
使用不同的优化等级会出现不同的效果 当使用-O0 等级时,无法正确得到关闭中断之前的状态 Using different optimization levels will have different effects When the - o0 level is used, the state before the shutdown interrupt cannot be obtained correctly
-
- 19 10月, 2021 2 次提交
-
-
由 BernardXiong 提交于
-
由 BernardXiong 提交于
-
- 15 10月, 2021 1 次提交
-
-
由 嵌入式AIoT 提交于
previous rt_hw_context_switch might cause the task switch handling error. See https://github.com/Nuclei-Software/nuclei-sdk/commit/1a1a209e9363840d372c04b84ce733ea6b6e79f2#diff-ba922e02206af6c52163f0c34a7e76e427b7ea22f791329b62f2069241c57778Signed-off-by: Huaqi Fang <578567190@qq.com>
-
- 11 9月, 2021 1 次提交
-
-
由 Bernard Xiong 提交于
-