1. 08 3月, 2023 1 次提交
  2. 06 3月, 2023 1 次提交
  3. 03 3月, 2023 1 次提交
    • S
      [fix] mm bugs (#7010) · 0de21341
      Shell 提交于
      * [fix] implementation fault on avl
      
      * [fix] mm may free varea allocated statically
      
      * [test] add test and benchmark for avl
      0de21341
  4. 02 3月, 2023 4 次提交
  5. 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
  6. 27 2月, 2023 1 次提交
  7. 25 2月, 2023 1 次提交
  8. 24 2月, 2023 1 次提交
  9. 21 2月, 2023 3 次提交
  10. 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
  11. 08 2月, 2023 2 次提交
  12. 06 2月, 2023 1 次提交
  13. 29 1月, 2023 1 次提交
  14. 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
  15. 09 1月, 2023 2 次提交
  16. 07 1月, 2023 1 次提交
  17. 05 1月, 2023 1 次提交
  18. 03 1月, 2023 1 次提交
  19. 29 12月, 2022 1 次提交
  20. 28 12月, 2022 1 次提交
  21. 26 12月, 2022 2 次提交
  22. 22 12月, 2022 1 次提交
  23. 20 12月, 2022 1 次提交
  24. 16 12月, 2022 1 次提交
  25. 14 12月, 2022 1 次提交
  26. 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
  27. 10 12月, 2022 2 次提交
  28. 09 12月, 2022 1 次提交
  29. 03 12月, 2022 1 次提交
  30. 25 11月, 2022 1 次提交
    • X
      [bsp] faster startup for cortex-a · 16f6157b
      xiaoguang_ma 提交于
      If the application defines dozens of global variables,
      the speed of clearing the bss segment will be slower.
      
      Because icache can be enabled before the mmu enabled.
      Therefore, in order to speed up the process of clearing the BSS segment,
      enable icache needs to be put ahead.
      16f6157b
  31. 20 10月, 2022 1 次提交