On Thu, 27 Jun 2024 at 16:22, Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> wrote: > > By default we have Neoverse-N2 cpu which supports FEAT_RNG feature. > > Commit 5de5e230a80bed083360da95ba16a2c4a001620d (in EDK2) enabled that for > ArmVirt platform. > > RNDR is implemented by both Neoverse-N2 and 'max' cpu implemented by QEMU. > Other cpu models lack it which prevents the RngDxe driver from running, > resulting in the same situation as before. > > TRNG is not implemented in TCG mode but is required by RngDxe to run. > > Signed-off-by: Marcin Juszkiewicz <marcin.juszkiew...@linaro.org>
Reviewed-by: Ard Biesheuvel <a...@kernel.org> > --- > Platform/Qemu/SbsaQemu/SbsaQemu.dsc | 6 +++++- > Platform/Qemu/SbsaQemu/SbsaQemu.fdf | 1 + > 2 files changed, 6 insertions(+), 1 deletion(-) > > diff --git a/Platform/Qemu/SbsaQemu/SbsaQemu.dsc > b/Platform/Qemu/SbsaQemu/SbsaQemu.dsc > index 9306986bf7c0..3463e5c7a635 100644 > --- a/Platform/Qemu/SbsaQemu/SbsaQemu.dsc > +++ b/Platform/Qemu/SbsaQemu/SbsaQemu.dsc > @@ -148,7 +148,9 @@ [LibraryClasses.common] > # > IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf > OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf > - RngLib|MdeModulePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf > + RngLib|MdePkg/Library/BaseRngLib/BaseRngLib.inf > + ArmTrngLib|ArmPkg/Library/ArmTrngLib/ArmTrngLib.inf > + ArmMonitorLib|ArmPkg/Library/ArmMonitorLib/ArmMonitorLib.inf > BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > > # > @@ -660,6 +662,8 @@ [Components.common] > OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.inf > MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > Silicon/Qemu/SbsaQemu/Drivers/SbsaQemuHighMemDxe/SbsaQemuHighMemDxe.inf > + SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf > + > > # > # FAT filesystem + GPT/MBR partitioning > diff --git a/Platform/Qemu/SbsaQemu/SbsaQemu.fdf > b/Platform/Qemu/SbsaQemu/SbsaQemu.fdf > index b35f42e11aa4..51a1ef8519f9 100644 > --- a/Platform/Qemu/SbsaQemu/SbsaQemu.fdf > +++ b/Platform/Qemu/SbsaQemu/SbsaQemu.fdf > @@ -192,6 +192,7 @@ [FV.FvMain] > INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf > INF OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.inf > INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > + INF SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf > > # > # FAT filesystem + GPT/MBR partitioning + UDF filesystem > -- > 2.45.2 > > > > ------------ > Groups.io Links: You receive all messages sent to this group. > View/Reply Online (#119724): https://edk2.groups.io/g/devel/message/119724 > Mute This Topic: https://groups.io/mt/106909459/1131722 > Group Owner: devel+ow...@edk2.groups.io > Unsubscribe: https://edk2.groups.io/g/devel/unsub [a...@kernel.org] > ------------ > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#119731): https://edk2.groups.io/g/devel/message/119731 Mute This Topic: https://groups.io/mt/106909459/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-