On Sat, Dec 27, 2025 at 11:20:36PM +0900, Manjae Cho wrote: > Also add network testing example using virtio-net device, which > should be helpful for users wanting to test U-Boot networking. > > Signed-off-by: Manjae Cho <[email protected]> > --- > doc/board/emulation/qemu-riscv.rst | 25 ++++++++++++++++++++++++- > 1 file changed, 24 insertions(+), 1 deletion(-) > > diff --git a/doc/board/emulation/qemu-riscv.rst > b/doc/board/emulation/qemu-riscv.rst > index b5948d9affc..25fe7beb43f 100644 > --- a/doc/board/emulation/qemu-riscv.rst > +++ b/doc/board/emulation/qemu-riscv.rst > @@ -43,7 +43,7 @@ qemu-riscv64_smode_defconfig instead. Note that U-Boot > running in supervisor > mode requires a supervisor binary interface (SBI), such as RISC-V OpenSBI. > > To create a U-Boot binary that can be utilized with a pflash device in QEMU > -apply these addtional settings to qemu-riscv64_smode_defconfig: > +apply these additional settings to qemu-riscv64_smode_defconfig: > > :: > > @@ -205,6 +205,29 @@ Invoke QEMU with: > qemu-system-riscv64 -M virt -nographic \ > -drive if=pflash,format=raw,unit=0,file=u-boot.bin,readonly=off > > +Testing with Network > +-------------------- > + > +The QEMU virt machine supports VirtIO network devices, which can be useful > for > +testing network functionality in U-Boot. To add a network device, use the > +following QEMU parameters: > + > +.. code-block:: bash > + > + qemu-system-riscv64 -nographic -machine virt -bios u-boot.bin \ > + -m 256M -netdev user,id=net0 -device virtio-net-device,netdev=net0 > + > +This will create a VirtIO network device (eth0) that U-Boot can detect and > use. > +You can verify the network device is recognized by checking the boot output > for:: > + > + Net: eth0: virtio-net#0 > + > +From the U-Boot prompt, you can test network functionality with:: > + > + => net list > + => dhcp > + => ping 10.0.2.2 > + > Debug UART > ---------- >
This is a case where it's appropriate to do 2 patches. If Heinrich picks it up as 1, that's fine too, but it is two distinct changes. -- Tom
signature.asc
Description: PGP signature

