[thirdparty-commits] kpfleming: upstream mISDN/mISDN-1_1_8 r15 - in /mISDN/upstream/mISDN-1_1_8: ....
SVN commits to the Digium third-party software repository
thirdparty-commits at lists.digium.com
Thu Jul 31 14:02:38 CDT 2008
Author: kpfleming
Date: Thu Jul 31 14:02:36 2008
New Revision: 15
URL: http://svn.digium.com/view/thirdparty?view=rev&rev=15
Log:
import version 1.1.8
Added:
mISDN/upstream/mISDN-1_1_8/
mISDN/upstream/mISDN-1_1_8/CHANGES (with props)
mISDN/upstream/mISDN-1_1_8/Makefile (with props)
mISDN/upstream/mISDN-1_1_8/Makefile.module (with props)
mISDN/upstream/mISDN-1_1_8/Makefile.standalone (with props)
mISDN/upstream/mISDN-1_1_8/README.misdn-init (with props)
mISDN/upstream/mISDN-1_1_8/Rules.make.ext (with props)
mISDN/upstream/mISDN-1_1_8/VERSION (with props)
mISDN/upstream/mISDN-1_1_8/add.config (with props)
mISDN/upstream/mISDN-1_1_8/config/
mISDN/upstream/mISDN-1_1_8/config/Makefile (with props)
mISDN/upstream/mISDN-1_1_8/config/README.mISDN (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.bnx.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.hfcmulti.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.hfcsusb.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.inc.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.l1oip.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.mISDN_debugtool.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.mISDN_dsp.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.singlepci.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.xhfc.xsl (with props)
mISDN/upstream/mISDN-1_1_8/config/mISDN.conf.xsl (with props)
mISDN/upstream/mISDN-1_1_8/drivers/
mISDN/upstream/mISDN-1_1_8/drivers/isdn/
mISDN/upstream/mISDN-1_1_8/drivers/isdn/Config.in.v2.4 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/Makefile.v2.4 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/Kconfig.v2.6 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/Makefile.v2.6 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/.tmp_versions/
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/Kconfig.v2.6 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/Makefile (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/Makefile.v2.4 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/Makefile.v2.6 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/Module.symvers (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/Rules.mISDN.v2.4 (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/app_plci.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/appl.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/arcofi.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/arcofi.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_address.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_address.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_aoc.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_aoc.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_basic_service.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_basic_service.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_comp.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_comp.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_diversion.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_diversion.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_enc.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_enc.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_generic.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/asn1_generic.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/avm_fritz.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/capi.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/capi_enc.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/channel.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/channel.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/contr.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/core.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/core.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/debug.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/debug.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/debugtool.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_arith.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_audio.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_biquad.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_blowfish.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_cancel.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_cmx.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_cmx.c.orig (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_core.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_dtmf.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_ecdis.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_kb1ec.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_kb1ec_const.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_mec2.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_mec2_const.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_mg2ec.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_mg2ec_const.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dsp_tones.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dss1.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/dtmf.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/faxl3.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/fsm.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/fsm.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/helper.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/helper.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfc_multi.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfc_multi.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfc_pci.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfc_pci.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfcs_mini.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfcs_mini.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfcs_usb.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfcs_usb.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/hfcsmcc.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/i4l_mISDN.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/isac.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/isac.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/isar.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/isar.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/l1oip.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/l3_udss1.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/l3helper.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/lapd.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/layer1.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/layer1.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/layer2.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/layer2.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/layer3.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/layer3.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/listen.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/loop.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/loop.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/mISDNManufacturer.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/m_capi.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/memdbg.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/memdbg.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/modules.order (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/ncci.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/netdev.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/netjet.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/netjet.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/octvqe/
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/octvqe/modules.order (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/octvqe/octvqe.ko (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/plci.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/sedl_fax.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/socket.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/socket.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/stack.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/supp_serv.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/sysfs.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/sysfs_inst.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/sysfs_obj.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/sysfs_st.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/tei.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/udevice.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/w6692.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/w6692.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/x25_dte.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/x25_l3.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/x25_l3.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/xhfc24succ.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/xhfc_pci2pi.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/xhfc_pci2pi.h (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/xhfc_su.c (with props)
mISDN/upstream/mISDN-1_1_8/drivers/isdn/hardware/mISDN/xhfc_su.h (with props)
mISDN/upstream/mISDN-1_1_8/include/
mISDN/upstream/mISDN-1_1_8/include/linux/
mISDN/upstream/mISDN-1_1_8/include/linux/isdn_compat.h (with props)
mISDN/upstream/mISDN-1_1_8/include/linux/mISDNdebugtool.h (with props)
mISDN/upstream/mISDN-1_1_8/include/linux/mISDNif.h (with props)
mISDN/upstream/mISDN-1_1_8/km_mISDN.spec (with props)
mISDN/upstream/mISDN-1_1_8/mISDN.modprobe.d (with props)
mISDN/upstream/mISDN-1_1_8/misdn-init (with props)
mISDN/upstream/mISDN-1_1_8/std2kern (with props)
mISDN/upstream/mISDN-1_1_8/stddiff (with props)
Added: mISDN/upstream/mISDN-1_1_8/CHANGES
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/CHANGES?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/CHANGES (added)
+++ mISDN/upstream/mISDN-1_1_8/CHANGES Thu Jul 31 14:02:36 2008
@@ -1,0 +1,5 @@
+mISDN-1-1-2:
+ - added a workaround that fixes a kernel panic when bridging is done after already a few
+ voice frames where transceived on both legs (like when you transfer a call from SIP 2 ISDN)
+ - jollys mail has changed
+ - minor tweaks to misdn-init and to the Kernel-Patch script
Propchange: mISDN/upstream/mISDN-1_1_8/CHANGES
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/CHANGES
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/CHANGES
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/Makefile
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/Makefile?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/Makefile (added)
+++ mISDN/upstream/mISDN-1_1_8/Makefile Thu Jul 31 14:02:36 2008
@@ -1,0 +1,125 @@
+BASEDIR=$(shell pwd)
+
+MAJOR=1
+MINOR=1
+SUBMINOR=8
+
+INSTALL_PREFIX := /
+export INSTALL_PREFIX
+
+#PATH to linux source/headers
+#LINUX=/usr/src/linux
+
+ifndef KVERS
+KVERS:=$(shell uname -r)
+endif
+
+MODS=/lib/modules/$(KVERS)
+LINUX=$(MODS)/build
+LINUX_SOURCE=$(MODS)/source
+UPDATE_MODULES=$(shell which update-modules)
+MODULES_UPDATE=$(shell which modules-update)
+DEPMOD=$(shell which depmod)
+
+
+MISDNDIR=$(BASEDIR)
+MISDN_SRC=$(MISDNDIR)/drivers/isdn/hardware/mISDN
+
+########################################
+# USER CONFIGS END
+########################################
+
+CONFIGS+=CONFIG_MISDN_DRV=m
+CONFIGS+=CONFIG_MISDN_DSP=m
+CONFIGS+=CONFIG_MISDN_HFCMULTI=m
+CONFIGS+=CONFIG_MISDN_HFCPCI=m
+CONFIGS+=CONFIG_MISDN_HFCUSB=m
+CONFIGS+=CONFIG_MISDN_XHFC=m
+CONFIGS+=CONFIG_MISDN_HFCMINI=m
+CONFIGS+=CONFIG_MISDN_W6692=m
+CONFIGS+=CONFIG_MISDN_SPEEDFAX=m
+CONFIGS+=CONFIG_MISDN_AVM_FRITZ=m
+CONFIGS+=CONFIG_MISDN_NETJET=m
+CONFIGS+=CONFIG_MISDN_DEBUGTOOL=m
+
+#CONFIGS+=CONFIG_MISDN_NETDEV=y
+
+MISDNVERSION=$(shell cat VERSION)
+
+MINCLUDES+=-I$(MISDNDIR)/include
+
+all: VERSION test_old_misdn
+ cp $(MISDNDIR)/drivers/isdn/hardware/mISDN/Makefile.v2.6 $(MISDNDIR)/drivers/isdn/hardware/mISDN/Makefile
+ export MINCLUDES=$(MISDNDIR)/include ; export MISDNVERSION=$(MISDNVERSION); make -C $(LINUX) SUBDIRS=$(MISDN_SRC) modules $(CONFIGS)
+
+install: all modules-install misdn-init
+ $(DEPMOD)
+ $(UPDATE_MODULES)
+ $(MODULES_UPDATE)
+ make -C config install
+
+modules-install:
+ cd $(LINUX) ; make INSTALL_MOD_PATH=$(INSTALL_PREFIX) SUBDIRS=$(MISDN_SRC) modules_install
+ mkdir -p $(INSTALL_PREFIX)/usr/include/linux/
+ cp $(MISDNDIR)/include/linux/*.h $(INSTALL_PREFIX)/usr/include/linux/
+ if [ -e $(INSTALL_PREFIX)/usr/include/linux/mISDNdsp.h ]; then rm -f $(INSTALL_PREFIX)/usr/include/linux/mISDNdsp.h; fi
+
+misdn-init:
+ mkdir -p $(INSTALL_PREFIX)/usr/sbin/
+ install -m755 misdn-init $(INSTALL_PREFIX)/usr/sbin/
+ if [ -d $(INSTALL_PREFIX)/etc/init.d ]; then \
+ if [ -e $(INSTALL_PREFIX)/etc/init.d/misdn-init ]; then rm -rf $(INSTALL_PREFIX)/etc/init.d/misdn-init; fi; \
+ ln -s $(INSTALL_PREFIX)/usr/sbin/misdn-init $(INSTALL_PREFIX)/etc/init.d/misdn-init; \
+ fi
+ mkdir -p $(INSTALL_PREFIX)/etc/modprobe.d
+ cp mISDN.modprobe.d $(INSTALL_PREFIX)/etc/modprobe.d/mISDN
+ mkdir -p $(INSTALL_PREFIX)/etc/modules.d
+ cp mISDN.modprobe.d $(INSTALL_PREFIX)/etc/modules.d/mISDN
+
+test_old_misdn:
+ @if echo -ne "#include <linux/mISDNif.h>" | gcc -C -E - 2>/dev/null 1>/dev/null ; then \
+ if ! echo -ne "#include <linux/mISDNif.h>\n#if MISDN_MAJOR_VERSION < 4\n#error old mISDNif.h\n#endif\n" | gcc -C -E - 2>/dev/null 1>/dev/null ; then \
+ echo -ne "\n!!You should remove the following files:\n\n$(LINUX)/include/linux/mISDNif.h\n$(LINUX)/include/linux/isdn_compat.h\n/usr/include/linux/mISDNif.h\n/usr/include/linux/isdn_compat.h\n\nIn order to upgrade to the mqueue branch\n\n"; \
+ echo -ne "I can do that for you, just type: make force\n\n" ; \
+ exit 1; \
+ fi ;\
+ fi
+
+
+
+.PHONY: modules-install install all clean misdn-init VERSION
+
+force:
+ rm -f $(LINUX)/include/linux/mISDNif.h
+ rm -f $(LINUX)/include/linux/isdn_compat.h
+ rm -f /usr/include/linux/mISDNif.h
+ rm -f /usr/include/linux/isdn_compat.h
+
+clean:
+ rm -rf drivers/isdn/hardware/mISDN/*.o
+ rm -rf drivers/isdn/hardware/mISDN/*.ko
+ rm -rf *~
+ find . -iname ".*.cmd" -exec rm -rf {} \;
+ find . -iname ".*.d" -exec rm -rf {} \;
+ find . -iname "*.mod.c" -exec rm -rf {} \;
+ find . -iname "*.mod" -exec rm -rf {} \;
+
+VERSION:
+ echo $(MAJOR)_$(MINOR)_$(SUBMINOR) > VERSION ; \
+
+snapshot: clean
+ DIR=mISDN-$$(date +"20%y_%m_%d") ; \
+ echo $(MAJOR)_$(MINOR)_$(SUBMINOR)-$$(date +"20%y_%m_%d" | sed -e "s/\//_/g") > VERSION ; \
+ mkdir -p /tmp/$$DIR ; \
+ cp -a * /tmp/$$DIR ; \
+ cd /tmp/; \
+ tar czf $$DIR.tar.gz $$DIR
+
+release: clean
+ DIR=mISDN-$(MAJOR)_$(MINOR)_$(SUBMINOR) ; \
+ echo $(MAJOR)_$(MINOR)_$(SUBMINOR) > VERSION ; \
+ mkdir -p /tmp/$$DIR ; \
+ cp -a * /tmp/$$DIR ; \
+ cd /tmp/; \
+ tar czf $$DIR.tar.gz $$DIR
+
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/Makefile.module
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/Makefile.module?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/Makefile.module (added)
+++ mISDN/upstream/mISDN-1_1_8/Makefile.module Thu Jul 31 14:02:36 2008
@@ -1,0 +1,49 @@
+# Master Makefile for the ipppcomp
+# (c) 03/2001 Karsten Keil <kkeil at suse.de>
+# adapted from Kurt Garloffs <garloff at suse.de> SecuMod package
+
+DESTDIR =
+KDIR := /usr/src/linux
+
+TARGET := mISDN
+TARGETS := Rules.make arch scripts .config include $(TARGET)
+TARGETDIR := drivers/isdn/hardware/mISDN
+
+default: $(TARGETS)
+
+all: $(TARGETS)
+
+Rules.make: $(KDIR)/Rules.make Rules.make.ext
+ cp -pf $(KDIR)/Rules.make .
+ cat Rules.make.ext >> Rules.make
+
+.config: $(KDIR)/.config
+ cp -pf $(KDIR)/.config .
+ cat add.config >> .config
+
+arch: $(KDIR)/arch
+ rm -f arch
+ ln -s $(KDIR)/arch .
+
+scripts: $(KDIR)/scripts
+ rm -f scripts
+ ln -s $(KDIR)/scripts
+
+include: $(KDIR)/include
+ rm -f include
+ ln -s $(KDIR)/include
+
+clean:
+ rm -f $(TARGETS) $(TARGETDIR)/.*.flags $(TARGETDIR)/*.o $(TARGETDIR)/.depend
+ rm -f $(TARGETDIR)/*~ newinclude/linux/*~ *~ .kversion
+ rm -f -r modules .depend .hdepend
+
+$(TARGET):
+ $(MAKE) -f Makefile KDIR=$(KDIR) TARGETDIR=$(TARGETDIR) $(TARGET)
+
+install: $(TARGETS)
+ $(MAKE) -f Makefile KDIR=$(KDIR) TARGETDIR=$(TARGETDIR) install_mod
+ install newinclude/linux/mISDNif.h /usr/include/linux
+
+modlist:
+ $(MAKE) -f Makefile KDIR=$(KDIR) TARGETDIR=$(TARGETDIR) modlist
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile.module
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile.module
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile.module
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/Makefile.standalone
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/Makefile.standalone?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/Makefile.standalone (added)
+++ mISDN/upstream/mISDN-1_1_8/Makefile.standalone Thu Jul 31 14:02:36 2008
@@ -1,0 +1,76 @@
+# km_mISDN slave Makefile
+# (c) 10/2001 Karsten Keil <kkeil at suse.de>
+#
+KDIR = /usr/src/linux
+
+DESTDIR =
+TARGET =
+TARGETS := $(TARGET)
+
+default: $(TARGETS)
+
+all: $(TARGETS)
+
+MYDIR := $(PWD)
+
+TOPDIR := $(KDIR)
+include $(KDIR)/.config
+include $(KDIR)/Makefile
+
+CFLAGS := -I. -I $(KDIR)/drivers/isdn/avmb1 $(CFLAGS) -I $(MYDIR)/newinclude -DLINUX
+CC := $(filter-out -I$(HPATH), $(CC)) -I $(MYDIR)/newinclude -I $(HPATH)
+
+ifdef CONFIG_MODVERSIONS
+CFLAGS := -DMODULE -DMODVERSIONS -include $(MODVERFILE) $(CFLAGS)
+else
+CFLAGS := -DMODULE $(CFLAGS)
+endif
+
+FINDHPATH += $(MYDIR)/newinclude/linux
+
+MODLIB := $(DESTDIR)$(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
+
+mISDN: $(TARGETDIR) depend mISDN_mod
+ $(MAKE) -C $(TARGETDIR) CFLAGS="$(CFLAGS)" MAKING_MODULES=1 modules
+
+dep-files: scripts/mkdep archdep include/linux/version.h
+ scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
+ $(MAKE) $(patsubst %,_sfdep_%,$(TARGETDIR)) _FASTDEP_ALL_SUB_DIRS="$(TARGETDIR)"
+ifdef CONFIG_MODVERSIONS
+ $(MAKE) update-modverfile
+endif
+
+depend dep: dep-files
+
+ifeq ($(PATCHLEVEL), 2)
+
+TARGETMODDIR = misc
+
+install: install_mod
+
+install_mod: modules_install
+
+mISDN_mod:
+ echo patchlevel $(PATCHLEVEL)
+ mkdir -p modules
+
+else
+
+TARGETMODDIR = ../misc
+
+mISDN_mod:
+ echo patchlevel $(PATCHLEVEL)
+
+install: install_mod
+
+install_mod: $(MODLIB)/$(TARGETMODDIR)
+ $(MAKE) -C $(TARGETDIR) MOD_DESTDIR=$(TARGETMODDIR) modules_install
+
+$(MODLIB)/$(TARGETMODDIR):
+ mkdir -p $(MODLIB)/$(TARGETMODDIR)
+
+endif
+
+modlist: $(MODLIB)/$(TARGETMODDIR)
+ $(MAKE) -C $(TARGETDIR) MOD_DESTDIR=$(TARGETMODDIR) mod_list
+
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile.standalone
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile.standalone
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/Makefile.standalone
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/README.misdn-init
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/README.misdn-init?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/README.misdn-init (added)
+++ mISDN/upstream/mISDN-1_1_8/README.misdn-init Thu Jul 31 14:02:36 2008
@@ -1,0 +1,55 @@
+misdn-init: init-script to auto-configure and load the mISDN kernel drivers
+===========================================================================
+
+This script makes it easy to configure and activate mISDN compatible
+adapter cards. It scans an eyecandy config file named misdn-init.conf
+for your card and port settings, then it loads the driver modules properly.
+The misdn-init.conf can also be autogenerated by the misdn-init script.
+
+---------------------------------------------------------------------------
+Usage: /usr/sbin/misdn-init start|stop|restart|config|scan|help
+
+ --start scan /etc/misdn-init.conf and load the mISDN drivers
+ --stop unload the mISDN drivers
+ --restart see stop, then start
+ --config scan your PCI bus for mISDN compatible hardware and generate
+ a /etc/misdn-init.conf
+ --scan scan your PCI bus for mISDN compatible hardware and print
+ the results to the console
+ --help print the usage info
+---------------------------------------------------------------------------
+
+
+* Here is a quick overview on how to use misdn-init:
+
+1) Get and install misdn-init:
+ $ wget http://www.beronet.com/downloads/chan_misdn/stable/chan_misdn.tar.gz
+ $ tar zxf chan_misdn.tar.gz
+ $ (as root) cp chan_misdn/misdn-init /usr/sbin/misdn-init
+
+2) Let misdn-init scan your PCI bus for mISDN compatible hardware and write
+ the results into /etc/misdn-init.conf:
+ $ (as root) /usr/sbin/misdn-init config
+
+3) (optional) Edit /etc/misdn-init.conf and set everything the way you want it.
+ This file is heavily commented, hence it should be self-explaining.
+
+4) (optional, but recommended) Add misdn-init to your run level.
+ This is distribution dependend. Here an example for a debian system:
+ ATTENTION: If you have services in your runlevels that depend
+ on mISDN, make sure that misdn-init starts before, and
+ stops after them (this is done by changing the values
+ that are set to 60 in this example, more info: read the
+ manpage for update-rc.d).
+ $ (as root) update-rc.d misdn-init start 60 2 3 4 5 . stop 60 0 1 6 .
+
+5) Run the following to start mISDN:
+ $ (as root) /usr/sbin/misdn-init start
+
+
+
+---------------------------------------------------------------------------
+* Report Bugs:
+If you experience any bugs or have a feature request, please visit:
+www.isdn4linux.de/mantis
+
Propchange: mISDN/upstream/mISDN-1_1_8/README.misdn-init
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/README.misdn-init
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/README.misdn-init
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/Rules.make.ext
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/Rules.make.ext?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/Rules.make.ext (added)
+++ mISDN/upstream/mISDN-1_1_8/Rules.make.ext Thu Jul 31 14:02:36 2008
@@ -1,0 +1,5 @@
+
+mod_list: $(obj-m)
+ rm -f $(TOPDIR)/files.mod
+ for i in $(obj-m) ; do echo $(MODLIB)/misc/$$i>>$(TOPDIR)/files.mod; done
+
Propchange: mISDN/upstream/mISDN-1_1_8/Rules.make.ext
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/Rules.make.ext
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/Rules.make.ext
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/VERSION
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/VERSION?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/VERSION (added)
+++ mISDN/upstream/mISDN-1_1_8/VERSION Thu Jul 31 14:02:36 2008
@@ -1,0 +1,1 @@
+1_1_8
Propchange: mISDN/upstream/mISDN-1_1_8/VERSION
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/VERSION
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/VERSION
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/add.config
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/add.config?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/add.config (added)
+++ mISDN/upstream/mISDN-1_1_8/add.config Thu Jul 31 14:02:36 2008
@@ -1,0 +1,10 @@
+#
+# Modular ISDN driver
+#
+CONFIG_MISDN_DRV=m
+CONFIG_MISDN_AVM_FRITZ=y
+CONFIG_MISDN_HFCPCI=y
+CONFIG_MISDN_SPEEDFAX=y
+CONFIG_MISDN_W6692=y
+CONFIG_MISDN_DSP=y
+CONFIG_MISDN_MEMDEBUG=y
Propchange: mISDN/upstream/mISDN-1_1_8/add.config
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/add.config
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/add.config
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/config/Makefile
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/config/Makefile?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/config/Makefile (added)
+++ mISDN/upstream/mISDN-1_1_8/config/Makefile Thu Jul 31 14:02:36 2008
@@ -1,0 +1,11 @@
+
+all:
+ @echo "Please run 'make install'."
+
+install:
+ install -D -m755 mISDN $(INSTALL_PREFIX)/usr/sbin/mISDN
+ for file in $(shell echo *.xsl); do install -D -m644 $${file} $(INSTALL_PREFIX)/usr/lib/mISDN/$${file}; done
+ if [ -d $(INSTALL_PREFIX)/etc/init.d ]; then \
+ if [ -e $(INSTALL_PREFIX)/etc/init.d/mISDN ]; then rm -rf $(INSTALL_PREFIX)/etc/init.d/mISDN; fi; \
+ ln -s $(INSTALL_PREFIX)/usr/sbin/mISDN $(INSTALL_PREFIX)/etc/init.d/mISDN; \
+ fi
Propchange: mISDN/upstream/mISDN-1_1_8/config/Makefile
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/config/Makefile
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/config/Makefile
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/config/README.mISDN
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/config/README.mISDN?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/config/README.mISDN (added)
+++ mISDN/upstream/mISDN-1_1_8/config/README.mISDN Thu Jul 31 14:02:36 2008
@@ -1,0 +1,65 @@
+'mISDN': init-script to auto-configure and load the mISDN kernel drivers
+===========================================================================
+This script makes it easy to configure and activate mISDN compatible
+adapter cards. It scans an eyecandy config file named mISDN.conf
+for your card and port settings, then it loads the driver modules properly.
+The misdn-init.conf can also be autogenerated by the mISDN script.
+
+
+---------------------------------------------------------------------------
+Requirements:
+
+The 'mISDN' script requires you to install the tool 'xsltproc'. To install
+xsltproc on debian, just type:
+
+ $ apt-get install xsltproc (as root)
+
+On other distros the package name might be libxmtools or likewise.
+
+---------------------------------------------------------------------------
+Usage: /usr/sbin/misdn-init start|stop|restart|config|scan|help
+
+ --start scan /etc/misdn-init.conf and load the mISDN drivers
+ --stop unload the mISDN drivers
+ --restart see stop, then start
+ --config scan your PCI bus for mISDN compatible hardware and generate
+ a /etc/mISDN.conf
+ --scan scan your PCI bus for mISDN compatible hardware and print
+ the results to the console
+ --help print the usage info
+---------------------------------------------------------------------------
+
+
+* Here is a quick overview on how to use mISDN:
+
+1) Get and install mISDN:
+ $ wget http://www.misdn.org/downloads/mISDN.tar.gz
+ $ tar xzf mISDN.tar.gz
+ $ cd mISDN*
+ $ make install
+
+
+2) Let mISDN scan your PCI bus for mISDN compatible hardware and write
+ the results into /etc/mISDN.conf:
+ $ (as root) mISDN config
+
+3) (optional) Edit /etc/mISDN.conf and set everything the way you want it.
+ This file is heavily commented, hence it should be self-explaining.
+
+4) (optional, but recommended) Add 'mISDN' to your run level.
+ This is distribution dependend. Here an example for a debian system:
+ ATTENTION: If you have services in your runlevels that depend
+ on mISDN, make sure that 'mISDN' starts before, and
+ stops after them (this is done by changing the values
+ that are set to 60 in this example, more info: read the
+ manpage for update-rc.d).
+ $ (as root) update-rc.d mISDN start 60 2 3 4 5 . stop 60 0 1 6 .
+
+5) Run the following to start mISDN:
+ $ (as root) mISDN start
+
+---------------------------------------------------------------------------
+* Report Bugs:
+If you experience any bugs or have a feature request, please visit:
+www.isdn4linux.de/mantis
+
Propchange: mISDN/upstream/mISDN-1_1_8/config/README.mISDN
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: mISDN/upstream/mISDN-1_1_8/config/README.mISDN
------------------------------------------------------------------------------
svn:keywords = Author ID Date Revision
Propchange: mISDN/upstream/mISDN-1_1_8/config/README.mISDN
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: mISDN/upstream/mISDN-1_1_8/config/mISDN
URL: http://svn.digium.com/view/thirdparty/mISDN/upstream/mISDN-1_1_8/config/mISDN?view=auto&rev=15
==============================================================================
--- mISDN/upstream/mISDN-1_1_8/config/mISDN (added)
+++ mISDN/upstream/mISDN-1_1_8/config/mISDN Thu Jul 31 14:02:36 2008
@@ -1,0 +1,540 @@
+#!/bin/bash
+
+#----------------------------------------------
+#
+# CONFIGURATION:
+#
+MISDN_CONF="/etc/mISDN.conf"
+MISDN_CONF_XSL="/usr/lib/mISDN/mISDN.conf.xsl"
+#
+#----------------------------------------------
+
+SELF="${0}"
+USAGE="Usage: ${SELF} start|stop|restart|config|scan|help"
+
+function die {
+ echo "[!!] ${1}"
+ exit 1
+}
+
+function check_cmd
+{
+ if ! which "${1}" > /dev/null; then
+ if [ "${2}" = "opt" ]; then
+ return
+ fi
+ if [ "$(id -u)" != "0" ]; then
+ die "$1 not in path, please install and/or be root."
+ else
+ die "$1 not in path, please install."
+ fi
+ exit 1
+ else
+ local var=$(echo ${1} | tr a-z A-Z)
+ eval "$var=`which ${1}`"
+ fi
+}
+
+function check_misdn_conf
+{
+ if [ ! -f ${MISDN_CONF} ]; then
+ die "${MISDN_CONF} not found. Please run: ${SELF} config"
+ fi
+}
+
+check_cmd sed
+check_cmd cut
+check_cmd cp
+check_cmd wc
+check_cmd grep
+check_cmd xsltproc
+check_cmd modprobe
+check_cmd sleep
+check_cmd lspci
+check_cmd lsusb opt
+check_cmd mknod
+check_cmd chown
+check_cmd chmod
+
+declare -a START_COMMANDS
+declare -a STOP_COMMANDS
+
+declare -a HFCMULTI_card
+declare -a HFCMULTI_type
+declare -a HFCMULTI_protocol
+declare -a HFCMULTI_layermask
+HFCMULTI_options=''
+MISDNDSP_options=''
+L1OIP_options=''
+
+AVMFRITZ_protocol=''
+AVMFRITZ_layermask=''
+
+HFCPCI_protocol=''
+HFCPCI_layermask=''
+
+HFCSUSB_protocol=''
+HFCSUSB_layermask=''
+HFCSUSB_options=''
+
+XHFC_protocol=''
+XHFC_layermask=''
+XHFC_options=''
+
+L1OIP_type=''
+L1OIP_protocol=''
+L1OIP_layermask=''
+L1OIP_codec=''
+L1OIP_ip=''
+L1OIP_port=''
+L1OIP_localport=''
+L1OIP_ondemand=''
+L1OIP_id=''
+
+DEVNODE_user='root'
+DEVNODE_group='root'
+DEVNODE_mode='0644'
+
+declare -a SCAN_card
+declare -a SCAN_opts
+declare -a SCAN_num_ports
+declare -a SCAN_port_opts
+
+function parse_config
+{
+ local CONFIG=$(${XSLTPROC} ${MISDN_CONF_XSL} ${MISDN_CONF})
+ local t p l line i tmpcmd curr tmpstr extra_modules val
+ local IFS=$'\n'
+
+ START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install capi"
+ START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install mISDN_core debug=0"
+ START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install mISDN_l1 debug=0"
+ START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install mISDN_l2 debug=0"
+ START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install l3udss1 debug=0"
+ START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install mISDN_capi"
+
+ for line in ${CONFIG}; do
+ case "${line}" in
+ DEVNODE:mISDN*)
+ tmpstr=$(echo ${line} | ${SED} -n 's/.*user:\([^ ]*\).*/\1/p')
+ if [ ! -z "${tmpstr}" ]; then
+ DEVNODE_user="${tmpstr}"
+ fi
+ tmpstr=$(echo ${line} | ${SED} -n 's/.*group:\([^ ]*\).*/\1/p')
+ if [ ! -z "${tmpstr}" ]; then
+ DEVNODE_group="${tmpstr}"
+ fi
+ tmpstr=$(echo ${line} | ${SED} -n 's/.*mode:\([^ ]*\).*/\1/p')
+ if [ ! -z "${tmpstr}" ]; then
+ DEVNODE_mode="${tmpstr}"
+ fi
+ ;;
+ MODULE:hfcmulti*)
+ HFCMULTI_options=${line:16}
+ ;;
+ MODULE:hfcsusb*)
+ HFCSUSB_options=${line:15}
+ ;;
+ MODULE:xhfc*)
+ XHFC_options=${line:12}
+ ;;
+ MODULE:mISDN_debugtool*)
+ extra_modules[${#extra_modules[@]}]=${line:7}
+ ;;
+ MODULE:mISDN_dsp*)
+ MISDNDSP_options=${line:17}
+ ;;
+ MODULE:l1oip*)
+ L1OIP_options=${line:13}
+ ;;
+ CARD:BN*)
+ curr='hfcmulti'
+ i=${#HFCMULTI_type[@]}
+ let "t = $(echo ${line} | ${SED} -n 's/.*type:\([^,]*\).*/\1/p')"
+ HFCMULTI_type[${i}]=$(printf "0x%x" ${t})
+
+# this is for the BN2E1 card that needs two type numbers
+ t=$(echo ${line} | ${SED} -n 's/.*type:[^,]*,\([^ ]*\).*/\1/p')
+ if [ ! -z "${t}" ]; then
+ let "t = ${t}"
+ HFCMULTI_type[${i}]="${HFCMULTI_type[${i}]},$(printf "0x%x" ${t})"
+ fi
+
+ HFCMULTI_card[${i}]=$(echo ${line:5} | ${CUT} -d" " -f1)
+ ;;
+ CARD:hfcpci*)
+ curr='hfcpci'
+ ;;
+ CARD:hfcsusb*)
+ curr='hfcsusb'
+ ;;
+ CARD:xhfc*)
+ curr='xhfc'
+ ;;
+ CARD:avmfritz*)
+ curr='avmfritz'
+ ;;
+ CARD:l1oip*)
+ curr='l1oip'
+ ;;
+ PORT*)
+ case "${curr}" in
+ hfcmulti)
+ let "p = $(echo ${line} | ${SED} -n 's/.*protocol:\([^ ]*\).*/\1/p')"
+ HFCMULTI_protocol[${i}]="${HFCMULTI_protocol[${i}]:+"${HFCMULTI_protocol[${i}]},"}$(printf "0x%x" ${p})"
[... 78575 lines stripped ...]
More information about the thirdparty-commits
mailing list