rt-thread
rt-thread copied to clipboard
[Feature] RISC-V TODO LIST
Describe problem solved by the proposed feature
内核
- 优化 libcpu/risc-v/common 目录下的文件,将当前浮点寄存器无差别压栈的方式改为根据浮点寄存器的使用情况选择性压栈。待修改文件路径如下: https://github.com/RT-Thread/rt-thread/tree/master/libcpu/risc-v/common
- 优化 libcpu/risc-v/common 目录下的文件,添加 rvv0.7/1.0 支持。
- RISC-V RVA23 Profile 兼容性支持
BSP
- qemu-virt64-riscv BSP 添加对 smp 的支持,bsp 的目录如下: https://github.com/RT-Thread/rt-thread/tree/master/bsp/qemu-virt64-riscv
- SpacemiT K1 适配 RT-Thread BSP 并可支持 SMP 模式。
- 验证RISC-V 相关 BSP 是否可以以导入 BSP 的方式在 RT-Studio 上的编译,并修复出现的问题。
组件
- 移植面向 RISC-V 的调试,性能分析等类型的组件
好像 qemu-virt-riscv 是支持 rv32、rv64的,或许可以让 qemu-virt-riscv 更好的使用起来。另外,关于如何有一份尽可能小,基本,资源占用低的rt-thread,也可以多多考虑到 <可以通过什么样的方式?也包括使用mlibc?>