Skip to content

Commit fa790d5

Browse files
committed
bsdkm: rename with-bsd-source to with-kernel-source, and cleanup.
1 parent 99f584e commit fa790d5

File tree

5 files changed

+22
-29
lines changed

5 files changed

+22
-29
lines changed

Makefile.am

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -242,16 +242,11 @@ if BUILD_BSDKM
242242
DIST_SUBDIRS_OPT += bsdkm
243243

244244
.MAKE.EXPORTED = build_triplet host_triplet CC AS LD \
245-
BSDKM_ROOT BSDKM_EXPORT_SYMS KERNEL_EXTRA_CFLAGS \
245+
KERNEL_ROOT BSDKM_EXPORT_SYMS KERNEL_EXTRA_CFLAGS \
246246
EXTRA_CFLAGS EXTRA_CPPFLAGS EXTRA_CCASFLAGS EXTRA_LDFLAGS \
247247
AM_CPPFLAGS CPPFLAGS AM_CFLAGS CFLAGS \
248248
AM_CCASFLAGS CCASFLAGS \
249-
src_libwolfssl_la_OBJECTS ENABLED_CRYPT_TESTS \
250-
ENABLED_BSDKM_PIE ENABLED_ASM \
251-
CFLAGS_FPU_DISABLE CFLAGS_FPU_ENABLE CFLAGS_SIMD_DISABLE CFLAGS_SIMD_ENABLE \
252-
CFLAGS_AUTO_VECTORIZE_DISABLE CFLAGS_AUTO_VECTORIZE_ENABLE \
253-
ASFLAGS_FPU_DISABLE_SIMD_ENABLE ASFLAGS_FPU_ENABLE_SIMD_DISABLE \
254-
ASFLAGS_FPUSIMD_DISABLE ASFLAGS_FPUSIMD_ENABLE
249+
src_libwolfssl_la_OBJECTS ENABLED_CRYPT_TESTS
255250

256251
module:
257252
+$(MAKE) -C bsdkm libwolfssl.ko

bsdkm/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ OBJS != find ${WOLFSSL_DIR}/wolfcrypt/src -path \
3535

3636
# Default to live kernel src tree makefile at
3737
# /usr/src/sys/conf/kmod.mk
38-
.if !defined(BSDKM_ROOT)
38+
.if !defined(KERNEL_ROOT)
3939
SYSDIR?= /usr/src/sys
4040
.else
41-
SYSDIR?= ${BSDKM_ROOT}
41+
SYSDIR?= ${KERNEL_ROOT}
4242
.endif
4343
.include "${SYSDIR}/conf/kmod.mk"
4444

configure.ac

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -791,12 +791,14 @@ then
791791
fi
792792

793793
#
794-
# FreeBSD
795-
AC_ARG_WITH([bsd-source],
796-
[AS_HELP_STRING([--with-bsd-source=PATH],[PATH to root of FreeBSD kernel build tree])],
797-
[BSDKM_ROOT=$withval],
798-
[BSDKM_ROOT=""])
794+
# Kernel
795+
AC_ARG_WITH([kernel-source],
796+
[AS_HELP_STRING([--with-kernel-source=PATH],[PATH to root of kernel build tree])],
797+
[KERNEL_ROOT=$withval],
798+
[KERNEL_ROOT=""])
799799

800+
#
801+
# FreeBSD
800802
AC_ARG_WITH([bsd-export-syms],
801803
[AS_HELP_STRING([--with-bsd-export-syms=LIST],[LIST of symbols to export])],
802804
[BSDKM_EXPORT_SYMS=$withval],
@@ -818,11 +820,11 @@ then
818820
AM_CFLAGS="$AM_CFLAGS -DXMALLOC_OVERRIDE -DWOLFCRYPT_ONLY"
819821
AM_CFLAGS="$AM_CFLAGS -DNO_ASN_TIME"
820822

821-
if test "$BSDKM_ROOT" = ""; then
823+
if test "$KERNEL_ROOT" = ""; then
822824
AC_PATH_DEFAULT_BSDKM_SOURCE
823-
BSDKM_ROOT="$DEFAULT_BSDKM_ROOT"
825+
KERNEL_ROOT="$DEFAULT_BSDKM_ROOT"
824826
fi
825-
AC_SUBST([BSDKM_ROOT])
827+
AC_SUBST([KERNEL_ROOT])
826828
AC_SUBST([BSDKM_EXPORT_SYMS])
827829

828830
fi
@@ -11383,7 +11385,7 @@ echo " * SIMD+FPU enable as flags: $ASFLAGS_FPUSIMD_ENABLE" && \
1138311385
echo " * Linux kernel module PIE: $ENABLED_LINUXKM_PIE"
1138411386
1138511387
test "$ENABLED_BSDKM" = "yes" && \
11386-
echo " * FreeBSD Kernel Build Root: $BSDKM_ROOT"
11388+
echo " * FreeBSD Kernel Build Root: $KERNEL_ROOT"
1138711389
1138811390
echo " * Debug enabled: $ax_enable_debug"
1138911391
echo " * Coverage enabled: $ax_enable_coverage"

wolfssl/wolfcrypt/settings.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3926,8 +3926,13 @@ extern void uITRON4_free(void *p) ;
39263926
#ifndef NO_OLD_SSL_NAMES
39273927
#define NO_OLD_SSL_NAMES
39283928
#endif
3929-
#undef WOLFSSL_MIN_AUTH_TAG_SZ
3930-
#define WOLFSSL_MIN_AUTH_TAG_SZ 4
3929+
3930+
/* FreeBSD kernel defines its own min, max functions in sys/libkern.h */
3931+
#undef WOLFSSL_HAVE_MIN
3932+
#define WOLFSSL_HAVE_MIN
3933+
3934+
#undef WOLFSSL_HAVE_MAX
3935+
#define WOLFSSL_HAVE_MAX
39313936
#endif
39323937

39333938
/* Place any other flags or defines here */

wolfssl/wolfcrypt/wc_port.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1304,15 +1304,6 @@ WOLFSSL_ABI WOLFSSL_API int wolfCrypt_Cleanup(void);
13041304
#endif /* max */
13051305
#endif /* USE_WINDOWS_API */
13061306

1307-
#if defined(WOLFSSL_BSDKM)
1308-
/* FreeBSD kernel defines its own min, max functions in sys/libkern.h */
1309-
#undef WOLFSSL_HAVE_MIN
1310-
#define WOLFSSL_HAVE_MIN
1311-
1312-
#undef WOLFSSL_HAVE_MAX
1313-
#define WOLFSSL_HAVE_MAX
1314-
#endif /* WOLFSSL_BSDKM */
1315-
13161307
#ifdef __QNXNTO__
13171308
#define WOLFSSL_HAVE_MIN
13181309
#define WOLFSSL_HAVE_MAX

0 commit comments

Comments
 (0)