toddouska
|
3ac03d3d66
|
Merge pull request #3805 from JacobBarthelmeh/copyright
update copyright date to 2021
|
2021-03-15 16:16:50 -07:00 |
|
Daniel Pouzzner
|
771a7418ea
|
fixes for compat with autoconf 2.70 and gcc-10: update m4/ax_pthread.m4 and m4/ax_tls.m4 from upstream, fix declaration syntax in tests/api.c, add AC_CANONICAL_TARGET in configure.ac, and fix two spots with bad quoting syntax in configure.ac and m4/ax_linuxkm.m4. also fix myriad whitespace flubs in api.c.
|
2021-03-11 17:29:12 -06:00 |
|
Jacob Barthelmeh
|
c729318ddd
|
update copyright date
|
2021-03-11 13:42:46 +07:00 |
|
Daniel Pouzzner
|
331fe47eb6
|
linuxkm: add ASFLAGS_FPU_DISABLE_SIMD_ENABLE ASFLAGS_FPU_ENABLE_SIMD_DISABLE ASFLAGS_FPUSIMD_DISABLE ASFLAGS_FPUSIMD_ENABLE to facilitate erroring for unexpected fp/simd instructions in Kbuild, while allowing expected ones.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
99501ffefd
|
m4/ax_linuxkm.m4: use test "$var" = "" construct, not test -z "$var", for maximal portability.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
d033b1fe24
|
m4/ax_linuxkm.m4: add autosensing of -msse4.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
5589565051
|
linuxkm: add autotools detection of usable compiler flags for enabling and disabling SIMD and fp registers and auto-vectorization, and integrate into linuxkm makefiles.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
5504d9cd4e
|
linuxkm: dial in SIMD options in Kbuild; add boilerplate at the top of all files added for linuxkm.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
05bca8b0ee
|
when BUILD_LINUXKM, suppress building the library; rename $KROOT/$KARCH to $KERNEL_ROOT/$KERNEL_ARCH; remove SIMD enablement from linuxkm CFLAGS; add linuxkm support for -DKERNEL_OPT=x.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
2591479866
|
linuxkm: add macros mapping malloc(), free(), and realloc() to the kernel equivalents, don't set WOLFSSL_NO_MALLOC, and reduce -Wframe-larger-than= from 256k to 64k; tweak fix for HAVE_INTEL_RDSEED conflict with WOLFSSL_LINUXKM; add clean rule to linuxkm/Makefile.
|
2020-09-23 18:32:15 -05:00 |
|
Daniel Pouzzner
|
1aa15632ce
|
initial buildability of full libwolfssl.ko loadable kernel module for Linux via ./configure --enable-linuxkm && make.
|
2020-09-23 18:32:15 -05:00 |
|
Daniel Pouzzner
|
bc1c85842d
|
WIP: autotools support for LKM
|
2020-09-23 18:32:15 -05:00 |
|