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 |