From: Gary Lin Date: Wed, 22 Oct 2025 01:28:54 +0000 (+0800) Subject: libgcrypt: Copy sha256 x86_64 assembly files X-Git-Tag: grub-2.14-rc1~40 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f9c590aff94e26c08452e4d4486b8ce84a4769a;p=thirdparty%2Fgrub.git libgcrypt: Copy sha256 x86_64 assembly files Copy the selected x86_64 assembly files to support hardware acceleration for sha256. Signed-off-by: Gary Lin Reviewed-by: Daniel Kiper --- diff --git a/autogen.sh b/autogen.sh index fbdb33879..0e3c23f65 100755 --- a/autogen.sh +++ b/autogen.sh @@ -52,6 +52,13 @@ for x in mpi-asm-defs.h mpih-add1.c mpih-sub1.c mpih-mul1.c mpih-mul2.c mpih-mul cp grub-core/lib/libgcrypt-grub/mpi/generic/"$x" grub-core/lib/libgcrypt-grub/mpi/"$x" done +for x in sha256-ssse3-amd64.S sha256-avx-amd64.S sha256-avx2-bmi2-amd64.S sha256-intel-shaext.c; do + if [ -h grub-core/lib/libgcrypt-grub/cipher/"$x" ] || [ -f grub-core/lib/libgcrypt-grub/cipher/"$x" ]; then + rm grub-core/lib/libgcrypt-grub/cipher/"$x" + fi + cp grub-core/lib/libgcrypt/cipher/"$x" grub-core/lib/libgcrypt-grub/cipher/"$x" +done + for x in grub-core/lib/libgcrypt-patches/*.patch; do patch -i $x -p1 done