Closed michaeljclark closed 6 years ago
@palmer-dabbelt FYI
Reported by Karsten Merker (debian distro builder). He has a local fix but it would be good to get this merged. The HTIF device change went in to bbl shortly after I checkout of riscv-tools so it was missed in the original pull request.
Karsten Merker has also asked that we revive virtio so the distro builds can use QEMU. I'm looking into this. Stef O'Rear's earlier pulls have some reference for what needs to be done to revive virtio... so I can cherry-pick from those...
Thanks. I think VirtIO is super important, then people will actually be able to use QEMU :)
I am from Fedora RISC-V distro building camp. Yes, we want virtio. Just wanted to give my +1 on this particular topic :)
We're actively looking into VirtIO. VirtIO currently depends on the PLIC for allocate_irq
to work in the current linux-4.14 branch of riscv-linux. The spike boards do not have a PLIC and rely on SBI for console IO. Enabling the PLIC for upstream Linux requires adding device tree support for the PLIC which we are looking into now...
thanks, merged
@sagark this is essential to merge due to a breaking change made in bbl in the last couple of weeks.
Can you please merge this ASAP. It is a low risk change. It just adds an HTIF node to device-tree for the spike-v1.10 board so that we can run top of tree. It's a backwards compatible change. I'ts in the plic branch but i've cherry-picked it so we can get this fix in for the distro builders. It's required to run the spike kernel image from top of tree freedom-u-sdk.
BTW does anyone know the default user and password for the builtroot image?