diff -r 56587a22d05c -r 740291442c05 configure.ac --- a/configure.ac Fri Sep 08 13:50:06 2017 +0200 +++ b/configure.ac Fri Sep 08 14:39:38 2017 +0200 @@ -432,6 +432,54 @@ AC_SUBST(E1000E_LAYOUT, [$e1000elayout]) #------------------------------------------------------------------------------ +# igb driver +#------------------------------------------------------------------------------ + +AC_ARG_ENABLE([igb], + AS_HELP_STRING([--enable-igb], + [Enable igb driver]), + [ + case "${enableval}" in + yes) enableigb=1 + ;; + no) enableigb=0 + ;; + *) AC_MSG_ERROR([Invalid value for --enable-igb]) + ;; + esac + ], + [enableigb=0] # disabled by default +) + +AM_CONDITIONAL(ENABLE_IGB, test "x$enableigb" = "x1") +AC_SUBST(ENABLE_IGB,[$enableigb]) + +AC_ARG_WITH([igb-kernel], + AC_HELP_STRING( + [--with-igb-kernel=], + [igb kernel (only if differing)] + ), + [ + kerneligb=[$withval] + ], + [ + kerneligb=$linuxversion + ] +) + +if test "x${enableigb}" = "x1"; then + AC_MSG_CHECKING([for kernel for igb driver]) + + if test ! -f "${srcdir}/devices/igb/igb_main-${kerneligb}-orig.c"; then + AC_MSG_ERROR([kernel $kerneligb not available for igb driver!]) + fi + + AC_MSG_RESULT([$kerneligb]) +fi + +AC_SUBST(KERNEL_IGB,[$kerneligb]) + +#------------------------------------------------------------------------------ # r8169 driver #------------------------------------------------------------------------------ @@ -1044,6 +1092,8 @@ devices/e1000/Makefile devices/e1000e/Kbuild devices/e1000e/Makefile + devices/igb/Kbuild + devices/igb/Makefile ethercat.spec examples/Kbuild examples/Makefile