mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-25 18:59:33 +03:00
984bfb373f
Resolve an assortment of style inconsistencies including use of white space, typos, capitalization, and line wrapping. There is no functional change. Reviewed-by: Tony Hutter <hutter2@llnl.gov> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #9030
69 lines
1.8 KiB
Plaintext
69 lines
1.8 KiB
Plaintext
dnl #
|
|
dnl # Handle differences in kernel FPU code.
|
|
dnl #
|
|
dnl # Kernel
|
|
dnl # 5.0: All kernel fpu functions are GPL only, so we can't use them.
|
|
dnl # (nothing defined)
|
|
dnl #
|
|
dnl # 4.2: Use __kernel_fpu_{begin,end}()
|
|
dnl # HAVE_UNDERSCORE_KERNEL_FPU & KERNEL_EXPORTS_X86_FPU
|
|
dnl #
|
|
dnl # Pre-4.2: Use kernel_fpu_{begin,end}()
|
|
dnl # HAVE_KERNEL_FPU & KERNEL_EXPORTS_X86_FPU
|
|
dnl #
|
|
AC_DEFUN([ZFS_AC_KERNEL_FPU], [
|
|
AC_MSG_CHECKING([which kernel_fpu header to use])
|
|
ZFS_LINUX_TRY_COMPILE([
|
|
#include <linux/module.h>
|
|
#include <asm/fpu/api.h>
|
|
],[
|
|
],[
|
|
AC_DEFINE(HAVE_KERNEL_FPU_API_HEADER, 1,
|
|
[kernel has asm/fpu/api.h])
|
|
AC_MSG_RESULT(asm/fpu/api.h)
|
|
],[
|
|
AC_MSG_RESULT(i387.h & xcr.h)
|
|
])
|
|
|
|
AC_MSG_CHECKING([which kernel_fpu function to use])
|
|
ZFS_LINUX_TRY_COMPILE_SYMBOL([
|
|
#include <linux/module.h>
|
|
#ifdef HAVE_KERNEL_FPU_API_HEADER
|
|
#include <asm/fpu/api.h>
|
|
#else
|
|
#include <asm/i387.h>
|
|
#include <asm/xcr.h>
|
|
#endif
|
|
MODULE_LICENSE("$ZFS_META_LICENSE");
|
|
],[
|
|
kernel_fpu_begin();
|
|
kernel_fpu_end();
|
|
], [kernel_fpu_begin], [arch/x86/kernel/fpu/core.c], [
|
|
AC_MSG_RESULT(kernel_fpu_*)
|
|
AC_DEFINE(HAVE_KERNEL_FPU, 1,
|
|
[kernel has kernel_fpu_* functions])
|
|
AC_DEFINE(KERNEL_EXPORTS_X86_FPU, 1,
|
|
[kernel exports FPU functions])
|
|
],[
|
|
ZFS_LINUX_TRY_COMPILE_SYMBOL([
|
|
#include <linux/module.h>
|
|
#ifdef HAVE_KERNEL_FPU_API_HEADER
|
|
#include <asm/fpu/api.h>
|
|
#else
|
|
#include <asm/i387.h>
|
|
#include <asm/xcr.h>
|
|
#endif
|
|
MODULE_LICENSE("$ZFS_META_LICENSE");
|
|
],[
|
|
__kernel_fpu_begin();
|
|
__kernel_fpu_end();
|
|
], [__kernel_fpu_begin], [arch/x86/kernel/fpu/core.c arch/x86/kernel/i387.c], [
|
|
AC_MSG_RESULT(__kernel_fpu_*)
|
|
AC_DEFINE(HAVE_UNDERSCORE_KERNEL_FPU, 1, [kernel has __kernel_fpu_* functions])
|
|
AC_DEFINE(KERNEL_EXPORTS_X86_FPU, 1, [kernel exports FPU functions])
|
|
],[
|
|
AC_MSG_RESULT(not exported)
|
|
])
|
|
])
|
|
])
|