Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: f73f7b23184da815503b5e870faeb476b56096a2 https://github.com/tianocore/edk2/commit/f73f7b23184da815503b5e870faeb476b56096a2 Author: Ard Biesheuvel <a...@kernel.org> Date: 2024-11-26 (Tue, 26 Nov 2024)
Changed paths: M CryptoPkg/CryptoPkg.dsc M CryptoPkg/CryptoPkgMbedTls.dsc M CryptoPkg/Library/OpensslLib/OpensslLib.inf M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf Log Message: ----------- CryptoPkg/OpensslLib: Drop dependency on ArmSoftFloatLib Drop the ArmSoftFloatLib dependency from the OpensslLib implementations, so that we can retire this git submodule and associated dependencies in other components. The upshot of this is that OpenSSL can no longer be used on 32-bit ARM by components that rely on the random number generation routines (which is where the floating point usage resides). In practice, this means that ARM platforms should use MbedTLs instead for things like signed capsules, authenticated variables and TPM2 support. HTTPS boot is no longer supported, as TlsDxe depends on OpensslLib directly. Note that MbedTLS itself -surprisingly- depends on OpensslLib as well, but only for the SM3 routines, and incorporating those does not require softfloat support. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Commit: 98f4d35aaeaab48a3b2d505fcd8d43e5c3452a44 https://github.com/tianocore/edk2/commit/98f4d35aaeaab48a3b2d505fcd8d43e5c3452a44 Author: Ard Biesheuvel <a...@kernel.org> Date: 2024-11-26 (Tue, 26 Nov 2024) Changed paths: M RedfishPkg/RedfishHttpDxe/RedfishHttpDxe.inf M RedfishPkg/RedfishPkg.dsc Log Message: ----------- RedfishPkg: Drop ARM support Redfish uses JsonLib, which supports encoding real numbers. This handling is implemented using C floating point types, which means that on 32-bit ARM, a softfloat library is required, even though the CPUs we still (marginally) care about all support floating point in hardware. The UEFI spec does not permit the use of floating point on ARM at all, and so the correct thing to do here is to simply disable this driver on 32-bit ARM entirely. Note that the ARM platform code does allow the VFP unit to be enabled at boot time, and so rebuilding this driver with hardware FP should be feasible, in case anyone has an interest in running it on a 32-bit ARM system. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Commit: e54794bcc63e87e2405745306708949b54754b6e https://github.com/tianocore/edk2/commit/e54794bcc63e87e2405745306708949b54754b6e Author: Ard Biesheuvel <a...@kernel.org> Date: 2024-11-26 (Tue, 26 Nov 2024) Changed paths: M ArmVirtPkg/ArmVirt.dsc.inc M FmpDevicePkg/FmpDevicePkg.dsc M NetworkPkg/NetworkPkg.dsc M SecurityPkg/SecurityPkg.dsc M SignedCapsulePkg/SignedCapsulePkg.dsc Log Message: ----------- Remove all ArmSoftFloatLib library class resolutions ArmSoftFloatLib is going away, so remove all residual references to it. Continuous-integration-options: PatchCheck.ignore-multi-package Signed-off-by: Ard Biesheuvel <a...@kernel.org> Commit: 31ea376b587578897cdeff7b085286668cf9a7a1 https://github.com/tianocore/edk2/commit/31ea376b587578897cdeff7b085286668cf9a7a1 Author: Ard Biesheuvel <a...@kernel.org> Date: 2024-11-26 (Tue, 26 Nov 2024) Changed paths: M ArmPkg/ArmPkg.ci.yaml M ArmPkg/ArmPkg.dsc R ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.c R ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf R ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 R ArmPkg/Library/ArmSoftFloatLib/platform.h Log Message: ----------- ArmPkg: Remove ArmSoftFloatLib implementation Drop the softfloat library implementation now that it is no longer used. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Commit: 6f0e977165cfd5dc3bb29d64ecad49d9f43153a9 https://github.com/tianocore/edk2/commit/6f0e977165cfd5dc3bb29d64ecad49d9f43153a9 Author: Ard Biesheuvel <a...@kernel.org> Date: 2024-11-26 (Tue, 26 Nov 2024) Changed paths: M .gitmodules M .pytool/CISettings.py M ReadMe.rst Log Message: ----------- Drop git submodule for Berkeley softfloat library This code is no longer in use so it can be dropped. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Commit: a25eb7557f3c37d015f498c21a804aae52a9cbfd https://github.com/tianocore/edk2/commit/a25eb7557f3c37d015f498c21a804aae52a9cbfd Author: Ard Biesheuvel <a...@kernel.org> Date: 2024-11-26 (Tue, 26 Nov 2024) Changed paths: M SignedCapsulePkg/SignedCapsulePkg.dsc Log Message: ----------- SignedCapsulePkg: Drop ARM support ARM requires softfloat routines when incorporating OpenSSL, which is a bit of a hassle for no benefit, given that ARM is mostly obsolete at this point. SignedCapsulePkg relies on OpenSSL for authentication, and while it might be feasible to migrate ARM to MbedTLS and retain support, let's just drop support entirely. Signed-off-by: Ard Biesheuvel <a...@kernel.org> Compare: https://github.com/tianocore/edk2/compare/a4c50dd3e89c...a25eb7557f3c To unsubscribe from these emails, change your notification settings at https://github.com/tianocore/edk2/settings/notifications _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits