configure.ac
branchstable-1.5
changeset 2585 26480934a057
parent 2579 273d15e0f301
child 2685 740291442c05
equal deleted inserted replaced
2584:0e3d989ff233 2585:26480934a057
   390     [
   390     [
   391         kernele1000e=$linuxversion
   391         kernele1000e=$linuxversion
   392     ]
   392     ]
   393 )
   393 )
   394 
   394 
   395 e1000elayout34=0
   395 e1000elayout=0
   396 
   396 
   397 if test "x${enablee1000e}" = "x1"; then
   397 if test "x${enablee1000e}" = "x1"; then
   398     AC_MSG_CHECKING([for kernel for e1000e driver])
   398     AC_MSG_CHECKING([for kernel for e1000e driver])
   399 
   399 
   400     kernels=`ls -1 ${srcdir}/devices/e1000e/ | grep -oE "^netdev-.*" | cut -d "-" -f 2 | uniq`
   400     kernels=`ls -1 ${srcdir}/devices/e1000e/ | grep -oE "^netdev-.*" | cut -d "-" -f 2 | uniq`
   408         AC_MSG_ERROR([kernel $kernele1000e not available for e1000e driver!])
   408         AC_MSG_ERROR([kernel $kernele1000e not available for e1000e driver!])
   409     fi
   409     fi
   410 
   410 
   411     AC_MSG_RESULT([$kernele1000e])
   411     AC_MSG_RESULT([$kernele1000e])
   412 
   412 
   413     # check for e1000e file layout (changed in kernel 3.4)
   413     # check for e1000e file layout (changed in kernel 3.4 and 3.10)
   414     AC_MSG_CHECKING([for e1000e source layout])
   414     AC_MSG_CHECKING([for e1000e source layout])
   415 
   415 
   416     file34="${srcdir}/devices/e1000e/80003es2lan-$kernele1000e-ethercat.c"
   416     file34="${srcdir}/devices/e1000e/80003es2lan-$kernele1000e-ethercat.c"
   417 
   417     file310="${srcdir}/devices/e1000e/ptp-$kernele1000e-ethercat.c"
   418     if test -r "$file34"; then
   418 
       
   419     if test -r "$file310"; then
       
   420         AC_MSG_RESULT([>= 3.10])
       
   421         e1000elayout=2
       
   422     elif test -r "$file34"; then
   419         AC_MSG_RESULT([>= 3.4])
   423         AC_MSG_RESULT([>= 3.4])
   420         e1000elayout34=1
   424         e1000elayout=1
   421     else
   425     else
   422         AC_MSG_RESULT([before 3.4])
   426         AC_MSG_RESULT([before 3.4])
   423     fi
   427     fi
   424 
   428 
   425 fi
   429 fi
   426 
   430 
   427 AC_SUBST(KERNEL_E1000E,[$kernele1000e])
   431 AC_SUBST(KERNEL_E1000E,[$kernele1000e])
   428 AC_SUBST(E1000E_LAYOUT_3_4, [$e1000elayout34])
   432 AC_SUBST(E1000E_LAYOUT, [$e1000elayout])
   429 
   433 
   430 #------------------------------------------------------------------------------
   434 #------------------------------------------------------------------------------
   431 # r8169 driver
   435 # r8169 driver
   432 #------------------------------------------------------------------------------
   436 #------------------------------------------------------------------------------
   433 
   437