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
 ----------
 
-- 
2.43.0

Reply via email to