rt-thread
rt-thread copied to clipboard
🎯 rt-smart for riscv64 TODO list
列出一些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,中断相关初始化都可以支持到设备树;
backtrace我之前有看过一些原理,刚好可以实操一下,backtrace任务我领走。 RISCV64的libcpu统一,也可以我来推进。
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