rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

🎯 rt-smart for riscv64 TODO list

Open BernardXiong opened this issue 2 years ago • 2 comments

列出一些rt-smart for riscv64上需要完成的工作事项,希望社区有更多人参与,一起来完成:

  • [ ] 升级musl libc版本
    • 因为目前主要使用的musl libc版本是musl-1.1.22版本,而musl对riscv的支持是从1.1.23开始。目前最新的musl libc版本是1.2.4;
    • 解决__riscv_flush_icache的问题;
    • 加入riscv64的ld.so支持,从而支持到动态链接的应用程序; -- 升级musl libc后,应该就可以自动支持到。
  • [ ] backtrace,coredump,gdb stub支持到riscv64架构;
  • [ ] 统一riscv64的libcpu,把virt,c906等的都统一起来;
  • [ ] riscv64 cpu,内存,UART,中断相关初始化都可以支持到设备树;

BernardXiong avatar Dec 10 '23 15:12 BernardXiong

backtrace我之前有看过一些原理,刚好可以实操一下,backtrace任务我领走。 RISCV64的libcpu统一,也可以我来推进。

flyingcys avatar Dec 12 '23 14:12 flyingcys

TODO list 可以参考 Smart SIG RISC-V Issue Tracklist

进程管理

  • [ ] 参考 aarch64 PR #8672 支持 arch_syscall_restart

milkv 平台支持

完善 milkv 平台的硬件适配和内核支持,特别是地址空间管理适配到内核地址重映射的模式,确保 libc 和用户程序能够使用更加完善的虚拟内存支持。推进 milkv 平台应用验证和集成测试,提升平台的稳定性和功能完整性,使其成为一个高实时、可靠且多功能的开发平台。

  • [ ] #9129
  • [ ] #9150
  • [ ] https://github.com/RT-Thread/rt-thread/issues/9151
  • [ ] uart ioremap 适配
  • [ ] gpio ioremap 适配
  • [ ] net ioremap 适配
  • [ ] sdhci ioremap 适配
  • [ ] #9123
  • [ ] ARCH_REMAP_KERNEL cvitek bsp 支持
  • [ ] 应用验证:hello world/ Busybox init/ash/gzip
  • [ ] 应用验证:vim
  • [ ] 应用验证:dropbear

polarvid avatar May 06 '24 03:05 polarvid