--- a/configure.ac Mon Jan 07 11:34:58 2013 +0100
+++ b/configure.ac Mon Jan 07 18:23:27 2013 +0100
@@ -346,6 +346,8 @@
]
)
+e1000elayout34=0
+
if test "x${enablee1000e}" = "x1"; then
AC_MSG_CHECKING([for kernel for e1000e driver])
@@ -361,9 +363,23 @@
fi
AC_MSG_RESULT([$kernele1000e])
+
+ # check for e1000e file layout (changed in kernel 3.4)
+ AC_MSG_CHECKING([for e1000e source layout])
+
+ file34="${srcdir}/devices/e1000e/80003es2lan-$kernele1000e-ethercat.c"
+
+ if test -r "$file34"; then
+ AC_MSG_RESULT([>= 3.4])
+ e1000elayout34=1
+ else
+ AC_MSG_RESULT([before 3.4])
+ fi
+
fi
AC_SUBST(KERNEL_E1000E,[$kernele1000e])
+AC_SUBST(E1000E_LAYOUT_3_4, [$e1000elayout34])
#------------------------------------------------------------------------------
# r8169 driver