Re: [U-BOOT TEST HOOKS][PATCH 1/1] qemu-riscv: enable virtio-rng-pci

2023-07-31 Thread Heinrich Schuchardt




On 7/31/23 10:48, Bin Meng wrote:

On Mon, Jul 31, 2023 at 4:00 PM Leo Liang  wrote:


On Mon, Jul 31, 2023 at 09:25:07AM +0200, Heinrich Schuchardt wrote:

Linux' KASLR uses the EFI_RNG_PROTOCOL as entropy source. We should
enable CONFIG_DM_RNG in U-Boot. For the EFI unit test for the protocol to
succeed a virtio-rng-pci device has to be provided when invoking QEMU.

Reported-by: Leo Liang 
Signed-off-by: Heinrich Schuchardt 
---
See related patch
[PATCH 1/1] riscv: qemu: imply CONFIG_DM_RNG
https://lists.denx.de/pipermail/u-boot/2023-July/525293.html

The non-spl defconfigs still don't scan virtio devices automatically. This
also needs to be addressed.
---
  bin/travis-ci/conf.qemu-riscv32_na | 2 +-
  bin/travis-ci/conf.qemu-riscv32_spl_na | 2 +-
  bin/travis-ci/conf.qemu-riscv64_na | 2 +-
  bin/travis-ci/conf.qemu-riscv64_spl_na | 2 +-
  4 files changed, 4 insertions(+), 4 deletions(-)


LGTM!
Reviewed-by: Leo Yu-Chi Liang 



NAK!

It should be "virtio-rng-device"


Thanks. That resolves the issue with virtio scanning.

Best regards

Heinrich


Re: [U-BOOT TEST HOOKS][PATCH 1/1] qemu-riscv: enable virtio-rng-pci

2023-07-31 Thread Bin Meng
On Mon, Jul 31, 2023 at 4:00 PM Leo Liang  wrote:
>
> On Mon, Jul 31, 2023 at 09:25:07AM +0200, Heinrich Schuchardt wrote:
> > Linux' KASLR uses the EFI_RNG_PROTOCOL as entropy source. We should
> > enable CONFIG_DM_RNG in U-Boot. For the EFI unit test for the protocol to
> > succeed a virtio-rng-pci device has to be provided when invoking QEMU.
> >
> > Reported-by: Leo Liang 
> > Signed-off-by: Heinrich Schuchardt 
> > ---
> > See related patch
> > [PATCH 1/1] riscv: qemu: imply CONFIG_DM_RNG
> > https://lists.denx.de/pipermail/u-boot/2023-July/525293.html
> >
> > The non-spl defconfigs still don't scan virtio devices automatically. This
> > also needs to be addressed.
> > ---
> >  bin/travis-ci/conf.qemu-riscv32_na | 2 +-
> >  bin/travis-ci/conf.qemu-riscv32_spl_na | 2 +-
> >  bin/travis-ci/conf.qemu-riscv64_na | 2 +-
> >  bin/travis-ci/conf.qemu-riscv64_spl_na | 2 +-
> >  4 files changed, 4 insertions(+), 4 deletions(-)
>
> LGTM!
> Reviewed-by: Leo Yu-Chi Liang 
>

NAK!

It should be "virtio-rng-device"

Regards,
Bin


Re: [U-BOOT TEST HOOKS][PATCH 1/1] qemu-riscv: enable virtio-rng-pci

2023-07-31 Thread Leo Liang
On Mon, Jul 31, 2023 at 09:25:07AM +0200, Heinrich Schuchardt wrote:
> Linux' KASLR uses the EFI_RNG_PROTOCOL as entropy source. We should
> enable CONFIG_DM_RNG in U-Boot. For the EFI unit test for the protocol to
> succeed a virtio-rng-pci device has to be provided when invoking QEMU.
> 
> Reported-by: Leo Liang 
> Signed-off-by: Heinrich Schuchardt 
> ---
> See related patch
> [PATCH 1/1] riscv: qemu: imply CONFIG_DM_RNG
> https://lists.denx.de/pipermail/u-boot/2023-July/525293.html
> 
> The non-spl defconfigs still don't scan virtio devices automatically. This
> also needs to be addressed.
> ---
>  bin/travis-ci/conf.qemu-riscv32_na | 2 +-
>  bin/travis-ci/conf.qemu-riscv32_spl_na | 2 +-
>  bin/travis-ci/conf.qemu-riscv64_na | 2 +-
>  bin/travis-ci/conf.qemu-riscv64_spl_na | 2 +-
>  4 files changed, 4 insertions(+), 4 deletions(-)

