[PATCH v3 0/4] ArmPkg/SecurityPkg: Fixes for ArmTrngLib/RngDxe


PierreGondois
 

From: Pierre Gondois <pierre.gondois@...>

v1:
- https://edk2.groups.io/g/devel/message/96356
v2:
- https://edk2.groups.io/g/devel/message/96434
- Reformulate commit message.
- Do not warn if no algorithm is found as the message
would be printed on non-Arm platforms.
v3:
- Add the following patches:
1. ArmPkg/ArmTrngLib: Remove ASSERTs in ArmTrngLibConstructor()
Requested by Ard.
Cf https://edk2.groups.io/g/devel/message/96495
2. SecurityPkg/RngDxe: Conditionally install EFI_RNG_PROTOCOL
Do not install EFI_RNG_PROTOCOL if no RNG algorithm is available.
Cf. https://edk2.groups.io/g/devel/message/96494
3. SecurityPkg/RngDxe: Fix Rng algo selection for Arm
Coming from v2 patch being split.

Some issues were found by Ard/Sami on the RngDxe/ArmTrngLib after
recent patches were merged. This patch serie intends to fix them.

Pierre Gondois (4):
ArmPkg/ArmTrngLib: Remove ASSERTs in ArmTrngLibConstructor()
SecurityPkg/RngDxe: Correctly update mAvailableAlgoArrayCount
SecurityPkg/RngDxe: Conditionally install EFI_RNG_PROTOCOL
SecurityPkg/RngDxe: Fix Rng algo selection for Arm

ArmPkg/Library/ArmTrngLib/ArmTrngLib.c | 5 -----
.../RandomNumberGenerator/RngDxe/ArmRngDxe.c | 18 +++++-------------
.../RngDxe/Rand/RngDxe.c | 9 ++++++++-
.../RandomNumberGenerator/RngDxe/RngDxe.c | 19 ++++++++++++++-----
4 files changed, 27 insertions(+), 24 deletions(-)

--=20
2.25.1

Join devel@edk2.groups.io to automatically receive all group messages.