diff options
author | citats <citats@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2004-03-26 07:44:19 +0000 |
---|---|---|
committer | citats <citats@5390a7c7-147a-4af0-8ec9-7488f05a26cb> | 2004-03-26 07:44:19 +0000 |
commit | 4745aa699577fd67b8dee156acea7cf81a91c323 (patch) | |
tree | 23509299ff1a1b5f06bdba8821eedb5c009fca88 | |
parent | c363d08e46a37c3a4b3453de3109316673831f21 (diff) |
Change zaptel to not use DEVFS on 2.6 kernels
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@332 5390a7c7-147a-4af0-8ec9-7488f05a26cb
-rwxr-xr-x | Makefile | 5 | ||||
-rwxr-xr-x | zaptel.h | 5 |
2 files changed, 9 insertions, 1 deletions
@@ -32,9 +32,13 @@ CFLAGS+=-DSTANDALONE_ZAPATA INSTALL_PREFIX= +BUILDVER=$(shell if uname -r | grep -q ^2.6; then echo "linux26"; else echo "linux24"; fi) MODCONF=$(shell if [ -d $(INSTALL_PREFIX)/etc/modprobe.d ]; then echo "$(INSTALL_PREFIX)/etc/modprobe.d/zaptel"; elif [ -d $(INSTALL_PREFIX)/etc/modutils ]; then echo "$(INSTALL_PREFIX)/etc/modutils/zaptel"; elif [ -f $(INSTALL_PREFIX)/etc/modprobe.conf ]; then echo "$(INSTALL_PREFIX)/modprobe.conf"; elif [ -f $(INSTALL_PREFIX)/etc/modules.conf ]; then echo "$(INSTALL_PREFIX)/etc/modules.conf"; else echo $(INSTALL_PREFIX)/etc/conf.modules ; fi) +ifeq (${BUILDVER},linux24) +#We only support DEVFS in linux 2.4 kernels, since its considered obsolete post 2.4 DEVFS=$(shell ps ax | grep -v grep | grep devfsd) +endif TZOBJS=zonedata.lo tonezone.lo LIBTONEZONE=libtonezone.so.1.0 @@ -53,7 +57,6 @@ PRIMARY=torisa #PRIMARY=wcfxo PWD=$(shell pwd) -BUILDVER=$(shell if uname -r | grep -q ^2.6; then echo "linux26"; else echo "linux24"; fi) all: $(BUILDVER) linux24: $(MODULESO) $(BINS) @@ -48,7 +48,12 @@ #include "fasthdlc.h" #endif #ifdef CONFIG_DEVFS_FS +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) #include <linux/devfs_fs_kernel.h> +#else +#undef CONFIG_DEVFS_FS +#warning "Zaptel doesn't support DEVFS in post 2.4 kernels. Disabling DEVFS in zaptel" +#endif #endif /* CONFIG_DEVFS_FS */ #include <linux/ioctl.h> |