git: f216bddf84e6 - stable/14 - loader: Make pkcs5v2 unconditionally available
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 29 Sep 2024 15:25:17 UTC
The branch stable/14 has been updated by cperciva:
URL: https://cgit.FreeBSD.org/src/commit/?id=f216bddf84e67b80bb0f55fcc93dde0c7a557f60
commit f216bddf84e67b80bb0f55fcc93dde0c7a557f60
Author: Colin Percival <cperciva@FreeBSD.org>
AuthorDate: 2024-09-18 11:02:08 +0000
Commit: Colin Percival <cperciva@FreeBSD.org>
CommitDate: 2024-09-29 15:24:52 +0000
loader: Make pkcs5v2 unconditionally available
This was previously only available if GELI support was included, but I
want to use it for processing entropy from EFI
Reviewed by: imp
MFC after: 1 week
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D46634
(cherry picked from commit 925f15731e3480fe80f580a2f7463cb5210a95c8)
---
stand/libsa/Makefile | 4 ++++
stand/libsa/geli/Makefile.inc | 2 --
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/stand/libsa/Makefile b/stand/libsa/Makefile
index bc85a3dcb0de..1b37812a3226 100644
--- a/stand/libsa/Makefile
+++ b/stand/libsa/Makefile
@@ -164,6 +164,10 @@ CFLAGS.bzipfs.c+= -I${SRCTOP}/contrib/bzip2 -DBZ_NO_STDIO -DBZ_NO_COMPRESS
.PATH: ${SYSDIR}/libkern
SRCS+= explicit_bzero.c crc32_libkern.c
+# Bits from GELI which are reused elsewhere
+.PATH: ${SYSDIR}/geom/eli
+SRCS+= g_eli_hmac.c pkcs5v2.c
+
# Maybe GELI
.if ${MK_LOADER_GELI} == "yes"
.include "${SASRC}/geli/Makefile.inc"
diff --git a/stand/libsa/geli/Makefile.inc b/stand/libsa/geli/Makefile.inc
index 07600d5287bd..8300359a465a 100644
--- a/stand/libsa/geli/Makefile.inc
+++ b/stand/libsa/geli/Makefile.inc
@@ -21,10 +21,8 @@ SRCS+= ${i}
.endfor
SRCS+= geliboot.c \
geliboot_crypto.c \
- g_eli_hmac.c \
g_eli_key.c \
g_eli_key_cache.c \
- pkcs5v2.c \
# aes
.PATH: ${SYSDIR}/opencrypto