Skip to content
Snippets Groups Projects
Commit 76443ee9 authored by Florian Pose's avatar Florian Pose
Browse files

Added --enable-e100 switch to configure.

parent c64a5f95
No related branches found
No related tags found
No related merge requests found
......@@ -108,6 +108,26 @@ fi
AC_MSG_RESULT([$kernel8139too])
#------------------------------------------------------------------------------
# Disable e100
#------------------------------------------------------------------------------
AC_ARG_ENABLE([e100],
AS_HELP_STRING([--enable-e100],
[Enable e100 driver]),
[
case "${enableval}" in
yes) enablee100=1
;;
no) enablee100=0
;;
*) AC_MSG_ERROR([Invalid value for --enable-e100])
;;
esac
],
[enablee100=0]
)
#------------------------------------------------------------------------------
# e100 Kernel
#------------------------------------------------------------------------------
......@@ -125,20 +145,22 @@ AC_ARG_WITH([e100-kernel],
]
)
AC_MSG_CHECKING([for kernel for e100 driver])
if test ${enablee100} -eq 1; then
AC_MSG_CHECKING([for kernel for e100 driver])
kernels=`ls -1 devices/ | grep -oE "^e100-.*-" | cut -d "-" -f 2 | uniq`
found=0
for k in $kernels; do
if test "$kernele100" = "$k"; then
found=1
kernels=`ls -1 devices/ | grep -oE "^e100-.*-" | cut -d "-" -f 2 | uniq`
found=0
for k in $kernels; do
if test "$kernele100" = "$k"; then
found=1
fi
done
if test $found -ne 1; then
AC_MSG_ERROR([kernel $kernele100 not available for e100 driver!])
fi
done
if test $found -ne 1; then
AC_MSG_ERROR([kernel $kernele100 not available for e100 driver!])
fi
AC_MSG_RESULT([$kernele100])
AC_MSG_RESULT([$kernele100])
fi
#------------------------------------------------------------------------------
# RTAI path (optional)
......@@ -232,6 +254,7 @@ cat > config.kbuild <<EOF
# config.kbuild - created by configure
EC_DBG_IF := ${dbg}
EC_8139TOO_KERNEL := ${kernel8139too}
ENABLE_E100 := ${enablee100}
EC_E100_KERNEL := ${kernele100}
EC_RTAI_DIR := "${rtaidir}"
EC_MSR_DIR := "${msrdir}"
......
......@@ -36,7 +36,10 @@ include $(src)/../config.kbuild
EC_8139TOO_OBJ = 8139too-$(EC_8139TOO_KERNEL)-ethercat.o
EC_E100_OBJ = e100-$(EC_E100_KERNEL)-ethercat.o
obj-m := ec_8139too.o ec_e100.o
obj-m := ec_8139too.o
ifeq ($(ENABLE_E100),1)
obj_m += ec_e100.o
endif
ec_8139too-objs := $(EC_8139TOO_OBJ)
ec_e100-objs := $(EC_E100_OBJ)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment