From: <dha...@us...> - 2007-10-19 16:39:35
|
Revision: 1301 http://astlinux.svn.sourceforge.net/astlinux/?rev=1301&view=rev Author: dhartman Date: 2007-10-19 09:39:39 -0700 (Fri, 19 Oct 2007) Log Message: ----------- zaptel udev fixes Modified Paths: -------------- trunk/package/zaptel/zaptel.mk Added Paths: ----------- trunk/package/zaptel/zaptel-udev.init Added: trunk/package/zaptel/zaptel-udev.init =================================================================== --- trunk/package/zaptel/zaptel-udev.init (rev 0) +++ trunk/package/zaptel/zaptel-udev.init 2007-10-19 16:39:39 UTC (rev 1301) @@ -0,0 +1,131 @@ +#!/bin/sh + +. /etc/rc.conf + +init () { + +if [ -d /mnt/kd/wanpipe ] +then +ln -s /mnt/kd/wanpipe /tmp/etc/wanpipe +else +if [ -d /stat/etc/wanpipe ] +then +mkdir /tmp/etc/wanpipe +cp -a /stat/etc/wanpipe/* /tmp/etc/wanpipe/ +fi +fi + +## udev should create these + +#if [ ! -d /dev/zap ] +#then +#mkdir -p /dev/zap +#mknod /dev/zap/ctl c 196 0 +#mknod /dev/zap/timer c 196 253 +#mknod /dev/zap/channel c 196 254 +#mknod /dev/zap/pseudo c 196 255 +#for i in `seq 1 250` +#do +#mknod /dev/zap/$i c 196 $i +#done +#fi + +if [ -f /stat/etc/zaptel.conf ] +then +ln -sf /stat/etc/zaptel.conf /tmp/etc/zaptel.conf +fi + +if [ -f /mnt/kd/zaptel.conf ] +then +ln -sf /mnt/kd/zaptel.conf /tmp/etc/zaptel.conf +fi +} + +start () { + +if [ -r /etc/wanpipe/wanpipe*.conf ] +then +/usr/sbin/wanrouter start +fi + +if [ -r /etc/zaptel.conf ] +then + +if [ "$ZAPMODS" ] +then +for i in $ZAPMODS +do +modprobe -q $i +done +fi + +ztcfg + +if [ "$EXTIF" = "hdlc0" ] +then +if [ "$EXTENC" ] +then +sethdlc "$EXTIF" "$EXTENC" +fi +fi + +if [ "$EXTIF" = "pvc0" ] +then +if [ "$HDLCLMI" -a "$HDLCDLCI" ] +then +sethdlc hdlc0 fr lmi "$HDLCLMI" +sethdlc hdlc0 create "$HDLCDLCI" +ifconfig hdlc0 up +fi +fi + +else +echo "No Zap hardware - loading ztdummy" +modprobe ztdummy +fi +} + +stop () { +if [ "$ZAPMODS" ] +then +for i in "$ZAPMODS" +do +modprobe -r $i +done +else +modprobe -r ztdummy +fi + +if [ -r /etc/wanpipe/wanpipe*.conf ] +then +/usr/sbin/wanrouter stop +fi + +} + +case $1 in + +init) +init +start +;; + +start) +start +;; + +stop) +stop +;; + +restart) +stop +sleep 2 +start +;; + +*) +echo "Usage: start|stop|restart" +;; + +esac Property changes on: trunk/package/zaptel/zaptel-udev.init ___________________________________________________________________ Name: svn:executable + * Modified: trunk/package/zaptel/zaptel.mk =================================================================== --- trunk/package/zaptel/zaptel.mk 2007-10-19 05:18:05 UTC (rev 1300) +++ trunk/package/zaptel/zaptel.mk 2007-10-19 16:39:39 UTC (rev 1301) @@ -18,6 +18,11 @@ ifeq ($(strip $(BR2_PACKAGE_UDEV)),y) ZAPUDEV=udev +ZAPHOTPLUG=yes +ZAPINIT=zaptel-udev.init +else +ZAPHOTPLUG=no +ZAPINIT=zaptel.init endif ZAPTEL_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \ @@ -55,7 +60,7 @@ $(MAKE) -C $(ZAPTEL_DIR) CC=$(TARGET_CC) ARCH=$(ZAPTEL_TARGET_ARCH) \ PROC=$(OPTIMIZE_FOR_CPU) KSRC=$(BUILD_DIR)/linux KVERS=$(LINUX_VER) \ $(TARGET_CONFIGURE_OPTS) PATH="$(ZAPTEL_DIR):$(PATH)" ZTTOOL=zttool \ - HOTPLUG_FIRMWARE=no INSTALL_BASE=/ PWD=$(ZAPTEL_DIR) + HOTPLUG_FIRMWARE=$(ZAPHOTPLUG) INSTALL_BASE=/ PWD=$(ZAPTEL_DIR) $(TARGET_DIR)/$(ZAPTEL_TARGET_BINARY): $(ZAPTEL_DIR)/$(ZAPTEL_BINARY) mkdir -p $(STAGING_DIR)/etc/udev/rules.d #hack to get install to work... @@ -64,8 +69,9 @@ mkdir -p $(STAGING_DIR)/lib/modules/$(LINUX_VER)/misc $(MAKE) -C $(ZAPTEL_DIR) CC=$(TARGET_CC) PROC=$(OPTIMIZE_FOR_CPU) ARCH=$(ZAPTEL_TARGET_ARCH) \ KSRC=$(BUILD_DIR)/linux KVERS=$(LINUX_VER) $(TARGET_CONFIGURE_OPTS) PATH="$(ZAPTEL_DIR):$(PATH)" \ - INSTALL_PREFIX=$(STAGING_DIR) INSTALL_BASE=/ ZTTOOL=zttool PWD=$(ZAPTEL_DIR) HOTPLUG_FIRMWARE=no \ + INSTALL_PREFIX=$(STAGING_DIR) INSTALL_BASE=/ ZTTOOL=zttool PWD=$(ZAPTEL_DIR) HOTPLUG_FIRMWARE=$(ZAPHOTPLUG) \ install + mkdir -p $(STAGING_DIR)/usr/include/linux cp -a $(STAGING_DIR)/include/linux/zaptel.h $(STAGING_DIR)/usr/include/linux/zaptel.h #Hack for Asterisk to find us cp -a $(STAGING_DIR)/lib/modules/$(LINUX_VER)/misc $(TARGET_DIR)/lib/modules/$(LINUX_VER)/ @@ -92,7 +98,7 @@ -$(STRIP) -g $(TARGET_DIR)/sbin/fxotune -$(STRIP) -g $(TARGET_DIR)/sbin/torisatool $(DEPMOD) -ae -F $(BUILD_DIR)/linux/System.map -b $(BUILD_DIR)/root -r $(LINUX_VER) - $(INSTALL) -D -m 755 package/zaptel/zaptel.init $(TARGET_DIR)/etc/init.d/zaptel + $(INSTALL) -D -m 755 package/zaptel/$(ZAPINIT) $(TARGET_DIR)/etc/init.d/zaptel ln -sf /tmp/etc/zaptel.conf $(TARGET_DIR)/etc/zaptel.conf zaptel: uclibc linux newt $(ZAPUDEV) $(ZAPWAN) $(TARGET_DIR)/$(ZAPTEL_TARGET_BINARY) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |