Am 27. Dezember 2025 16:08:16 MEZ schrieb Tom Rini <[email protected]>:
>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.
>

Thank you Manjahe for addressing both the networking description as well as the 
typo.

The added information does not look RISC-V specific. We already have 
doc/board/emulation/blkdev.rst. I would suggest to add a similar file for 
networking.

There are different noteworthy network devices in emulation (e1000, 
virtio-net-pci, ...). You can have user network or use tap/tan. You may want to 
set the mac address. Tftp and DHCP provided by QEMU are of interest. So quite a 
bunch of information that we can add over time.

Best regards

Heinrich


Reply via email to