
Hi Bin,
On Fri, 2018-10-26 at 21:20 +0800, Bin Meng wrote:
Hi Lukas,
On Mon, Oct 22, 2018 at 5:37 PM Bin Meng bmeng.cn@gmail.com wrote:
Hi Lukas,
On Sat, Oct 20, 2018 at 6:08 AM Lukas Auer lukas.auer@aisec.fraunhofer.de wrote:
This patch series includes general fixes and cleanup for RISC-V. It also adds support for booting Linux on qemu-riscv. At the moment, only single-core systems are supported. Support for multi-core systems will be added with a future patch series.
To boot Linux on qemu-riscv, Linux must be compiled into BBL as a payload. BBL must be included in a FIT image and supplied to QEMU with the -kernel parameter. Its location in memory is embedded in the device tree, which QEMU passes to u-boot. To test this, QEMU and riscv-pk (BBL) must be modified. QEMU is modified to add support for loading binary files (FIT images in this case) in addition to ELF files. riscv-pk must be modified to adjust the link address and to ignore the kernel address from the device tree. A pull request for QEMU, which implements this, is available at [1]. A modified version of riscv-pk is available at [2].
Thanks for these patches. I have reviewed all patches and sent out my comments. Good work!
When you spin the v2 series, is it possible to rebase the series on top of u-boot-dm/next [1] branch, which contains the virtio support, so that we can test QEMU RISC-V with virtio? Thanks!
[1] http://git.denx.de/?p=u-boot/u-boot-dm.git;a=shortlog;h=refs/heads/next
Regards, Bin
Thank you for your reviews! Yes, I will do that for v2.
Thanks, Lukas