|
[PATCH v6 18/19] SecurityPkg/RngDxe: Add Arm support of RngDxe
From: Pierre Gondois <pierre.gondois@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
Add RngDxe support for Arm. This implementation uses the TrngLib
to support the
From: Pierre Gondois <pierre.gondois@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
Add RngDxe support for Arm. This implementation uses the TrngLib
to support the
|
By
PierreGondois
·
#94594
·
|
|
[PATCH v6 17/19] SecurityPkg/RngDxe: Rename AArch64/RngDxe.c
From: Pierre Gondois <pierre.gondois@...>
To re-use the AArch64/RngDxe.c for an Arm implementation,
rename AArch64/RngDxe.c to ArmRngDxe.c.
Signed-off-by: Pierre Gondois
From: Pierre Gondois <pierre.gondois@...>
To re-use the AArch64/RngDxe.c for an Arm implementation,
rename AArch64/RngDxe.c to ArmRngDxe.c.
Signed-off-by: Pierre Gondois
|
By
PierreGondois
·
#94593
·
|
|
[PATCH v6 16/19] SecurityPkg/RngDxe: Add debug warning for NULL PcdCpuRngSupportedAlgorithm
From: Pierre Gondois <pierre.gondois@...>
PcdCpuRngSupportedAlgorithm should allow to identify the the algorithm
used by the RNDR CPU instruction to generate a random number.
Add a debug warning
From: Pierre Gondois <pierre.gondois@...>
PcdCpuRngSupportedAlgorithm should allow to identify the the algorithm
used by the RNDR CPU instruction to generate a random number.
Add a debug warning
|
By
PierreGondois
·
#94592
·
|
|
[PATCH v6 15/19] SecurityPkg/RngDxe: Add AArch64 RawAlgorithm support through TrngLib
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
RawAlgorithm is used to provide access to entropy that is suitable
for cryptographic
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
RawAlgorithm is used to provide access to entropy that is suitable
for cryptographic
|
By
PierreGondois
·
#94591
·
|
|
[PATCH v6 14/19] SecurityPkg/RngDxe: Check before advertising Cpu Rng algo
From: Pierre Gondois <pierre.gondois@...>
RngGetBytes() relies on the RngLib. The RngLib might use the RNDR
instruction if the FEAT_RNG feature is present. RngGetInfo and
RngGetRNG both must
From: Pierre Gondois <pierre.gondois@...>
RngGetBytes() relies on the RngLib. The RngLib might use the RNDR
instruction if the FEAT_RNG feature is present. RngGetInfo and
RngGetRNG both must
|
By
PierreGondois
·
#94590
·
|
|
[PATCH v6 13/19] SecurityPkg/RngDxe: Documentation/include/parameter cleanup
From: Pierre Gondois <Pierre.Gondois@...>
This patch:
-Update RngGetBytes() documentation to align the function
definition and declaration.
-Improve input parameter checking. Even though 'This'
From: Pierre Gondois <Pierre.Gondois@...>
This patch:
-Update RngGetBytes() documentation to align the function
definition and declaration.
-Improve input parameter checking. Even though 'This'
|
By
PierreGondois
·
#94589
·
|
|
[PATCH v6 12/19] SecurityPkg/RngDxe: Remove ArchGetSupportedRngAlgorithms()
From: Pierre Gondois <Pierre.Gondois@...>
RngGetInfo() is one of the 2 functions of the EFI_RNG_PROTOCOL.
RngGetInfo() is currently a mere wrapper around
ArchGetSupportedRngAlgorithms() which is
From: Pierre Gondois <Pierre.Gondois@...>
RngGetInfo() is one of the 2 functions of the EFI_RNG_PROTOCOL.
RngGetInfo() is currently a mere wrapper around
ArchGetSupportedRngAlgorithms() which is
|
By
PierreGondois
·
#94588
·
|
|
[PATCH v6 11/19] SecurityPkg/RngDxe: Replace Pcd with Sp80090Ctr256Guid
From: Pierre Gondois <pierre.gondois@...>
gEfiRngAlgorithmSp80090Ctr256Guid was used as the default algorithm
in RngGetRNG(). The commit below set the default algorithm
From: Pierre Gondois <pierre.gondois@...>
gEfiRngAlgorithmSp80090Ctr256Guid was used as the default algorithm
in RngGetRNG(). The commit below set the default algorithm
|
By
PierreGondois
·
#94587
·
|
|
[PATCH v6 10/19] SecurityPkg/RngDxe: Rename RdRandGenerateEntropy to generic name
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
Rename RdRandGenerateEntropy() to GenerateEntropy() to provide a
common interface to
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
Rename RdRandGenerateEntropy() to GenerateEntropy() to provide a
common interface to
|
By
PierreGondois
·
#94586
·
|
|
[PATCH v6 09/19] ArmPkg/TrngLib: Add Arm Firmware TRNG library
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The Arm True Random Number Generator Firmware, Interface 1.0,
Platform Design
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The Arm True Random Number Generator Firmware, Interface 1.0,
Platform Design
|
By
PierreGondois
·
#94585
·
|
|
[PATCH v6 08/19] ArmPkg: Add FID definitions for Firmware TRNG
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The Arm True Random Number Generator Firmware, Interface 1.0,
Platform Design
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The Arm True Random Number Generator Firmware, Interface 1.0,
Platform Design
|
By
PierreGondois
·
#94584
·
|
|
[PATCH v6 07/19] MdePkg/TrngLib: Add NULL instance of TRNG Library
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The True Random Number Generator (TRNG) library defines an
interface to access the
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The True Random Number Generator (TRNG) library defines an
interface to access the
|
By
PierreGondois
·
#94583
·
|
|
[PATCH v6 06/19] MdePkg/TrngLib: Definition for TRNG library class interface
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The NIST Special Publications 800-90A, 800-90B and 800-90C
provide recommendations
From: Sami Mujawar <sami.mujawar@...>
Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668)
The NIST Special Publications 800-90A, 800-90B and 800-90C
provide recommendations
|
By
PierreGondois
·
#94582
·
|
|
[PATCH v6 05/19] ArmPkg/ArmHvcLibNull: Add NULL instance of ArmHvcLib
From: Pierre Gondois <Pierre.Gondois@...>
Add a Null instance of ArmHvcLib in case of library dependencies.
Signed-off-by: Pierre Gondois <Pierre.Gondois@...>
---
ArmPkg/ArmPkg.dsc
From: Pierre Gondois <Pierre.Gondois@...>
Add a Null instance of ArmHvcLib in case of library dependencies.
Signed-off-by: Pierre Gondois <Pierre.Gondois@...>
---
ArmPkg/ArmPkg.dsc
|
By
PierreGondois
·
#94581
·
|
|
[PATCH v6 04/19] ArmPkg: Sort HVC/SMC section alphbetically in ArmPkg.dsc
From: Pierre Gondois <pierre.gondois@...>
Sort the section containing HVC/SMC libraries prior to
adding new libraries in this specific section.
Signed-off-by: Pierre Gondois
From: Pierre Gondois <pierre.gondois@...>
Sort the section containing HVC/SMC libraries prior to
adding new libraries in this specific section.
Signed-off-by: Pierre Gondois
|
By
PierreGondois
·
#94580
·
|
|
[PATCH v6 03/19] ArmPkg/ArmMonitorLib: Add ArmMonitorLib
From: Pierre Gondois <Pierre.Gondois@...>
The ArmMonitorLib provides an abstract interface to issue
an HyperVisor Call (HVC) or System Monitor Call (SMC) depending
on the default conduit.
The
From: Pierre Gondois <Pierre.Gondois@...>
The ArmMonitorLib provides an abstract interface to issue
an HyperVisor Call (HVC) or System Monitor Call (SMC) depending
on the default conduit.
The
|
By
PierreGondois
·
#94579
·
|
|
[PATCH v6 02/19] ArmPkg/ArmMonitorLib: Definition for ArmMonitorLib library class
From: Pierre Gondois <Pierre.Gondois@...>
The ArmMonitorLib provides an abstract interface to issue
an HyperVisor Call (HVC) or System Monitor Call (SMC) depending
on the default conduit.
The
From: Pierre Gondois <Pierre.Gondois@...>
The ArmMonitorLib provides an abstract interface to issue
an HyperVisor Call (HVC) or System Monitor Call (SMC) depending
on the default conduit.
The
|
By
PierreGondois
·
#94578
·
|
|
[PATCH v6 01/19] ArmPkg: PCD to select conduit for monitor calls
From: Sami Mujawar <sami.mujawar@...>
Define a PCD 'PcdMonitorConduitHvc' to select the conduit to use for
monitor calls. PcdMonitorConduitHvc is defined as FALSE by default,
meaning the SMC
From: Sami Mujawar <sami.mujawar@...>
Define a PCD 'PcdMonitorConduitHvc' to select the conduit to use for
monitor calls. PcdMonitorConduitHvc is defined as FALSE by default,
meaning the SMC
|
By
PierreGondois
·
#94577
·
|
|
[PATCH v6 00/19] Add Raw algorithm support using Arm FW-TRNG interface
From: Pierre Gondois <pierre.gondois@...>
Bugzilla: Bug 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668=
)
The Arm True Random Number Generator Firmware, Interface 1.0,
From: Pierre Gondois <pierre.gondois@...>
Bugzilla: Bug 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668=
)
The Arm True Random Number Generator Firmware, Interface 1.0,
|
By
PierreGondois
·
#94576
·
|
|
Re: The principles of EDK2 module reconstruction for archs
Hi Abner,
One comment is on adding a new CPU type dir name of 'X86' for
content that is common for IA32/X64.
I can imagine a similar case for ARM/AARCH64 and for the
RISCV (32, 64, 128) cases.
I
Hi Abner,
One comment is on adding a new CPU type dir name of 'X86' for
content that is common for IA32/X64.
I can imagine a similar case for ARM/AARCH64 and for the
RISCV (32, 64, 128) cases.
I
|
By
Michael D Kinney
·
#94575
·
|