LGTM!
Reviewed-by: Leo Yu-Chi Liang 

Best regards,
Leo


[U-BOOT TEST HOOKS][PATCH 1/1] qemu-riscv: enable virtio-rng-pci

2023-07-31 Thread Heinrich Schuchardt
Linux' KASLR uses the EFI_RNG_PROTOCOL as entropy source. We should
enable CONFIG_DM_RNG in U-Boot. For the EFI unit test for the protocol to
succeed a virtio-rng-pci device has to be provided when invoking QEMU.

Reported-by: Leo Liang 
Signed-off-by: Heinrich Schuchardt 
---
See related patch
[PATCH 1/1] riscv: qemu: imply CONFIG_DM_RNG
https://lists.denx.de/pipermail/u-boot/2023-July/525293.html

The non-spl defconfigs still don't scan virtio devices automatically. This
also needs to be addressed.
---
 bin/travis-ci/conf.qemu-riscv32_na | 2 +-
 bin/travis-ci/conf.qemu-riscv32_spl_na | 2 +-
 bin/travis-ci/conf.qemu-riscv64_na | 2 +-
 bin/travis-ci/conf.qemu-riscv64_spl_na | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/bin/travis-ci/conf.qemu-riscv32_na 
b/bin/travis-ci/conf.qemu-riscv32_na
index 5aa25e3..8163754 100644
--- a/bin/travis-ci/conf.qemu-riscv32_na
+++ b/bin/travis-ci/conf.qemu-riscv32_na
@@ -5,7 +5,7 @@
 console_impl=qemu
 qemu_machine="virt"
 qemu_binary="qemu-system-riscv32"
-qemu_extra_args="-m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0"
+qemu_extra_args="-m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0 -device virtio-rng-pci"
 qemu_kernel_args="-bios ${U_BOOT_BUILD_DIR}/u-boot"
 reset_impl=none
 flash_impl=none
diff --git a/bin/travis-ci/conf.qemu-riscv32_spl_na 
b/bin/travis-ci/conf.qemu-riscv32_spl_na
index c1419c2..254ae18 100644
--- a/bin/travis-ci/conf.qemu-riscv32_spl_na
+++ b/bin/travis-ci/conf.qemu-riscv32_spl_na
@@ -5,7 +5,7 @@
 console_impl=qemu
 qemu_machine="virt"
 qemu_binary="qemu-system-riscv32"
-qemu_extra_args="-smp 4 -m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0"
+qemu_extra_args="-smp 4 -m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0 -device virtio-rng-pci"
 qemu_kernel_args="-bios ${U_BOOT_BUILD_DIR}/spl/u-boot-spl -device 
loader,file=${U_BOOT_BUILD_DIR}/u-boot.itb,addr=0x8020"
 reset_impl=none
 flash_impl=none
diff --git a/bin/travis-ci/conf.qemu-riscv64_na 
b/bin/travis-ci/conf.qemu-riscv64_na
index 90ab820..7c96dc2 100644
--- a/bin/travis-ci/conf.qemu-riscv64_na
+++ b/bin/travis-ci/conf.qemu-riscv64_na
@@ -5,7 +5,7 @@
 console_impl=qemu
 qemu_machine="virt"
 qemu_binary="qemu-system-riscv64"
-qemu_extra_args="-m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0"
+qemu_extra_args="-m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0 -device virtio-rng-pci"
 qemu_kernel_args="-bios ${U_BOOT_BUILD_DIR}/u-boot"
 reset_impl=none
 flash_impl=none
diff --git a/bin/travis-ci/conf.qemu-riscv64_spl_na 
b/bin/travis-ci/conf.qemu-riscv64_spl_na
index c3d3dac..693fdf3 100644
--- a/bin/travis-ci/conf.qemu-riscv64_spl_na
+++ b/bin/travis-ci/conf.qemu-riscv64_spl_na
@@ -5,7 +5,7 @@
 console_impl=qemu
 qemu_machine="virt"
 qemu_binary="qemu-system-riscv64"
-qemu_extra_args="-smp 4 -m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0"
+qemu_extra_args="-smp 4 -m 1G -nographic -netdev 
user,id=net0,tftp=${UBOOT_TRAVIS_BUILD_DIR} -device 
virtio-net-device,netdev=net0 -device virtio-rng-pci"
 qemu_kernel_args="-bios ${U_BOOT_BUILD_DIR}/spl/u-boot-spl -device 
loader,file=${U_BOOT_BUILD_DIR}/u-boot.itb,addr=0x8020"
 reset_impl=none
 flash_impl=none
-- 
2.40.1