1. 08 3月, 2023 1 次提交
  2. 06 3月, 2023 1 次提交
  3. 02 3月, 2023 4 次提交
  4. 01 3月, 2023 1 次提交
    • Y
      [libcpu][riscv]整合libcpu/riscv中的移植文件 提供一份公共代码于common (#6941) · b9e4fcfc
      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上基于现有移植文件进行多线程复杂场景下的长时间测试,测试过程系统运行正常。
      b9e4fcfc
  5. 24 2月, 2023 1 次提交
  6. 21 2月, 2023 1 次提交
  7. 14 2月, 2023 1 次提交
    • S
      [rt-smart] PV_OFFSET as a variable (#6904) · 2d097490
      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
      2d097490
  8. 29 1月, 2023 1 次提交
  9. 16 1月, 2023 1 次提交
    • S
      [rt-smart] porting c906 and D1s to mm (#6848) · f0dadcb3
      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
      f0dadcb3
  10. 09 1月, 2023 2 次提交
  11. 07 1月, 2023 1 次提交
  12. 05 1月, 2023 1 次提交
  13. 03 1月, 2023 1 次提交
  14. 29 12月, 2022 1 次提交
  15. 28 12月, 2022 1 次提交
  16. 22 12月, 2022 1 次提交
  17. 16 12月, 2022 1 次提交
  18. 12 12月, 2022 1 次提交
    • mysterywolf's avatar
      [rtdef] use lower-case to define attributes (#6728) · 99bdf978
      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
      99bdf978
  19. 10 12月, 2022 2 次提交
  20. 09 12月, 2022 1 次提交
  21. 03 12月, 2022 1 次提交
  22. 06 9月, 2022 1 次提交
  23. 23 8月, 2022 2 次提交
  24. 30 7月, 2022 1 次提交
    • E
      WCH CH569W-R0-1v0 evt board bsp port, first version (#6167) · c802fcdc
      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
      c802fcdc
  25. 10 7月, 2022 1 次提交
  26. 20 4月, 2022 1 次提交
  27. 06 4月, 2022 1 次提交
    • B
      [bsp/ch32v103r-evt] add ch32v103r-evt bsp · 99526cc0
      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
      99526cc0
  28. 29 3月, 2022 1 次提交
  29. 20 1月, 2022 1 次提交
  30. 04 11月, 2021 1 次提交
  31. 19 10月, 2021 2 次提交
  32. 15 10月, 2021 1 次提交
  33. 11 9月, 2021 1 次提交