Hey,
The check in crypto/engine/eng_cryptodev.c for FreeBSD is incorrect
and never enables the code on FreeBSD as __FreeBSD_version is only set
if param.h is included, which it isn't yet at that point.
The attached patch by Norikatsu Shigemura <nork@FreeBSD.org> fixes the
problem.
The patch can also be found at the following URL in case the
attachment is mangled in transit:
http://people.freebsd.org/~simon/patches/openssl-vendor-cryptodev-freebsd-check.patch
--
Simon L. Nielsen