了解了 rustsbi-qemu 多核启动的设计,由于历史原因,rustsbi 会将所有核转发到同一地址,而不是等待 kernel 操作。 这个设计在新版可以移除。外设的基址和长度尽量从设备树解析,并为包括 rtc 和 pci 在内的全部外设配置 pmp。
讨论了 sbi lagacy console 的使用,进入内核后应尽快切换到内核自己的 console 实现以加快打印速度。
为 rustsbi 的 lagacy console println!
支持 2021 风格的变量捕获,讨论后,PR 已合并。