]> git.proxmox.com Git - mirror_edk2.git/commit - MdePkg/MdePkg.dsc
MdePkg/BaseRngLib: Add support for ARMv8.5 RNG instructions
authorRebecca Cran <rebecca@nuviainc.com>
Mon, 10 May 2021 21:53:07 +0000 (15:53 -0600)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 11 May 2021 16:26:05 +0000 (16:26 +0000)
commit9301e5644cef5a5234f71b178373dd508cabb9ee
tree6bd7cc844612c8352541d43bb0e21fe1c530add2
parentef3840c1ff320698523dd6b94ba7c86354392784
MdePkg/BaseRngLib: Add support for ARMv8.5 RNG instructions

Make BaseRngLib more generic by moving x86-specific functionality into
'Rand' and adding files under 'AArch64' to support the optional ARMv8.5
RNG instruction RNDR that is a part of FEAT_RNG.

Signed-off-by: Rebecca Cran <rebecca@nuviainc.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
13 files changed:
MdePkg/Library/BaseRngLib/AArch64/ArmReadIdIsar0.S [new file with mode: 0644]
MdePkg/Library/BaseRngLib/AArch64/ArmReadIdIsar0.asm [new file with mode: 0644]
MdePkg/Library/BaseRngLib/AArch64/ArmRng.S [new file with mode: 0644]
MdePkg/Library/BaseRngLib/AArch64/ArmRng.asm [new file with mode: 0644]
MdePkg/Library/BaseRngLib/AArch64/ArmRng.h [new file with mode: 0644]
MdePkg/Library/BaseRngLib/AArch64/Rndr.c [new file with mode: 0644]
MdePkg/Library/BaseRngLib/BaseRng.c
MdePkg/Library/BaseRngLib/BaseRngLib.inf
MdePkg/Library/BaseRngLib/BaseRngLib.uni
MdePkg/Library/BaseRngLib/BaseRngLibInternals.h [new file with mode: 0644]
MdePkg/Library/BaseRngLib/Rand/RdRand.c [new file with mode: 0644]
MdePkg/MdePkg.dec
MdePkg/MdePkg.dsc