configure.ac
branchstable-1.5
changeset 2491 5e9221a78855
parent 2489 5cd99a1daa7a
child 2508 6b21b3f88a9a
--- 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