wanpipe-3.2.1.tgz
This commit is contained in:
parent
9c59dbd200
commit
c04d3f94e9
|
@ -7,7 +7,26 @@ Author: Nenad Corbic <ncorbic@sangoma.com>
|
||||||
Copyright (c) 1995-2007 Sangoma Technologies Inc.
|
Copyright (c) 1995-2007 Sangoma Technologies Inc.
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
* Wed Oct 10 2007 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.0
|
* Wed Oct 6 2007 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.1
|
||||||
|
=====================================================================
|
||||||
|
|
||||||
|
- Setup Zap Chunk Size Patch updated for Zaptel 1.4
|
||||||
|
Patch allows running zaptel in 8,16,40,80 chunk size.
|
||||||
|
However wct drivers must be removed from compilation :)
|
||||||
|
Patch is now fixed for Zaptel 1.4
|
||||||
|
|
||||||
|
- Update to All AFT drivers for 64bit 2.6.22 kernel.
|
||||||
|
Updated affects: AFT A101/2/4/8/200/400 (all cards)
|
||||||
|
The major 2.6.20+ updates extend to 64bit as well.
|
||||||
|
Previous drivers segfaulted under 2.6.22 64bit
|
||||||
|
kernels. This does not affect you if you are running
|
||||||
|
kennels lower than 2.6.22.
|
||||||
|
|
||||||
|
- Updated legacy drivers for 2.6.22 kernel
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* Wed Oct 3 2007 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.0
|
||||||
=====================================================================
|
=====================================================================
|
||||||
|
|
||||||
- The Beta 3.1.X releases has now been declared as STABLE 3.2.X
|
- The Beta 3.1.X releases has now been declared as STABLE 3.2.X
|
||||||
|
|
|
@ -1,202 +0,0 @@
|
||||||
------------------------------------------------------------------------------
|
|
||||||
WANPIPE
|
|
||||||
|
|
||||||
Linux Voice TDM/WAN Router Package
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
Author: Nenad Corbic <ncorbic@sangoma.com>
|
|
||||||
Copyright (c) 1995-2007 Sangoma Technologies Inc.
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
* Wed Oct 10 2007 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.0
|
|
||||||
=====================================================================
|
|
||||||
|
|
||||||
- The Beta 3.1.X releases has now been declared as STABLE 3.2.X
|
|
||||||
|
|
||||||
- Fixed AMI/D4 on MAXIM (A101/2/4/8D) cards
|
|
||||||
- Fixed A200/A400 tip/ring no dialtone issues.
|
|
||||||
- Fixed 2.6.22 support and above
|
|
||||||
- Fixed RPM Build post install issue
|
|
||||||
- Updated Setup install script
|
|
||||||
Option to build for zaptel: ./Setup zaptel
|
|
||||||
- Working E&M/RBS/CAS Channel Bank support for MAXIM (A101/2/4/8) cards.
|
|
||||||
- Fixed wanpipe crashing on system shutdown on some machines.
|
|
||||||
Caused by RedHat /var/lock/subsys mandatory lock file.
|
|
||||||
- New Firmware for all MAXIM Cards (A101/2/4/8D)
|
|
||||||
Fimware V33: Fixes EC Chip Security errors that can cause
|
|
||||||
PRI to go down on some computers. Firmware is backward compatible
|
|
||||||
to any previous release.
|
|
||||||
- Faxes/Modems working through hardware echo canceler.
|
|
||||||
Tested at 56K from one port to another.
|
|
||||||
New octasic update.
|
|
||||||
- Analog Network SYNC Feature for Fax Support
|
|
||||||
Analog cards can be synched to T1/E1 clock
|
|
||||||
from adjacent A101/2/4/8 cards for flawless faxing
|
|
||||||
from FXO/FXS to T1/E1.
|
|
||||||
|
|
||||||
- Known Issues:
|
|
||||||
T1/E1 HighImpedance Tap for MAXIM (A101/2/4/8D) cards.
|
|
||||||
It works on original PMC A101/2/4 cards
|
|
||||||
|
|
||||||
For more info: http://wiki.sangoma.com
|
|
||||||
|
|
||||||
|
|
||||||
* Mon Oct 1 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.6
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Fixed Makefile for 2.6.22.9 kernel.
|
|
||||||
- Fixed all gcc4 warnings.
|
|
||||||
|
|
||||||
|
|
||||||
* Tue Sep 26 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.5
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Updated Setup install script
|
|
||||||
- A200/A400 Analog driver update
|
|
||||||
Fixed noise issue introduced in 3.1.4.3 release
|
|
||||||
- Updated SMG for Asterisk 1.4 & Callweaver
|
|
||||||
|
|
||||||
|
|
||||||
* Tue Sep 18 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.3
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- A200/A400 Analog driver update
|
|
||||||
Fixed a problem where analog port starts up without
|
|
||||||
dialtone.
|
|
||||||
|
|
||||||
* Tue Sep 14 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.2
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Update for 2.6.22 kernel.
|
|
||||||
- wanrouter startup script update for redhat distros.
|
|
||||||
Fixes the issue on system shutdown, where wanpipe
|
|
||||||
module sometimes do not unload due to /var/lock/subsys/
|
|
||||||
lockfile check. This issue is only related or RedHat style distros.
|
|
||||||
|
|
||||||
|
|
||||||
* Tue Aug 15 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Added A101-SH old config support.
|
|
||||||
So onld A101u or A101c config file can be used with new A101-SH cards.
|
|
||||||
|
|
||||||
- Updated KATM support in the LIP Layer.
|
|
||||||
Used to connect Kernel ATM Layer to Wanpipe ATM AAL5 layer
|
|
||||||
over all AFT cards.
|
|
||||||
|
|
||||||
- Added a sanity checker for enabling HWEC.
|
|
||||||
Used to prevent duble hwec enable.
|
|
||||||
|
|
||||||
- Added wancfg_tdmapi configurator
|
|
||||||
|
|
||||||
- Updated SMG
|
|
||||||
|
|
||||||
|
|
||||||
* Mon Jun 30 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.3
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Update to Ocatsic Hardware Echo Canceler Library
|
|
||||||
Turned of the NOISE suppression because it can interfere
|
|
||||||
with faxes. If you faxes did not work properly on 3.1.2
|
|
||||||
release they will work fine with this one.
|
|
||||||
|
|
||||||
- Cleaned up the Setup installation script.
|
|
||||||
|
|
||||||
|
|
||||||
* Mon Jun 16 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.2
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Update to Octasic Hardware Echo Canceler library
|
|
||||||
This is a very important update that affects all AFT cards
|
|
||||||
with octasic hardware echo canceler. The new octasic update
|
|
||||||
fixes faxing/modem issues over octasic hwec. The previous
|
|
||||||
release contained a bug that limited the faxing/modem speeds
|
|
||||||
to 26k. The new update properly detects fax/modem and works
|
|
||||||
with full speed of 33k fax and 56k modem.
|
|
||||||
|
|
||||||
- A200/A400 Updated
|
|
||||||
This update fixes the offhook startup failure.
|
|
||||||
On startup if fxs is offhook driver will start correctly
|
|
||||||
|
|
||||||
- Wanpipe Startup order changed
|
|
||||||
The wanpipe startup scripts on bootup were previously
|
|
||||||
set too early "S03wanrouter". This caused unpredictable
|
|
||||||
behaviour on some systems. We have now moved wanrouter
|
|
||||||
startup on boot up to "S11wanrouter", after networking
|
|
||||||
code.
|
|
||||||
|
|
||||||
- Zaptel Adjustable Chunk Size Feature
|
|
||||||
Wanpipe drivers can work with 1,2,5 and 10ms
|
|
||||||
chunk size. Zaptel also supports this, however
|
|
||||||
the wct4xx driver breaks compilation when chunk
|
|
||||||
size is changed. ./Setup can how change the
|
|
||||||
zaptel chunk size for you and update zaptel
|
|
||||||
Makefiles to remove wct4xx driver out.
|
|
||||||
|
|
||||||
Zaptel with 1ms generates 1000 interrupts per sec
|
|
||||||
Zaptel with 10ms generates 100 interrupts per sec.
|
|
||||||
|
|
||||||
As you can see its a drastic interrupt performance
|
|
||||||
increase.
|
|
||||||
|
|
||||||
NOTE: This breaks software echo cancelation, but
|
|
||||||
its not needed since we have hwec.
|
|
||||||
|
|
||||||
|
|
||||||
* Fri Jun 06 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.1
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- A101/2/4/8 (MAXIM) AFT Update IMPORTANT
|
|
||||||
A major bug fix for AFT Maxim E1 cards for E1 CRC4 Mode.
|
|
||||||
On some lines the E1/CRC4 mode causes line errors on
|
|
||||||
the telco side which results in PRI not coming up.
|
|
||||||
|
|
||||||
Symptiom: E1 is up (no alarms) on local side but pri is
|
|
||||||
not coming up! (Only in E1 CRC4 Mode)
|
|
||||||
|
|
||||||
- A101/2/4/8 (MAXIM) Mandatory Firmware Update
|
|
||||||
An echo canceler bug has been fixed for all AFT
|
|
||||||
MAXIM Cards A101/2/4/8dm. New firmware version is V31.
|
|
||||||
If you are running MAXIM cards with hwec wiht older
|
|
||||||
firmware version you must upgrade.
|
|
||||||
|
|
||||||
- Updated SMG
|
|
||||||
Fixed DTMF synchronization
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- Updated SMG
|
|
||||||
Fixed DTMF synchronization
|
|
||||||
|
|
||||||
|
|
||||||
* Fri Jun 06 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.0.1
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Minor release
|
|
||||||
- Contains zaptel patch for zaptel 1.2.17 and above.
|
|
||||||
- No driver changes
|
|
||||||
|
|
||||||
* Fri May 17 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.0
|
|
||||||
====================================================================
|
|
||||||
|
|
||||||
- Major new BETA wanpipe release
|
|
||||||
Changed wanpipe versioning:
|
|
||||||
Release: A.B.C.D
|
|
||||||
A - Major Relase number
|
|
||||||
B - Indicates Stable or Beta
|
|
||||||
Odd number is Beta
|
|
||||||
Even number is Stable
|
|
||||||
C - Minor Release number
|
|
||||||
D - Optional pre-release and custom releases
|
|
||||||
|
|
||||||
- Fixed RBS Support for all Maxim cards A101/2/4/8.
|
|
||||||
|
|
||||||
- Support for 2.6.20 kernels.
|
|
||||||
|
|
||||||
- Support for New: A101D A102D A104D Maxim cards
|
|
||||||
:
|
|
||||||
- Support for New: AFT 56K DDS card
|
|
||||||
|
|
||||||
- Redesigned TDM API Events
|
|
||||||
|
|
||||||
- TDM API Analog Support
|
|
||||||
|
|
|
@ -2,31 +2,29 @@ Wanpipe Configuration
|
||||||
======================
|
======================
|
||||||
|
|
||||||
For Latest Info please visit
|
For Latest Info please visit
|
||||||
|
-------------------------------------------------
|
||||||
http://wiki.sangoma.com
|
http://wiki.sangoma.com
|
||||||
|
-------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
Asterisk/Zaptel Configuration
|
||||||
|
-> /usr/sbin/wancfg_zaptel
|
||||||
|
|
||||||
|
TDM API Config
|
||||||
|
-> /usr/sbin/wancfg_tdmapi
|
||||||
|
|
||||||
|
SMG/SS7 Config
|
||||||
|
-> /usr/sbin/wancfg_smg
|
||||||
|
|
||||||
|
WAN Configuration
|
||||||
|
-> /usr/sbin/wancfg
|
||||||
|
|
||||||
|
|
||||||
Before starting WANPIPE, a configuration file (wanpipeN.conf, where
|
Before starting WANPIPE, a configuration file (wanpipeN.conf, where
|
||||||
N=1,2,3..etc.)must be created in /etc/wanpipe directory.
|
N=1,2,3..etc.)must be created in /etc/wanpipe directory.
|
||||||
This file contains the line, hardware and interface definitions
|
This file contains the line, hardware and interface definitions
|
||||||
for the WAN connection.
|
for the WAN connection.
|
||||||
|
|
||||||
RELEASE 2.3.2 and on:
|
|
||||||
The new WANCFG utility has been release. It should
|
|
||||||
be used to configure standard WAN protocols like:
|
|
||||||
FR, PPP, CHDLC,
|
|
||||||
MULTILINK PPP (TTY), TDM_VOICE
|
|
||||||
HDLC API
|
|
||||||
ADSL
|
|
||||||
|
|
||||||
|
|
||||||
For both AFT and S514 series cards.
|
|
||||||
|
|
||||||
The old WANCFG utility has been renamed to wancfg_legacy.
|
|
||||||
This utility should be used for all API protocols like:
|
|
||||||
X25, SDLC, BITSTREAMING ...
|
|
||||||
|
|
||||||
|
|
||||||
The program /usr/sbin/wancfg should be used to create the
|
The program /usr/sbin/wancfg should be used to create the
|
||||||
configuration file(s). It is a GUI, ncurses based,
|
configuration file(s). It is a GUI, ncurses based,
|
||||||
configurator that contains all wanpipe options
|
configurator that contains all wanpipe options
|
||||||
|
@ -40,11 +38,16 @@ the sample configuration files located in
|
||||||
|
|
||||||
Things you should know before starting /usr/sbin/wancfg:
|
Things you should know before starting /usr/sbin/wancfg:
|
||||||
|
|
||||||
1. Protocol:
|
1. Operatoin Mode:
|
||||||
|
VOICE : Asterisk/Zaptel, TDM API
|
||||||
|
WAN/IP: Frame Relay, MultiLink PPP etc..
|
||||||
|
|
||||||
|
2. Protocol:
|
||||||
|
Asterisk/Voice/TDM,
|
||||||
Frame Relay, MulitPort Frame Relay,
|
Frame Relay, MulitPort Frame Relay,
|
||||||
CHDLC, PPP, MultiPort PPP, ADSL, X25 ...
|
CHDLC, PPP, MultiPort PPP, ADSL, X25 ...
|
||||||
|
|
||||||
2. Protocol/IP Info:
|
3. Protocol/IP Info:
|
||||||
Frame Relay: Type of Status Signaling (LMI,
|
Frame Relay: Type of Status Signaling (LMI,
|
||||||
ANSI, or Q.933
|
ANSI, or Q.933
|
||||||
Number of DLCI to configure
|
Number of DLCI to configure
|
||||||
|
@ -91,7 +94,7 @@ Things you should know before starting /usr/sbin/wancfg:
|
||||||
|
|
||||||
IP Info: (Not needed for PPPoE)
|
IP Info: (Not needed for PPPoE)
|
||||||
|
|
||||||
3. CSU/DSU Info:
|
4. CSU/DSU Info:
|
||||||
|
|
||||||
T1/E1: Encoding
|
T1/E1: Encoding
|
||||||
Framing
|
Framing
|
||||||
|
|
|
@ -1,87 +0,0 @@
|
||||||
WANPIPE OFFICIAL RELEASE CHANGE LOG
|
|
||||||
===================================
|
|
||||||
|
|
||||||
|
|
||||||
Author: Nenad Corbic <ncorbic@sangoma.com>
|
|
||||||
|
|
||||||
|
|
||||||
Wanpipe Linux Web Page:
|
|
||||||
-------------------
|
|
||||||
For latest docs please visit Sangoma Wiki
|
|
||||||
Sangoma Wiki: http://wiki.sangoma.com
|
|
||||||
|
|
||||||
|
|
||||||
MAJOR CHANGES
|
|
||||||
-------------
|
|
||||||
|
|
||||||
o The 2.3.4 release contains:
|
|
||||||
|
|
||||||
AFT A108 & A108D Drivers.
|
|
||||||
Updated TDMV Channelized Driver for Asterisk
|
|
||||||
with support for hardware echo cancellation.
|
|
||||||
|
|
||||||
TDM API Drivers.
|
|
||||||
Used to create custom TDM applications over
|
|
||||||
sangoma AFT devices.
|
|
||||||
|
|
||||||
Sangoma Signal Media Gateway:
|
|
||||||
SS7 Support for Asterisk
|
|
||||||
|
|
||||||
LIP Protocol Layer:
|
|
||||||
New protocols: ATM (AAL5), Frame Relay EEK
|
|
||||||
|
|
||||||
|
|
||||||
o The 2.3.3 release contains:
|
|
||||||
|
|
||||||
AFT A104 TDMV Channelized Driver for Asterisk
|
|
||||||
The A104 TDMV Driver uses the channelization feature
|
|
||||||
of the A104 Card, to DMA 8byte chunks directly
|
|
||||||
into Zaptel buffers.
|
|
||||||
|
|
||||||
AFT A104 TDMV DCHAN Feature
|
|
||||||
The DCHAN PRI has hardware HDLC support.
|
|
||||||
|
|
||||||
o The 2.3.2 release contains:
|
|
||||||
|
|
||||||
Stable TDMV Wanpipe drivers for Asterisk.
|
|
||||||
The TDMV drivers support both A102 and A104 cars.
|
|
||||||
Please read wanpipe/doc/README.asterisk
|
|
||||||
|
|
||||||
Stable TE3 Drivers for AFT A301 TE3 Unchannelized Card.
|
|
||||||
All WAN protocols are supported: Frame Relay, PPP, CHDLC..
|
|
||||||
|
|
||||||
Stable LIP Network Layer: Separates Wanpipe hardware from
|
|
||||||
the Network Protocols: Frame Relay, CHDLC,
|
|
||||||
PPP, LAPB API, XDLC API
|
|
||||||
|
|
||||||
o The 2.3.1 contains major structural driver changes.
|
|
||||||
The new Hardware Abstraction layer cleanly separates, the
|
|
||||||
physical layer from the driver/protocol layers.
|
|
||||||
|
|
||||||
Support for 2.6.X kernel.
|
|
||||||
|
|
||||||
o The 2.3.0 contains major structural driver changes
|
|
||||||
most notably the ADSL OS abstraction layer. ADLS drivers
|
|
||||||
can now be compiled against any custom kernel.
|
|
||||||
|
|
||||||
o From 2.2.6 release forward the new S514-7 Dual T/E1,
|
|
||||||
S514-8 Single TE1 and S518 ADSL cards are supproted.
|
|
||||||
|
|
||||||
o From 2.2.4 release forward the new S514-4 T/E1 and S514-5 56K
|
|
||||||
cards are supported.
|
|
||||||
|
|
||||||
o From 2.2.3 release forward ALL wanpipe modules
|
|
||||||
including API modules, can be recompiled from
|
|
||||||
./Setup installation script!
|
|
||||||
NO KERNEL RE-COMPILATION is necessary.
|
|
||||||
|
|
||||||
o From 2.2.3 release forward, wanpipe directory
|
|
||||||
architecture has been changed. New home directory
|
|
||||||
for wanpipe is /etc/wanpipe.
|
|
||||||
|
|
||||||
o All old releases are in ../old_releases/wanpipe directory.
|
|
||||||
|
|
||||||
o Custom RPMs can be build based on current kernel image
|
|
||||||
by using the ./Setup buildrpm command.
|
|
||||||
Read the README.rpmbuild.
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
ChangeLog.stable
|
17
Setup
17
Setup
|
@ -4978,6 +4978,21 @@ function tdmv_apply_zaptel_chunk_patch () {
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
eval "cat Makefile |sed 's/^SUBDIR_MODULES:=.*//g'>$TEMP 2>/dev/null "
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo " Failed to remove wct4xxp from Makefile"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
eval "\mv -f $TEMP Makefile"
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo " Failed to overwrite existing Makefile"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo " wct4xxp module removed from Makefile successfully"
|
||||||
|
zaptel_modified=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -f Makefile.kernel26 ]; then
|
if [ -f Makefile.kernel26 ]; then
|
||||||
eval "cat Makefile.kernel26 | sed 's/^obj-m.*+=.*wct4xx.*//g'>$TEMP 2>/dev/null "
|
eval "cat Makefile.kernel26 | sed 's/^obj-m.*+=.*wct4xx.*//g'>$TEMP 2>/dev/null "
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
@ -6281,7 +6296,7 @@ KERNEL_UNAME=`uname -r`
|
||||||
PKG_NAME=wanpipe
|
PKG_NAME=wanpipe
|
||||||
DISTR_NAME="WANPIPE"
|
DISTR_NAME="WANPIPE"
|
||||||
PROD=wanrouter
|
PROD=wanrouter
|
||||||
PROD_VER=3.2.0
|
PROD_VER=3.2.1
|
||||||
PROD_HOME=`pwd`
|
PROD_HOME=`pwd`
|
||||||
META_CONF=$PROD_HOME/$PROD.rc
|
META_CONF=$PROD_HOME/$PROD.rc
|
||||||
WAN_INTR_DIR=$PROD_HOME/interfaces
|
WAN_INTR_DIR=$PROD_HOME/interfaces
|
||||||
|
|
|
@ -36,10 +36,8 @@ PATH: /sbin
|
||||||
PATH: /bin
|
PATH: /bin
|
||||||
PATH: /usr/sbin
|
PATH: /usr/sbin
|
||||||
PATH: /usr/bin
|
PATH: /usr/bin
|
||||||
PATH: /usr/X11R6/bin
|
|
||||||
PATH: /usr/sbin/scripts
|
PATH: /usr/sbin/scripts
|
||||||
PATH: /root/bin
|
PATH: /root/bin
|
||||||
PATH: /usr/sbin/scripts
|
|
||||||
PATH: /bin
|
PATH: /bin
|
||||||
PATH: /sbin
|
PATH: /sbin
|
||||||
PATH: /usr/bin
|
PATH: /usr/bin
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Package: wanpipe
|
Package: wanpipe
|
||||||
Version: 3.2.0-0
|
Version: 3.2.1-0
|
||||||
Section: networking
|
Section: networking
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
|
|
@ -1041,7 +1041,7 @@ static __inline unsigned char* wan_skb_data(void* skb)
|
||||||
static __inline unsigned char* wan_skb_tail(void* skb)
|
static __inline unsigned char* wan_skb_tail(void* skb)
|
||||||
{
|
{
|
||||||
#if defined(__LINUX__)
|
#if defined(__LINUX__)
|
||||||
return ((struct sk_buff*)skb)->tail;
|
return wan_skb_tail_pointer((struct sk_buff*)skb);
|
||||||
#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
|
#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
|
||||||
return mtod((struct mbuf*)skb, caddr_t) + ((struct mbuf*)skb)->m_len;
|
return mtod((struct mbuf*)skb, caddr_t) + ((struct mbuf*)skb)->m_len;
|
||||||
#elif defined(__SOLARIS__)
|
#elif defined(__SOLARIS__)
|
||||||
|
@ -1758,7 +1758,7 @@ static __inline void wan_skb_init(void* pskb, unsigned int len)
|
||||||
#if defined(__LINUX__)
|
#if defined(__LINUX__)
|
||||||
struct sk_buff* skb = (struct sk_buff*)pskb;
|
struct sk_buff* skb = (struct sk_buff*)pskb;
|
||||||
skb->data = skb->head + len;
|
skb->data = skb->head + len;
|
||||||
skb->tail = skb->data;
|
wan_skb_reset_tail_pointer(skb);
|
||||||
skb->len = 0;
|
skb->len = 0;
|
||||||
skb->data_len = 0;
|
skb->data_len = 0;
|
||||||
#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
||||||
|
|
|
@ -33,9 +33,15 @@
|
||||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
|
||||||
#define wan_skb_reset_mac_header(skb) skb_reset_mac_header(skb)
|
#define wan_skb_reset_mac_header(skb) skb_reset_mac_header(skb)
|
||||||
#define wan_skb_reset_network_header(skb) skb_reset_network_header(skb)
|
#define wan_skb_reset_network_header(skb) skb_reset_network_header(skb)
|
||||||
|
#define wan_skb_tail_pointer(skb) skb_tail_pointer(skb)
|
||||||
|
#define wan_skb_reset_tail_pointer(skb) skb_reset_tail_pointer(skb)
|
||||||
|
#define wan_skb_set_tail_pointer(skb,offset) skb_set_tail_pointer(skb,offset)
|
||||||
#else
|
#else
|
||||||
#define wan_skb_reset_mac_header(skb) (skb->mac.raw = skb->data)
|
#define wan_skb_reset_mac_header(skb) ((skb)->mac.raw = (skb)->data)
|
||||||
#define wan_skb_reset_network_header(skb) (skb->nh.raw = skb->data)
|
#define wan_skb_reset_network_header(skb) ((skb)->nh.raw = (skb)->data)
|
||||||
|
#define wan_skb_tail_pointer(skb) ((skb)->tail)
|
||||||
|
#define wan_skb_reset_tail_pointer(skb) ((skb)->tail = (skb)->data)
|
||||||
|
#define wan_skb_set_tail_pointer(skb,offset) ((skb)->tail = ((skb)->data + offset))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef IRQF_SHARED
|
#ifndef IRQF_SHARED
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
#define WANPIPE_COMPANY "Sangoma Technologies Inc"
|
#define WANPIPE_COMPANY "Sangoma Technologies Inc"
|
||||||
|
|
||||||
/********** LINUX **********/
|
/********** LINUX **********/
|
||||||
#define WANPIPE_VERSION "3.1.4"
|
#define WANPIPE_VERSION "3.2.1"
|
||||||
#define WANPIPE_SUB_VERSION "5"
|
#define WANPIPE_SUB_VERSION "0"
|
||||||
#define WANPIPE_VERSION_BETA 1
|
#define WANPIPE_VERSION_BETA 1
|
||||||
#define WANPIPE_LITE_VERSION "1.1.1"
|
#define WANPIPE_LITE_VERSION "1.1.1"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -320,7 +320,11 @@ static void timer_intr (sdla_t *);
|
||||||
/*=================================================
|
/*=================================================
|
||||||
* Background polling routines
|
* Background polling routines
|
||||||
*/
|
*/
|
||||||
static void wpx_poll (void*);
|
# if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20))
|
||||||
|
static void wpx_poll (void * card_ptr);
|
||||||
|
# else
|
||||||
|
static void wpx_poll (struct work_struct *work);
|
||||||
|
#endif
|
||||||
#if 0
|
#if 0
|
||||||
static void poll_disconnected (sdla_t* card);
|
static void poll_disconnected (sdla_t* card);
|
||||||
#endif
|
#endif
|
||||||
|
@ -655,7 +659,7 @@ int wp_adccp_init (sdla_t* card, wandev_conf_t* conf)
|
||||||
|
|
||||||
init_global_statistics(card);
|
init_global_statistics(card);
|
||||||
|
|
||||||
INIT_WORK((&card->u.x.x25_poll_task),wpx_poll,card);
|
WAN_TASKQ_INIT((&card->u.x.x25_poll_task),0,wpx_poll,card);
|
||||||
|
|
||||||
init_timer(&card->u.x.x25_timer);
|
init_timer(&card->u.x.x25_timer);
|
||||||
card->u.x.x25_timer.data = (unsigned long)card;
|
card->u.x.x25_timer.data = (unsigned long)card;
|
||||||
|
@ -2062,10 +2066,18 @@ static void spur_intr (sdla_t* card)
|
||||||
* enabled. Beware!
|
* enabled. Beware!
|
||||||
*====================================================================*/
|
*====================================================================*/
|
||||||
|
|
||||||
static void wpx_poll (void *card_ptr)
|
# if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20))
|
||||||
|
static void wpx_poll (void * card_ptr)
|
||||||
|
# else
|
||||||
|
static void wpx_poll (struct work_struct *work)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
|
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20))
|
||||||
|
sdla_t *card = (sdla_t *)container_of(work, sdla_t, u.aft.port_task);
|
||||||
|
#else
|
||||||
|
sdla_t *card = (sdla_t *)card_ptr;
|
||||||
|
#endif
|
||||||
netdevice_t *dev;
|
netdevice_t *dev;
|
||||||
sdla_t *card=card_ptr;
|
|
||||||
++card->statistics.poll_processed;
|
++card->statistics.poll_processed;
|
||||||
|
|
||||||
dev = WAN_DEVLE2DEV(WAN_LIST_FIRST(&card->wandev.dev_head));
|
dev = WAN_DEVLE2DEV(WAN_LIST_FIRST(&card->wandev.dev_head));
|
||||||
|
@ -3490,6 +3502,7 @@ static int execute_delayed_cmd (sdla_t* card, netdevice_t *dev, char bad_cmd)
|
||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
card->hw_iface.peek(card->hw, card->flags_off, &flags, sizeof(flags));
|
||||||
if (flags.ghdlc_status & X25_HDLC_ABM){
|
if (flags.ghdlc_status & X25_HDLC_ABM){
|
||||||
DEBUG_TX("LAPB: HDLC Down ! TxQ=%d HDLC_Status=%d\n",
|
DEBUG_TX("LAPB: HDLC Down ! TxQ=%d HDLC_Status=%d\n",
|
||||||
status->txQueued,
|
status->txQueued,
|
||||||
|
|
|
@ -229,7 +229,7 @@ static int set_asy_config (sdla_t* card);
|
||||||
static int asy_comm_enable (sdla_t* card);
|
static int asy_comm_enable (sdla_t* card);
|
||||||
|
|
||||||
/* Interrupt handlers */
|
/* Interrupt handlers */
|
||||||
static void wpc_isr (sdla_t* card);
|
static WAN_IRQ_RETVAL wpc_isr (sdla_t* card);
|
||||||
static void rx_intr (sdla_t* card);
|
static void rx_intr (sdla_t* card);
|
||||||
static void timer_intr(sdla_t *);
|
static void timer_intr(sdla_t *);
|
||||||
|
|
||||||
|
@ -1652,7 +1652,7 @@ static int update_comms_stats(sdla_t* card,
|
||||||
if (IS_TE1_CARD(card)) {
|
if (IS_TE1_CARD(card)) {
|
||||||
card->wandev.fe_iface.read_alarm(&card->fe, 0);
|
card->wandev.fe_iface.read_alarm(&card->fe, 0);
|
||||||
/* TE1 Update T1/E1 perfomance counters */
|
/* TE1 Update T1/E1 perfomance counters */
|
||||||
card->wandev.fe_iface.read_pmon(&card->fe);
|
card->wandev.fe_iface.read_pmon(&card->fe, 0);
|
||||||
}else if (IS_56K_CARD(card)) {
|
}else if (IS_56K_CARD(card)) {
|
||||||
/* 56K Update CSU/DSU alarms */
|
/* 56K Update CSU/DSU alarms */
|
||||||
card->wandev.fe_iface.read_alarm(&card->fe, 1);
|
card->wandev.fe_iface.read_alarm(&card->fe, 1);
|
||||||
|
@ -1739,7 +1739,7 @@ static unsigned char read_front_end_reg (void* card1, ...)
|
||||||
/*============================================================================
|
/*============================================================================
|
||||||
* Write to TE1/56K Front end registers
|
* Write to TE1/56K Front end registers
|
||||||
*/
|
*/
|
||||||
static unsigned char write_front_end_reg (void* card1, ...)
|
static int write_front_end_reg (void* card1, ...)
|
||||||
{
|
{
|
||||||
va_list args;
|
va_list args;
|
||||||
sdla_t *card = (sdla_t*)card1;
|
sdla_t *card = (sdla_t*)card1;
|
||||||
|
@ -1858,19 +1858,22 @@ static void chdlc_bh (unsigned long data)
|
||||||
/*============================================================================
|
/*============================================================================
|
||||||
* Cisco HDLC interrupt service routine.
|
* Cisco HDLC interrupt service routine.
|
||||||
*/
|
*/
|
||||||
static void wpc_isr (sdla_t* card)
|
static WAN_IRQ_RETVAL wpc_isr (sdla_t* card)
|
||||||
{
|
{
|
||||||
netdevice_t* dev;
|
netdevice_t* dev;
|
||||||
SHARED_MEMORY_INFO_STRUCT flags;
|
SHARED_MEMORY_INFO_STRUCT flags;
|
||||||
int i;
|
int i;
|
||||||
|
WAN_IRQ_RETVAL_DECL(irq_ret);
|
||||||
|
|
||||||
|
|
||||||
|
WAN_IRQ_RETVAL_SET(irq_ret, WAN_IRQ_HANDLED);
|
||||||
/* Check for which port the interrupt has been generated
|
/* Check for which port the interrupt has been generated
|
||||||
* Since Secondary Port is piggybacking on the Primary
|
* Since Secondary Port is piggybacking on the Primary
|
||||||
* the check must be done here.
|
* the check must be done here.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!card->hw){
|
if (!card->hw){
|
||||||
return;
|
WAN_IRQ_RETURN(irq_ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
card->hw_iface.peek(card->hw, card->flags_off,
|
card->hw_iface.peek(card->hw, card->flags_off,
|
||||||
|
@ -1886,6 +1889,7 @@ static void wpc_isr (sdla_t* card)
|
||||||
if (!card->tty_opt && !dev &&
|
if (!card->tty_opt && !dev &&
|
||||||
flags.interrupt_info_struct.interrupt_type !=
|
flags.interrupt_info_struct.interrupt_type !=
|
||||||
COMMAND_COMPLETE_APP_INT_PEND){
|
COMMAND_COMPLETE_APP_INT_PEND){
|
||||||
|
WAN_IRQ_RETURN(irq_ret);
|
||||||
goto isr_done;
|
goto isr_done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1896,6 +1900,7 @@ static void wpc_isr (sdla_t* card)
|
||||||
if(test_bit(PERI_CRIT, (void*)&card->wandev.critical)) {
|
if(test_bit(PERI_CRIT, (void*)&card->wandev.critical)) {
|
||||||
printk(KERN_INFO "%s: Chdlc ISR: Critical with PERI_CRIT!\n",
|
printk(KERN_INFO "%s: Chdlc ISR: Critical with PERI_CRIT!\n",
|
||||||
card->devname);
|
card->devname);
|
||||||
|
WAN_IRQ_RETVAL_SET(irq_ret, WAN_IRQ_HANDLED);
|
||||||
goto isr_done;
|
goto isr_done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1907,7 +1912,8 @@ static void wpc_isr (sdla_t* card)
|
||||||
card->devname);
|
card->devname);
|
||||||
card->in_isr = 0;
|
card->in_isr = 0;
|
||||||
card->hw_iface.poke_byte(card->hw, card->intr_type_off, 0x00);
|
card->hw_iface.poke_byte(card->hw, card->intr_type_off, 0x00);
|
||||||
return;
|
WAN_IRQ_RETVAL_SET(irq_ret, WAN_IRQ_HANDLED);
|
||||||
|
WAN_IRQ_RETURN(irq_ret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1989,7 +1995,9 @@ isr_done:
|
||||||
|
|
||||||
card->in_isr = 0;
|
card->in_isr = 0;
|
||||||
card->hw_iface.poke_byte(card->hw, card->intr_type_off, 0x00);
|
card->hw_iface.poke_byte(card->hw, card->intr_type_off, 0x00);
|
||||||
return;
|
|
||||||
|
WAN_IRQ_RETVAL_SET(irq_ret, WAN_IRQ_HANDLED);
|
||||||
|
WAN_IRQ_RETURN(irq_ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*============================================================================
|
/*============================================================================
|
||||||
|
|
|
@ -1330,7 +1330,7 @@ static int if_send (netskb_t* skb, struct net_device* dev)
|
||||||
{
|
{
|
||||||
private_area_t *chan = dev->priv;
|
private_area_t *chan = dev->priv;
|
||||||
sdla_t *card = chan->card;
|
sdla_t *card = chan->card;
|
||||||
unsigned long smp_flags;
|
unsigned long smp_flags=0;
|
||||||
int err=0;
|
int err=0;
|
||||||
|
|
||||||
/* Mark interface as busy. The kernel will not
|
/* Mark interface as busy. The kernel will not
|
||||||
|
|
|
@ -787,7 +787,7 @@ int wpbit_init (sdla_t* card, wandev_conf_t* conf)
|
||||||
|
|
||||||
if (IS_T1_CARD(card)){
|
if (IS_T1_CARD(card)){
|
||||||
|
|
||||||
DEBUG_EVENT( "%s: RBS Control =%s Map=0x%08lX\n",
|
DEBUG_EVENT( "%s: RBS Control =%s Map=0x%08X\n",
|
||||||
card->devname,
|
card->devname,
|
||||||
card->u.b.cfg.rbs_map?
|
card->u.b.cfg.rbs_map?
|
||||||
"ON":"OFF",card->u.b.cfg.rbs_map);
|
"ON":"OFF",card->u.b.cfg.rbs_map);
|
||||||
|
@ -1265,7 +1265,7 @@ static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
|
||||||
bstrm_priv_area->rbs_chan=i+1;
|
bstrm_priv_area->rbs_chan=i+1;
|
||||||
|
|
||||||
if (IS_T1_CARD(card)){
|
if (IS_T1_CARD(card)){
|
||||||
if (test_bit(i,&card->u.b.cfg.rbs_map)){
|
if (wan_test_bit(i,&card->u.b.cfg.rbs_map)){
|
||||||
bstrm_priv_area->rbs_on=1;
|
bstrm_priv_area->rbs_on=1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -292,7 +292,7 @@ int wp_bscstrm_init (sdla_t* card, wandev_conf_t* conf)
|
||||||
printk(KERN_INFO "%s: Bisync Streaming Config: \n",card->devname);
|
printk(KERN_INFO "%s: Bisync Streaming Config: \n",card->devname);
|
||||||
printk(KERN_INFO "%s: Comm Port = %s\n",
|
printk(KERN_INFO "%s: Comm Port = %s\n",
|
||||||
card->devname,card->wandev.comm_port==0?"PRI":"SEC");
|
card->devname,card->wandev.comm_port==0?"PRI":"SEC");
|
||||||
printk(KERN_INFO "%s: Baud Rate = %lu\n",
|
printk(KERN_INFO "%s: Baud Rate = %u\n",
|
||||||
card->devname,card->wandev.bscstrm_cfg.baud_rate);
|
card->devname,card->wandev.bscstrm_cfg.baud_rate);
|
||||||
printk(KERN_INFO "%s: Adapter Frequency = %lu\n",
|
printk(KERN_INFO "%s: Adapter Frequency = %lu\n",
|
||||||
card->devname,card->wandev.bscstrm_cfg.adapter_frequency);
|
card->devname,card->wandev.bscstrm_cfg.adapter_frequency);
|
||||||
|
|
|
@ -1486,7 +1486,7 @@ static int if_send (struct sk_buff* skb, netdevice_t* dev)
|
||||||
chdlc_private_area_t *chdlc_priv_area = dev->priv;
|
chdlc_private_area_t *chdlc_priv_area = dev->priv;
|
||||||
sdla_t *card = chdlc_priv_area->card;
|
sdla_t *card = chdlc_priv_area->card;
|
||||||
int udp_type = 0;
|
int udp_type = 0;
|
||||||
unsigned long smp_flags;
|
unsigned long smp_flags=0;
|
||||||
int err=0;
|
int err=0;
|
||||||
unsigned char misc_Tx_bits = 0;
|
unsigned char misc_Tx_bits = 0;
|
||||||
|
|
||||||
|
|
|
@ -1345,7 +1345,7 @@ static int if_send (struct sk_buff* skb, netdevice_t* dev)
|
||||||
fr_private_area_t *chan = dev->priv;
|
fr_private_area_t *chan = dev->priv;
|
||||||
sdla_t *card = chan->card;
|
sdla_t *card = chan->card;
|
||||||
//int udp_type = 0;
|
//int udp_type = 0;
|
||||||
unsigned long smp_flags;
|
unsigned long smp_flags=0;
|
||||||
int err=0;
|
int err=0;
|
||||||
|
|
||||||
#if defined(LINUX_2_4)||defined(LINUX_2_6)
|
#if defined(LINUX_2_4)||defined(LINUX_2_6)
|
||||||
|
|
|
@ -1048,7 +1048,7 @@ static int if_send (struct sk_buff *skb, netdevice_t *dev)
|
||||||
ppp_private_area_t *ppp_priv_area = dev->priv;
|
ppp_private_area_t *ppp_priv_area = dev->priv;
|
||||||
sdla_t *card = ppp_priv_area->card;
|
sdla_t *card = ppp_priv_area->card;
|
||||||
unsigned char *sendpacket;
|
unsigned char *sendpacket;
|
||||||
unsigned long smp_flags;
|
unsigned long smp_flags=0;
|
||||||
int udp_type;
|
int udp_type;
|
||||||
int err=0;
|
int err=0;
|
||||||
|
|
||||||
|
|
|
@ -1192,7 +1192,7 @@ static int if_send (struct sk_buff* skb, netdevice_t* dev)
|
||||||
private_area_t *chan = dev->priv;
|
private_area_t *chan = dev->priv;
|
||||||
sdla_t *card = chan->card;
|
sdla_t *card = chan->card;
|
||||||
int udp_type = 0;
|
int udp_type = 0;
|
||||||
unsigned long smp_flags;
|
unsigned long smp_flags=0;
|
||||||
int err=0;
|
int err=0;
|
||||||
|
|
||||||
if (skb == NULL){
|
if (skb == NULL){
|
||||||
|
@ -3497,7 +3497,7 @@ static void wp_bh (unsigned long data)
|
||||||
memset(rx_hdr,0,sizeof(api_rx_hdr_t));
|
memset(rx_hdr,0,sizeof(api_rx_hdr_t));
|
||||||
}else{
|
}else{
|
||||||
if (WAN_NET_RATELIMIT()){
|
if (WAN_NET_RATELIMIT()){
|
||||||
DEBUG_EVENT("%s: Error Rx pkt headroom %d < %d\n",
|
DEBUG_EVENT("%s: Error Rx pkt headroom %d < %u\n",
|
||||||
chan->if_name,
|
chan->if_name,
|
||||||
wan_skb_headroom(skb),
|
wan_skb_headroom(skb),
|
||||||
sizeof(api_rx_hdr_t));
|
sizeof(api_rx_hdr_t));
|
||||||
|
|
|
@ -1513,7 +1513,7 @@ static void sppp_lcp_input (struct sppp *sp, struct sk_buff *skb)
|
||||||
struct net_device *dev = sp->pp_if;
|
struct net_device *dev = sp->pp_if;
|
||||||
int len = skb->len;
|
int len = skb->len;
|
||||||
u8 *p, opt[6];
|
u8 *p, opt[6];
|
||||||
u32 rmagic;
|
u32 rmagic=0;
|
||||||
int rc_from_lcp_options = 0;
|
int rc_from_lcp_options = 0;
|
||||||
|
|
||||||
if (len < 4) {
|
if (len < 4) {
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,157 @@
|
||||||
|
af_wanpipe_src.o: \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/src/net/../wanrouter/af_wanpipe_src.c \
|
||||||
|
include/linux/autoconf.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_includes.h \
|
||||||
|
include/linux/init.h include/linux/compiler.h \
|
||||||
|
include/linux/compiler-gcc4.h include/linux/compiler-gcc.h \
|
||||||
|
include/linux/version.h include/linux/module.h include/linux/sched.h \
|
||||||
|
include/linux/auxvec.h include/asm/auxvec.h include/asm/param.h \
|
||||||
|
include/linux/capability.h include/linux/types.h \
|
||||||
|
include/linux/posix_types.h include/linux/stddef.h \
|
||||||
|
include/asm/posix_types.h include/asm/types.h include/linux/spinlock.h \
|
||||||
|
include/linux/preempt.h include/linux/thread_info.h \
|
||||||
|
include/linux/bitops.h include/asm/bitops.h include/asm/alternative.h \
|
||||||
|
include/asm-generic/bitops/sched.h include/asm-generic/bitops/hweight.h \
|
||||||
|
include/asm-generic/bitops/fls64.h \
|
||||||
|
include/asm-generic/bitops/ext2-non-atomic.h \
|
||||||
|
include/asm-generic/bitops/le.h include/asm/byteorder.h \
|
||||||
|
include/linux/byteorder/little_endian.h include/linux/byteorder/swab.h \
|
||||||
|
include/linux/byteorder/generic.h include/asm-generic/bitops/minix.h \
|
||||||
|
include/asm/thread_info.h include/asm/page.h \
|
||||||
|
include/asm-generic/memory_model.h include/asm-generic/page.h \
|
||||||
|
include/asm/processor.h include/asm/vm86.h include/asm/math_emu.h \
|
||||||
|
include/asm/sigcontext.h include/asm/segment.h include/asm/cpufeature.h \
|
||||||
|
include/asm/msr.h include/asm/system.h include/linux/kernel.h \
|
||||||
|
/usr/lib/gcc/i386-redhat-linux/4.1.1/include/stdarg.h \
|
||||||
|
include/linux/linkage.h include/asm/linkage.h include/asm/bug.h \
|
||||||
|
include/asm-generic/bug.h include/linux/irqflags.h \
|
||||||
|
include/asm/irqflags.h include/linux/cache.h include/asm/cache.h \
|
||||||
|
include/linux/threads.h include/asm/percpu.h \
|
||||||
|
include/asm-generic/percpu.h include/linux/cpumask.h \
|
||||||
|
include/linux/bitmap.h include/linux/string.h include/asm/string.h \
|
||||||
|
include/linux/stringify.h include/linux/spinlock_types.h \
|
||||||
|
include/linux/lockdep.h include/linux/list.h include/linux/poison.h \
|
||||||
|
include/linux/prefetch.h include/linux/debug_locks.h \
|
||||||
|
include/linux/stacktrace.h include/asm/spinlock_types.h \
|
||||||
|
include/asm/spinlock.h include/asm/atomic.h \
|
||||||
|
include/asm-generic/atomic.h include/asm/rwlock.h \
|
||||||
|
include/linux/spinlock_api_smp.h include/asm/current.h \
|
||||||
|
include/linux/timex.h include/linux/time.h include/linux/seqlock.h \
|
||||||
|
include/asm/timex.h include/asm/tsc.h include/linux/jiffies.h \
|
||||||
|
include/linux/calc64.h include/asm/div64.h include/linux/rbtree.h \
|
||||||
|
include/linux/errno.h include/asm/errno.h include/asm-generic/errno.h \
|
||||||
|
include/asm-generic/errno-base.h include/linux/nodemask.h \
|
||||||
|
include/linux/numa.h include/asm/semaphore.h include/linux/wait.h \
|
||||||
|
include/linux/rwsem.h include/asm/rwsem.h include/asm/ptrace.h \
|
||||||
|
include/asm/mmu.h include/asm/cputime.h include/asm-generic/cputime.h \
|
||||||
|
include/linux/smp.h include/asm/smp.h include/asm/fixmap.h \
|
||||||
|
include/asm/acpi.h include/acpi/pdc_intel.h include/asm/apicdef.h \
|
||||||
|
include/asm/kmap_types.h include/asm/mpspec.h include/asm/mpspec_def.h \
|
||||||
|
include/asm-i386/mach-generic/mach_mpspec.h include/asm/io_apic.h \
|
||||||
|
include/asm/apic.h include/linux/pm.h \
|
||||||
|
include/asm-i386/mach-generic/mach_apicdef.h include/asm/genapic.h \
|
||||||
|
include/linux/sem.h include/linux/ipc.h include/asm/ipcbuf.h \
|
||||||
|
include/asm/sembuf.h include/linux/signal.h include/asm/signal.h \
|
||||||
|
include/asm-generic/signal.h include/asm/siginfo.h \
|
||||||
|
include/asm-generic/siginfo.h include/linux/securebits.h \
|
||||||
|
include/linux/fs_struct.h include/linux/completion.h \
|
||||||
|
include/linux/pid.h include/linux/rcupdate.h include/linux/percpu.h \
|
||||||
|
include/linux/slab.h include/linux/gfp.h include/linux/mmzone.h \
|
||||||
|
include/linux/memory_hotplug.h include/linux/notifier.h \
|
||||||
|
include/linux/mutex.h include/linux/topology.h include/asm/topology.h \
|
||||||
|
include/asm-generic/topology.h include/linux/kmalloc_sizes.h \
|
||||||
|
include/linux/seccomp.h include/linux/futex.h include/linux/rtmutex.h \
|
||||||
|
include/linux/plist.h include/linux/param.h include/linux/resource.h \
|
||||||
|
include/asm/resource.h include/asm-generic/resource.h \
|
||||||
|
include/linux/timer.h include/linux/hrtimer.h include/linux/ktime.h \
|
||||||
|
include/linux/aio.h include/linux/workqueue.h include/linux/aio_abi.h \
|
||||||
|
include/linux/sysdev.h include/linux/kobject.h include/linux/sysfs.h \
|
||||||
|
include/linux/kref.h include/linux/stat.h include/asm/stat.h \
|
||||||
|
include/linux/kmod.h include/linux/elf.h include/linux/elf-em.h \
|
||||||
|
include/asm/elf.h include/asm/user.h include/linux/utsname.h \
|
||||||
|
include/asm/desc.h include/asm/ldt.h include/linux/moduleparam.h \
|
||||||
|
include/asm/local.h include/asm/module.h include/linux/mm.h \
|
||||||
|
include/linux/prio_tree.h include/linux/fs.h include/linux/limits.h \
|
||||||
|
include/linux/ioctl.h include/asm/ioctl.h include/asm-generic/ioctl.h \
|
||||||
|
include/linux/kdev_t.h include/linux/dcache.h \
|
||||||
|
include/linux/radix-tree.h include/linux/quota.h \
|
||||||
|
include/linux/dqblk_xfs.h include/linux/dqblk_v1.h \
|
||||||
|
include/linux/dqblk_v2.h include/linux/nfs_fs_i.h include/linux/nfs.h \
|
||||||
|
include/linux/sunrpc/msg_prot.h include/linux/fcntl.h \
|
||||||
|
include/asm/fcntl.h include/asm-generic/fcntl.h include/linux/err.h \
|
||||||
|
include/linux/backing-dev.h include/asm/pgtable.h \
|
||||||
|
include/asm/pgtable-2level-defs.h include/asm/pgtable-2level.h \
|
||||||
|
include/asm-generic/pgtable-nopmd.h include/asm-generic/pgtable-nopud.h \
|
||||||
|
include/asm-generic/pgtable.h include/linux/page-flags.h \
|
||||||
|
include/linux/vmstat.h include/linux/ctype.h include/net/ip.h \
|
||||||
|
include/linux/ip.h include/linux/in.h include/linux/socket.h \
|
||||||
|
include/asm/socket.h include/asm/sockios.h include/linux/sockios.h \
|
||||||
|
include/linux/uio.h include/net/inet_sock.h include/net/flow.h \
|
||||||
|
include/linux/in6.h include/net/sock.h include/linux/netdevice.h \
|
||||||
|
include/linux/if.h include/linux/hdlc/ioctl.h include/linux/if_ether.h \
|
||||||
|
include/linux/skbuff.h include/linux/highmem.h include/asm/cacheflush.h \
|
||||||
|
include/asm/highmem.h include/linux/interrupt.h \
|
||||||
|
include/linux/irqreturn.h include/linux/hardirq.h \
|
||||||
|
include/linux/smp_lock.h include/asm/hardirq.h include/linux/irq.h \
|
||||||
|
include/asm/irq.h include/asm-i386/mach-default/irq_vectors.h \
|
||||||
|
include/asm-i386/mach-default/irq_vectors_limits.h include/asm/hw_irq.h \
|
||||||
|
include/linux/profile.h include/asm/sections.h \
|
||||||
|
include/asm-generic/sections.h include/linux/irq_cpustat.h \
|
||||||
|
include/asm/tlbflush.h include/linux/poll.h include/asm/poll.h \
|
||||||
|
include/asm/uaccess.h include/linux/net.h include/linux/sysctl.h \
|
||||||
|
include/linux/textsearch.h include/net/checksum.h \
|
||||||
|
include/asm/checksum.h include/linux/dmaengine.h include/linux/device.h \
|
||||||
|
include/linux/ioport.h include/linux/klist.h include/linux/if_packet.h \
|
||||||
|
include/linux/security.h include/linux/binfmts.h include/linux/shm.h \
|
||||||
|
include/asm/shmparam.h include/asm/shmbuf.h include/linux/msg.h \
|
||||||
|
include/asm/msgbuf.h include/linux/key.h include/linux/xfrm.h \
|
||||||
|
include/linux/filter.h include/net/dst.h include/linux/rtnetlink.h \
|
||||||
|
include/linux/netlink.h include/net/neighbour.h \
|
||||||
|
include/linux/seq_file.h include/net/request_sock.h include/net/snmp.h \
|
||||||
|
include/linux/snmp.h include/linux/ipv6.h include/linux/icmpv6.h \
|
||||||
|
include/linux/tcp.h include/net/inet_connection_sock.h \
|
||||||
|
include/net/inet_timewait_sock.h include/net/tcp_states.h \
|
||||||
|
include/net/timewait_sock.h include/linux/udp.h include/net/if_inet6.h \
|
||||||
|
include/net/protocol.h include/net/route.h include/net/inetpeer.h \
|
||||||
|
include/linux/in_route.h include/linux/route.h include/linux/wireless.h \
|
||||||
|
include/linux/inet.h include/asm/io.h include/asm-generic/iomap.h \
|
||||||
|
include/linux/vmalloc.h include/asm/delay.h include/linux/pci.h \
|
||||||
|
include/linux/pci_regs.h include/linux/pci_ids.h \
|
||||||
|
include/linux/mod_devicetable.h include/linux/dmapool.h \
|
||||||
|
include/asm/scatterlist.h include/asm/pci.h \
|
||||||
|
include/asm-generic/pci-dma-compat.h include/linux/dma-mapping.h \
|
||||||
|
include/asm/dma-mapping.h include/asm-generic/pci.h \
|
||||||
|
include/linux/if_arp.h include/linux/pkt_sched.h \
|
||||||
|
include/linux/etherdevice.h include/linux/random.h \
|
||||||
|
include/linux/inetdevice.h include/net/inet_common.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_defines.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_version.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_kernel.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_debug.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_common.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_events.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_cfg.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_56k.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_te1.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_te3.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_remora.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_remora_proslic.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_front_end.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanrouter.h \
|
||||||
|
include/linux/proc_fs.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdla_tdmv.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdlasfm.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/sdladrv.h \
|
||||||
|
include/linux/serial.h include/linux/serialP.h include/linux/termios.h \
|
||||||
|
include/asm/termios.h include/asm/termbits.h include/asm/ioctls.h \
|
||||||
|
include/linux/circ_buf.h include/linux/serial_reg.h \
|
||||||
|
include/asm/serial.h include/linux/tty.h include/linux/major.h \
|
||||||
|
include/linux/tty_driver.h include/linux/cdev.h \
|
||||||
|
include/linux/tty_ldisc.h include/linux/tty_flip.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/if_wanpipe_kernel.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/if_wanpipe.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/if_wanpipe_common.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_x25_kernel.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_dsp_kernel.h \
|
||||||
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/include/linux/wanpipe_x25_kernel.h
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,2 +1,2 @@
|
||||||
/root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/wanec.ko
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/wanec.ko
|
||||||
/root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/wanec_iface.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/wanec_cmd.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/wanec_utils.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/wanec_dev.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/apilib/bt/octapi_bt0.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/apilib/largmath/octapi_largmath.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/apilib/llman/octapi_llman.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_events.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.o /root/development/3.2/wanpipe-3.2.0/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_user.o
|
/root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/wanec_iface.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/wanec_cmd.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/wanec_utils.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/wanec_dev.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/apilib/bt/octapi_bt0.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/apilib/largmath/octapi_largmath.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/apilib/llman/octapi_llman.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_events.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.o /root/development/3.2/wanpipe-3.2.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_user.o
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%define WANPIPE_VER wanpipe-modules
|
%define WANPIPE_VER wanpipe-modules
|
||||||
%define name %{WANPIPE_VER}
|
%define name %{WANPIPE_VER}
|
||||||
%define version 3.2.0
|
%define version 3.2.1
|
||||||
%define release 0
|
%define release 0
|
||||||
%define serial 1
|
%define serial 1
|
||||||
%define MODULES_DIR /lib/modules
|
%define MODULES_DIR /lib/modules
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
%define KERNEL_VERSION %{?kern_ver}
|
%define KERNEL_VERSION %{?kern_ver}
|
||||||
%define WANPIPE_VER wanpipe-util
|
%define WANPIPE_VER wanpipe-util
|
||||||
%define name %{WANPIPE_VER}
|
%define name %{WANPIPE_VER}
|
||||||
%define version 3.2.0
|
%define version 3.2.1
|
||||||
%define release 0
|
%define release 0
|
||||||
%define serial 1
|
%define serial 1
|
||||||
%define UTILS_DIR /usr/sbin
|
%define UTILS_DIR /usr/sbin
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
%define KERNEL_VERSION %{?kern_ver}
|
%define KERNEL_VERSION %{?kern_ver}
|
||||||
%define WANPIPE_VER wanpipe
|
%define WANPIPE_VER wanpipe
|
||||||
%define name %{WANPIPE_VER}
|
%define name %{WANPIPE_VER}
|
||||||
%define version 3.2.0
|
%define version 3.2.1
|
||||||
%define release 0
|
%define release 0
|
||||||
%define serial 1
|
%define serial 1
|
||||||
%define UTILS_DIR /usr/sbin
|
%define UTILS_DIR /usr/sbin
|
||||||
|
|
|
@ -2116,7 +2116,7 @@ WANPIPE_IS_RUNNING=/var/run/wanpipe_is_running
|
||||||
RUGGEDCOM=No
|
RUGGEDCOM=No
|
||||||
|
|
||||||
if [ $OSYSTEM = "Linux" ]; then
|
if [ $OSYSTEM = "Linux" ]; then
|
||||||
ROUTER_VERSION=3.2.0
|
ROUTER_VERSION=3.2.1
|
||||||
IFCONFIG_LIST=ifconfig
|
IFCONFIG_LIST=ifconfig
|
||||||
MODULE_STAT=lsmod
|
MODULE_STAT=lsmod
|
||||||
WAN_DRIVERS="wanpipe"
|
WAN_DRIVERS="wanpipe"
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
K 25
|
K 25
|
||||||
svn:wc:ra_dav:version-url
|
svn:wc:ra_dav:version-url
|
||||||
V 34
|
V 34
|
||||||
/svn/chan_woomera/!svn/ver/5/trunk
|
/svn/chan_woomera/!svn/ver/6/trunk
|
||||||
END
|
END
|
||||||
chan_woomera.c
|
chan_woomera.c
|
||||||
K 25
|
K 25
|
||||||
svn:wc:ra_dav:version-url
|
svn:wc:ra_dav:version-url
|
||||||
V 49
|
V 49
|
||||||
/svn/chan_woomera/!svn/ver/5/trunk/chan_woomera.c
|
/svn/chan_woomera/!svn/ver/6/trunk/chan_woomera.c
|
||||||
END
|
END
|
||||||
g711.h
|
g711.h
|
||||||
K 25
|
K 25
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
8
|
8
|
||||||
|
|
||||||
dir
|
dir
|
||||||
5
|
6
|
||||||
https://www.sangomapbx.com:/svn/chan_woomera/trunk
|
https://www.sangomapbx.com:/svn/chan_woomera/trunk
|
||||||
https://www.sangomapbx.com:/svn/chan_woomera
|
https://www.sangomapbx.com:/svn/chan_woomera
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2007-09-25T01:20:39.612148Z
|
2007-10-02T20:33:46.624857Z
|
||||||
5
|
6
|
||||||
ncorbic
|
ncorbic
|
||||||
|
|
||||||
|
|
||||||
|
@ -32,10 +32,10 @@ file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2007-09-25T01:22:28.000000Z
|
2007-10-07T16:40:41.000000Z
|
||||||
d5c8cb6e88e6df7f3eb5431b2c4005c7
|
7dcba9f7acaf61774093ca6b7fb3d102
|
||||||
2007-09-25T01:20:39.612148Z
|
2007-10-02T20:33:46.624857Z
|
||||||
5
|
6
|
||||||
ncorbic
|
ncorbic
|
||||||
|
|
||||||
g711.h
|
g711.h
|
||||||
|
|
|
@ -4155,7 +4155,20 @@ int unload_module(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef AST14
|
#ifndef AST14
|
||||||
|
|
||||||
|
char *key()
|
||||||
|
{
|
||||||
|
return ASTERISK_GPL_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* returns a descriptive string to the system console */
|
||||||
|
char *description()
|
||||||
|
{
|
||||||
|
return (char *) desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Woomera Protocol (WOOMERA)",
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Woomera Protocol (WOOMERA)",
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
|
|
|
@ -4155,7 +4155,20 @@ int unload_module(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef AST14
|
#ifndef AST14
|
||||||
|
|
||||||
|
char *key()
|
||||||
|
{
|
||||||
|
return ASTERISK_GPL_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* returns a descriptive string to the system console */
|
||||||
|
char *description()
|
||||||
|
{
|
||||||
|
return (char *) desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Woomera Protocol (WOOMERA)",
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Woomera Protocol (WOOMERA)",
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
|
|
Loading…
Reference in New Issue