define Package/zaptel14/Default
TITLE:=Zaptel
URL:=http://ftp.digium.com/pub/zaptel/releases
- DEPENDS:=@BROKEN
+ DEPENDS:=
endef
define KernelPackage/zaptel14/Default
TITLE:=Zaptel (kernel module)
SUBMENU:=Other modules
- DEPENDS:=@BROKEN
+ DEPENDS:=
endef
define KernelPackage/zaptel14
$(MAKE) -C $(PKG_BUILD_DIR) \
ARCH="$(LINUX_KARCH)" \
DESTDIR="$(PKG_INSTALL_DIR)" \
+ AR="$(TARGET_CROSS)ar" \
+ RANLIB="$(TARGET_CROSS)ranlib" \
install-libs install-include zttest ztcfg zttool ztdiag fxotune ztmonitor ztscan ztspeed fxstest
endef
--- /dev/null
+--- a/kernel/zaptel-base.c
++++ b/kernel/zaptel-base.c
+@@ -5182,14 +5182,20 @@ static int zt_ioctl(struct inode *inode,
+ }
+
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
++#ifdef CONFIG_BKL
+ #include <linux/smp_lock.h>
++#endif
+ static long zt_ioctl_unlocked(struct file *file, unsigned int cmd, unsigned long data)
+ {
+ int ret;
+
++#ifdef CONFIG_BKL
+ lock_kernel();
++#endif
+ ret = zt_ioctl(file->f_path.dentry->d_inode, file, cmd, data);
++#ifdef CONFIG_BKL
+ unlock_kernel();
++#endif
+
+ return ret;
+ }
--- /dev/null
+--- a/Makefile
++++ b/Makefile
+@@ -30,6 +30,9 @@ else
+ UNAME_M:=$(DEB_HOST_GNU_TYPE)
+ endif
+
++AR ?= ar
++RANLIB ?= ranlib
++
+ # If you want to build for a kernel other than the current kernel, set KVERS
+ ifndef KVERS
+ KVERS:=$(shell uname -r)
+@@ -352,8 +355,8 @@ ztspeed: CFLAGS=
+ sethdlc-new: CFLAGS+=-I$(KINCLUDES)
+
+ $(LTZ_A): $(LTZ_A_OBJS)
+- ar rcs $@ $^
+- ranlib $@
++ $(AR) rcs $@ $^
++ $(RANLIB) $@
+
+ $(LTZ_SO): $(LTZ_SO_OBJS)
+ $(CC) $(CFLAGS) -shared -Wl,-soname,$(LTZ_SO).$(LTZ_SO_MAJOR_VER).$(LTZ_SO_MINOR_VER) -o $@ $^ $(LDFLAGS) $(LDLIBS) -lm