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

First experimental version of e100 driver.

parent 71fea3fa
No related branches found
No related tags found
No related merge requests found
......@@ -108,6 +108,38 @@ fi
AC_MSG_RESULT([$kernel8139too])
#------------------------------------------------------------------------------
# e100 Kernel
#------------------------------------------------------------------------------
AC_ARG_WITH([e100-kernel],
AC_HELP_STRING(
[--with-e100-kernel=<X.Y.Z>],
[e100 kernel (only if differing)]
),
[
kernele100=[$withval]
],
[
kernele100=$linuxversion
]
)
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
fi
done
if test $found -ne 1; then
AC_MSG_ERROR([kernel $kernele100 not available for e100 driver!])
fi
AC_MSG_RESULT([$kernele100])
#------------------------------------------------------------------------------
# RTAI path (optional)
#------------------------------------------------------------------------------
......@@ -200,6 +232,7 @@ cat > config.kbuild <<EOF
# config.kbuild - created by configure
EC_DBG_IF := ${dbg}
EC_8139TOO_KERNEL := ${kernel8139too}
EC_E100_KERNEL := ${kernele100}
EC_RTAI_DIR := "${rtaidir}"
EC_MSR_DIR := "${msrdir}"
EOF
......
......@@ -34,10 +34,12 @@
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
obj-m := ec_8139too.o ec_e100.o
ec_8139too-objs := $(EC_8139TOO_OBJ)
ec_e100-objs := $(EC_E100_OBJ)
REV := $(shell if test -s $(src)/../svnrevision; then \
cat $(src)/../svnrevision; \
......@@ -46,5 +48,6 @@ REV := $(shell if test -s $(src)/../svnrevision; then \
fi)
CFLAGS_$(EC_8139TOO_OBJ) = -DSVNREV=$(REV)
CFLAGS_$(EC_E100_OBJ) = -DSVNREV=$(REV)
#------------------------------------------------------------------------------
......@@ -41,7 +41,9 @@ EXTRA_DIST = \
8139too-2.6.18-ethercat.c \
8139too-2.6.18-orig.c \
8139too-2.6.19-ethercat.c \
8139too-2.6.19-orig.c
8139too-2.6.19-orig.c \
e100-2.6.18-ethercat.c \
e100-2.6.18-orig.c
modules:
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="@abs_top_srcdir@" modules
......@@ -49,6 +51,7 @@ modules:
modules_install:
mkdir -p $(DESTDIR)$(LINUX_MOD_PATH)
cp $(srcdir)/ec_8139too.ko $(DESTDIR)$(LINUX_MOD_PATH)
cp $(srcdir)/ec_e100.ko $(DESTDIR)$(LINUX_MOD_PATH)
clean-local:
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="@abs_srcdir@" clean
......
This diff is collapsed.
This diff is collapsed.
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