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.
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
* 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
|
||||
|
|
|
@ -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
|
||||
-------------------------------------------------
|
||||
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
|
||||
N=1,2,3..etc.)must be created in /etc/wanpipe directory.
|
||||
This file contains the line, hardware and interface definitions
|
||||
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
|
||||
configuration file(s). It is a GUI, ncurses based,
|
||||
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:
|
||||
|
||||
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,
|
||||
CHDLC, PPP, MultiPort PPP, ADSL, X25 ...
|
||||
|
||||
2. Protocol/IP Info:
|
||||
3. Protocol/IP Info:
|
||||
Frame Relay: Type of Status Signaling (LMI,
|
||||
ANSI, or Q.933
|
||||
Number of DLCI to configure
|
||||
|
@ -91,7 +94,7 @@ Things you should know before starting /usr/sbin/wancfg:
|
|||
|
||||
IP Info: (Not needed for PPPoE)
|
||||
|
||||
3. CSU/DSU Info:
|
||||
4. CSU/DSU Info:
|
||||
|
||||
T1/E1: Encoding
|
||||
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
|
||||
|
||||
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
|
||||
eval "cat Makefile.kernel26 | sed 's/^obj-m.*+=.*wct4xx.*//g'>$TEMP 2>/dev/null "
|
||||
if [ $? -ne 0 ]; then
|
||||
|
@ -6281,7 +6296,7 @@ KERNEL_UNAME=`uname -r`
|
|||
PKG_NAME=wanpipe
|
||||
DISTR_NAME="WANPIPE"
|
||||
PROD=wanrouter
|
||||
PROD_VER=3.2.0
|
||||
PROD_VER=3.2.1
|
||||
PROD_HOME=`pwd`
|
||||
META_CONF=$PROD_HOME/$PROD.rc
|
||||
WAN_INTR_DIR=$PROD_HOME/interfaces
|
||||
|
|
|
@ -36,10 +36,8 @@ PATH: /sbin
|
|||
PATH: /bin
|
||||
PATH: /usr/sbin
|
||||
PATH: /usr/bin
|
||||
PATH: /usr/X11R6/bin
|
||||
PATH: /usr/sbin/scripts
|
||||
PATH: /root/bin
|
||||
PATH: /usr/sbin/scripts
|
||||
PATH: /bin
|
||||
PATH: /sbin
|
||||
PATH: /usr/bin
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Package: wanpipe
|
||||
Version: 3.2.0-0
|
||||
Version: 3.2.1-0
|
||||
Section: networking
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
|
|
|
@ -1041,7 +1041,7 @@ static __inline unsigned char* wan_skb_data(void* skb)
|
|||
static __inline unsigned char* wan_skb_tail(void* skb)
|
||||
{
|
||||
#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__)
|
||||
return mtod((struct mbuf*)skb, caddr_t) + ((struct mbuf*)skb)->m_len;
|
||||
#elif defined(__SOLARIS__)
|
||||
|
@ -1758,7 +1758,7 @@ static __inline void wan_skb_init(void* pskb, unsigned int len)
|
|||
#if defined(__LINUX__)
|
||||
struct sk_buff* skb = (struct sk_buff*)pskb;
|
||||
skb->data = skb->head + len;
|
||||
skb->tail = skb->data;
|
||||
wan_skb_reset_tail_pointer(skb);
|
||||
skb->len = 0;
|
||||
skb->data_len = 0;
|
||||
#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
|
|
|
@ -33,9 +33,15 @@
|
|||
#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_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
|
||||
#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_mac_header(skb) ((skb)->mac.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
|
||||
|
||||
#ifndef IRQF_SHARED
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
#define WANPIPE_COMPANY "Sangoma Technologies Inc"
|
||||
|
||||
/********** LINUX **********/
|
||||
#define WANPIPE_VERSION "3.1.4"
|
||||
#define WANPIPE_SUB_VERSION "5"
|
||||
#define WANPIPE_VERSION "3.2.1"
|
||||
#define WANPIPE_SUB_VERSION "0"
|
||||
#define WANPIPE_VERSION_BETA 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
|
||||
*/
|
||||
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
|
||||
static void poll_disconnected (sdla_t* card);
|
||||
#endif
|
||||
|
@ -655,7 +659,7 @@ int wp_adccp_init (sdla_t* card, wandev_conf_t* conf)
|
|||
|
||||
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);
|
||||
card->u.x.x25_timer.data = (unsigned long)card;
|
||||
|
@ -2062,10 +2066,18 @@ static void spur_intr (sdla_t* card)
|
|||
* 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;
|
||||
sdla_t *card=card_ptr;
|
||||
++card->statistics.poll_processed;
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
card->hw_iface.peek(card->hw, card->flags_off, &flags, sizeof(flags));
|
||||
if (flags.ghdlc_status & X25_HDLC_ABM){
|
||||
DEBUG_TX("LAPB: HDLC Down ! TxQ=%d HDLC_Status=%d\n",
|
||||
status->txQueued,
|
||||
|
|
|
@ -229,7 +229,7 @@ static int set_asy_config (sdla_t* card);
|
|||
static int asy_comm_enable (sdla_t* card);
|
||||
|
||||
/* 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 timer_intr(sdla_t *);
|
||||
|
||||
|
@ -1652,7 +1652,7 @@ static int update_comms_stats(sdla_t* card,
|
|||
if (IS_TE1_CARD(card)) {
|
||||
card->wandev.fe_iface.read_alarm(&card->fe, 0);
|
||||
/* 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)) {
|
||||
/* 56K Update CSU/DSU alarms */
|
||||
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
|
||||
*/
|
||||
static unsigned char write_front_end_reg (void* card1, ...)
|
||||
static int write_front_end_reg (void* card1, ...)
|
||||
{
|
||||
va_list args;
|
||||
sdla_t *card = (sdla_t*)card1;
|
||||
|
@ -1858,19 +1858,22 @@ static void chdlc_bh (unsigned long data)
|
|||
/*============================================================================
|
||||
* Cisco HDLC interrupt service routine.
|
||||
*/
|
||||
static void wpc_isr (sdla_t* card)
|
||||
static WAN_IRQ_RETVAL wpc_isr (sdla_t* card)
|
||||
{
|
||||
netdevice_t* dev;
|
||||
SHARED_MEMORY_INFO_STRUCT flags;
|
||||
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
|
||||
* Since Secondary Port is piggybacking on the Primary
|
||||
* the check must be done here.
|
||||
*/
|
||||
|
||||
if (!card->hw){
|
||||
return;
|
||||
WAN_IRQ_RETURN(irq_ret);
|
||||
}
|
||||
|
||||
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 &&
|
||||
flags.interrupt_info_struct.interrupt_type !=
|
||||
COMMAND_COMPLETE_APP_INT_PEND){
|
||||
WAN_IRQ_RETURN(irq_ret);
|
||||
goto isr_done;
|
||||
}
|
||||
|
||||
|
@ -1896,6 +1900,7 @@ static void wpc_isr (sdla_t* card)
|
|||
if(test_bit(PERI_CRIT, (void*)&card->wandev.critical)) {
|
||||
printk(KERN_INFO "%s: Chdlc ISR: Critical with PERI_CRIT!\n",
|
||||
card->devname);
|
||||
WAN_IRQ_RETVAL_SET(irq_ret, WAN_IRQ_HANDLED);
|
||||
goto isr_done;
|
||||
}
|
||||
|
||||
|
@ -1907,7 +1912,8 @@ static void wpc_isr (sdla_t* card)
|
|||
card->devname);
|
||||
card->in_isr = 0;
|
||||
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->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;
|
||||
sdla_t *card = chan->card;
|
||||
unsigned long smp_flags;
|
||||
unsigned long smp_flags=0;
|
||||
int err=0;
|
||||
|
||||
/* 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)){
|
||||
|
||||
DEBUG_EVENT( "%s: RBS Control =%s Map=0x%08lX\n",
|
||||
DEBUG_EVENT( "%s: RBS Control =%s Map=0x%08X\n",
|
||||
card->devname,
|
||||
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;
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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: Comm Port = %s\n",
|
||||
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);
|
||||
printk(KERN_INFO "%s: Adapter Frequency = %lu\n",
|
||||
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;
|
||||
sdla_t *card = chdlc_priv_area->card;
|
||||
int udp_type = 0;
|
||||
unsigned long smp_flags;
|
||||
unsigned long smp_flags=0;
|
||||
int err=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;
|
||||
sdla_t *card = chan->card;
|
||||
//int udp_type = 0;
|
||||
unsigned long smp_flags;
|
||||
unsigned long smp_flags=0;
|
||||
int err=0;
|
||||
|
||||
#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;
|
||||
sdla_t *card = ppp_priv_area->card;
|
||||
unsigned char *sendpacket;
|
||||
unsigned long smp_flags;
|
||||
unsigned long smp_flags=0;
|
||||
int udp_type;
|
||||
int err=0;
|
||||
|
||||
|
|
|
@ -1192,7 +1192,7 @@ static int if_send (struct sk_buff* skb, netdevice_t* dev)
|
|||
private_area_t *chan = dev->priv;
|
||||
sdla_t *card = chan->card;
|
||||
int udp_type = 0;
|
||||
unsigned long smp_flags;
|
||||
unsigned long smp_flags=0;
|
||||
int err=0;
|
||||
|
||||
if (skb == NULL){
|
||||
|
@ -3497,7 +3497,7 @@ static void wp_bh (unsigned long data)
|
|||
memset(rx_hdr,0,sizeof(api_rx_hdr_t));
|
||||
}else{
|
||||
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,
|
||||
wan_skb_headroom(skb),
|
||||
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;
|
||||
int len = skb->len;
|
||||
u8 *p, opt[6];
|
||||
u32 rmagic;
|
||||
u32 rmagic=0;
|
||||
int rc_from_lcp_options = 0;
|
||||
|
||||
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.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.ko
|
||||
/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 name %{WANPIPE_VER}
|
||||
%define version 3.2.0
|
||||
%define version 3.2.1
|
||||
%define release 0
|
||||
%define serial 1
|
||||
%define MODULES_DIR /lib/modules
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
%define KERNEL_VERSION %{?kern_ver}
|
||||
%define WANPIPE_VER wanpipe-util
|
||||
%define name %{WANPIPE_VER}
|
||||
%define version 3.2.0
|
||||
%define version 3.2.1
|
||||
%define release 0
|
||||
%define serial 1
|
||||
%define UTILS_DIR /usr/sbin
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
%define KERNEL_VERSION %{?kern_ver}
|
||||
%define WANPIPE_VER wanpipe
|
||||
%define name %{WANPIPE_VER}
|
||||
%define version 3.2.0
|
||||
%define version 3.2.1
|
||||
%define release 0
|
||||
%define serial 1
|
||||
%define UTILS_DIR /usr/sbin
|
||||
|
|
|
@ -2116,7 +2116,7 @@ WANPIPE_IS_RUNNING=/var/run/wanpipe_is_running
|
|||
RUGGEDCOM=No
|
||||
|
||||
if [ $OSYSTEM = "Linux" ]; then
|
||||
ROUTER_VERSION=3.2.0
|
||||
ROUTER_VERSION=3.2.1
|
||||
IFCONFIG_LIST=ifconfig
|
||||
MODULE_STAT=lsmod
|
||||
WAN_DRIVERS="wanpipe"
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 34
|
||||
/svn/chan_woomera/!svn/ver/5/trunk
|
||||
/svn/chan_woomera/!svn/ver/6/trunk
|
||||
END
|
||||
chan_woomera.c
|
||||
K 25
|
||||
svn:wc:ra_dav:version-url
|
||||
V 49
|
||||
/svn/chan_woomera/!svn/ver/5/trunk/chan_woomera.c
|
||||
/svn/chan_woomera/!svn/ver/6/trunk/chan_woomera.c
|
||||
END
|
||||
g711.h
|
||||
K 25
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
8
|
||||
|
||||
dir
|
||||
5
|
||||
6
|
||||
https://www.sangomapbx.com:/svn/chan_woomera/trunk
|
||||
https://www.sangomapbx.com:/svn/chan_woomera
|
||||
|
||||
|
||||
|
||||
2007-09-25T01:20:39.612148Z
|
||||
5
|
||||
2007-10-02T20:33:46.624857Z
|
||||
6
|
||||
ncorbic
|
||||
|
||||
|
||||
|
@ -32,10 +32,10 @@ file
|
|||
|
||||
|
||||
|
||||
2007-09-25T01:22:28.000000Z
|
||||
d5c8cb6e88e6df7f3eb5431b2c4005c7
|
||||
2007-09-25T01:20:39.612148Z
|
||||
5
|
||||
2007-10-07T16:40:41.000000Z
|
||||
7dcba9f7acaf61774093ca6b7fb3d102
|
||||
2007-10-02T20:33:46.624857Z
|
||||
6
|
||||
ncorbic
|
||||
|
||||
g711.h
|
||||
|
|
|
@ -4155,7 +4155,20 @@ int unload_module(void)
|
|||
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)",
|
||||
.load = load_module,
|
||||
.unload = unload_module,
|
||||
|
|
|
@ -4155,7 +4155,20 @@ int unload_module(void)
|
|||
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)",
|
||||
.load = load_module,
|
||||
.unload = unload_module,
|
||||
|
|
Loading…
Reference in New Issue