Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: a72d93e1631852b19e2a996fa5fa81109d5c25f4
https://github.com/tianocore/edk2/commit/a72d93e1631852b19e2a996fa5fa81109d5c25f4
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
M MdePkg/Include/Library/BaseLib.h
A MdePkg/Library/BaseLib/AArch64/ArmReadCntPctReg.S
A MdePkg/Library/BaseLib/AArch64/ArmReadCntPctReg.asm
M MdePkg/Library/BaseLib/BaseLib.inf
Log Message:
-----------
MdePkg/BaseLib: AARCH64: Add ArmReadCntPctReg()
To enable AARCH64 native instruction support for Openssl,
some interfaces must be implemented. OPENSSL_rdtsc() requests
an access to a counter to get some non-trusted entropy.
Add ArmReadCntPctReg() to read system count.
A similar ArmReadCntPct() function is available in the ArmPkg,
but the CryptoPkg where OPENSSL_rdtsc will reside cannot rely
on the ArmPkg.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 30e53f8b5efe0112eda7014cf846007fb0fb425f
https://github.com/tianocore/edk2/commit/30e53f8b5efe0112eda7014cf846007fb0fb425f
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
M MdePkg/Include/Library/BaseLib.h
A MdePkg/Library/BaseLib/AArch64/ArmReadIdAA64Isar0Reg.S
A MdePkg/Library/BaseLib/AArch64/ArmReadIdAA64Isar0Reg.asm
M MdePkg/Library/BaseLib/BaseLib.inf
Log Message:
-----------
MdePkg/BaseLib: AARCH64: Add ArmReadIdAA64Isar0Reg()
To enable AARCH64 native instruction support for Openssl,
some interfaces must be implemented. OPENSSL_cpuid_setup()
allows to probe the supported features of the platform.
Add ArmReadIdAA64Isar0Reg() to read the AA64Isar0, containing
Arm64 instruction capabilities.
A similar ArmReadIdAA64Isar0() function is available in the ArmPkg,
but the CryptoPkg where OPENSSL_cpuid_setup will reside cannot rely
on the ArmPkg.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 1715d672310a318ce441d27a3515d371329f8b5b
https://github.com/tianocore/edk2/commit/1715d672310a318ce441d27a3515d371329f8b5b
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
R MdePkg/Library/BaseRngLib/AArch64/ArmReadIdIsar0.S
R MdePkg/Library/BaseRngLib/AArch64/ArmReadIdIsar0.asm
M MdePkg/Library/BaseRngLib/AArch64/ArmRng.h
M MdePkg/Library/BaseRngLib/AArch64/Rndr.c
M MdePkg/Library/BaseRngLib/BaseRngLib.inf
Log Message:
-----------
MdePkg/BaseRngLib: Prefer ArmReadIdAA64Isar0Reg() over ArmReadIdIsar0()
A ArmReadIdAA64Isar0Reg() function was recently added
to BaseLib. Use it instead of its ArmReadIdIsar0() equivalent,
which was private to the BaseRngLib library.
This also allows to avoid the confusion between the following
registers:
- ID_ISAR0_EL1: allows to probe for Divide instructions, Debug
instructions, ...
- ID_AA64ISAR0_EL1: AARCH64 specific register allowing to probe
for AESE, RNDR, ... instructions
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 952ecf53f9cbe80b0ec033e7acb29733bd1afed9
https://github.com/tianocore/edk2/commit/952ecf53f9cbe80b0ec033e7acb29733bd1afed9
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
M CryptoPkg/Library/OpensslLib/UefiAsm.conf
M CryptoPkg/Library/OpensslLib/configure.py
Log Message:
-----------
CryptoPkg/OpensslLib: Add native instruction support for AARCH64
Add native instruction support for AARCH64.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 9403422f214acf2a82821836bbf6dcdee2beb491
https://github.com/tianocore/edk2/commit/9403422f214acf2a82821836bbf6dcdee2beb491
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/aes/aesv8-armx.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/aes/vpaes-armv8.S
A CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/arm64cpuid.S
A CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/bn/armv8-mont.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/ec/ecp_nistz256-armv8.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/modes/aes-gcm-armv8_64.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/modes/ghashv8-armx.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/sha/keccak1600-armv8.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/sha/sha1-armv8.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/sha/sha256-armv8.S
A
CryptoPkg/Library/OpensslLib/OpensslGen/AARCH64-GCC/crypto/sha/sha512-armv8.S
M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
Log Message:
-----------
CryptoPkg/OpensslLib: Generate files for AARCH64 native support
Generate AARCH64 related files and update .inf files,
running:
python CryptoPkg/Library/OpensslLib/configure.py
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 368f9b62a2f284b95b90e5083fcc3f434c3a35c2
https://github.com/tianocore/edk2/commit/368f9b62a2f284b95b90e5083fcc3f434c3a35c2
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
A CryptoPkg/Library/OpensslLib/OpensslStub/AArch64Cap.c
Log Message:
-----------
CryptoPkg/OpensslLib: Add AArch64Cap for arch specific hooks
Add AARCH64 specific implementations of:
- OPENSSL_cpuid_setup(), probing hardware capabilitie
(presence of FEAT_AES, etc.)
- OPENSSL_rdtsc(), returning non-trusted entropy by accessing
system counter.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: a679ceca974e94a659f9b6b9e7a7900644220ef9
https://github.com/tianocore/edk2/commit/a679ceca974e94a659f9b6b9e7a7900644220ef9
Author: Pierre Gondois <[email protected]>
Date: 2024-08-01 (Thu, 01 Aug 2024)
Changed paths:
M CryptoPkg/CryptoPkg.dsc
M CryptoPkg/Readme.md
Log Message:
-----------
CryptoPkg: Enable Openssl Accel builds for AARCH64
Enable the following modules builds for AARCH64:
- OpensslLibAccel.inf
- OpensslLibFullAccel.inf
Signed-off-by: Pierre Gondois <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/71b9bda1ace3...a679ceca974e
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits