wanpipe-7.0.34.tgz
This commit is contained in:
parent
08a833a410
commit
95c8c09dd6
|
@ -1,2 +1,2 @@
|
||||||
wanpipe_linux: git ver 3b8482c
|
wanpipe_linux: git ver 94b4102
|
||||||
wanpipe_common: git ver e5ec437
|
wanpipe_common: git ver fdc6185
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
wanpipe-7.0.33
|
wanpipe-7.0.34
|
||||||
|
|
11
Makefile
11
Makefile
|
@ -355,6 +355,17 @@ KERN_TIMER_32BIT=0
|
||||||
EXTRA_CFLAGS+=-DKERN_TIMER_32BIT=$(KERN_TIMER_32BIT)
|
EXTRA_CFLAGS+=-DKERN_TIMER_32BIT=$(KERN_TIMER_32BIT)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(wildcard $(KDIR)/scripts/mod/modpost.c))
|
||||||
|
KERN_MODPOST_STATIC_ERR=$(shell grep -nr "is a static " $(KDIR)/scripts/mod/modpost.c | grep error -c)
|
||||||
|
EXTRA_CFLAGS+=-DKERN_MODPOST_STATIC_ERR=$(KERN_MODPOST_STATIC_ERR)
|
||||||
|
else ifneq (,$(wildcard $(KSRC)/scripts/mod/modpost.c))
|
||||||
|
KERN_MODPOST_STATIC_ERR=$(shell grep -nr "is a static " $(KSRC)/scripts/mod/modpost.c | grep error -c)
|
||||||
|
EXTRA_CFLAGS+=-DKERN_MODPOST_STATIC_ERR=$(KERN_MODPOST_STATIC_ERR)
|
||||||
|
else
|
||||||
|
KERN_MODPOST_STATIC_ERR=0
|
||||||
|
EXTRA_CFLAGS+=-DKERN_MODPOST_STATIC_ERR=$(KERN_MODPOST_STATIC_ERR)
|
||||||
|
endif
|
||||||
|
|
||||||
# First pass, kernel Makefile reads module objects
|
# First pass, kernel Makefile reads module objects
|
||||||
ifneq ($(KERNELRELEASE),)
|
ifneq ($(KERNELRELEASE),)
|
||||||
obj-m := sdladrv.o wanrouter.o wanpipe.o wanpipe_syncppp.o wanec.o
|
obj-m := sdladrv.o wanrouter.o wanpipe.o wanpipe_syncppp.o wanec.o
|
||||||
|
|
27
Setup
27
Setup
|
@ -541,6 +541,29 @@ check_kern_ds ()
|
||||||
fi
|
fi
|
||||||
PROTOCOL_DEFINES="$PROTOCOL_DEFINES $KERN_DS_UPDATE "
|
PROTOCOL_DEFINES="$PROTOCOL_DEFINES $KERN_DS_UPDATE "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_kern_modpost ()
|
||||||
|
{
|
||||||
|
if [ -e $SOURCEDIR/scripts/mod/modpost.c ];then
|
||||||
|
eval "grep \"is a static \" $SOURCEDIR/scripts/mod/modpost.c | grep error >/dev/null 2>/dev/null"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
KERN_MODPOST_UPDATE="-DKERN_MODPOST_STATIC_ERR=1"
|
||||||
|
else
|
||||||
|
KERN_MODPOST_UPDATE="-DKERN_MODPOST_STATIC_ERR=0"
|
||||||
|
fi
|
||||||
|
elif [ -e $DEBSRCDIR/scripts/mod/modpost.c ];then
|
||||||
|
eval "grep \"is a static \" $DEBSRCDIR/scripts/mod/modpost.c | grep error >/dev/null 2>/dev/null"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
KERN_MODPOST_UPDATE="-DKERN_MODPOST_STATIC_ERR=1"
|
||||||
|
else
|
||||||
|
KERN_MODPOST_UPDATE="-DKERN_MODPOST_STATIC_ERR=0"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
KERN_MODPOST_UPDATE="-DKERN_MODPOST_STATIC_ERR=0"
|
||||||
|
fi
|
||||||
|
PROTOCOL_DEFINES="$PROTOCOL_DEFINES $KERN_MODPOST_UPDATE "
|
||||||
|
}
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
# Display error message.
|
# Display error message.
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
|
@ -3978,6 +4001,8 @@ CFLAGS="$CC -Wp,-MD,.wanpipe.o.d -nostdinc -iwithprefix include -D__LINUX__ -Dli
|
||||||
|
|
||||||
check_kern_ds
|
check_kern_ds
|
||||||
|
|
||||||
|
check_kern_modpost
|
||||||
|
|
||||||
if [ "$BRI_MODULE_TEST" = "YES" ]; then
|
if [ "$BRI_MODULE_TEST" = "YES" ]; then
|
||||||
PROTOCOL_DEFINES="$PROTOCOL_DEFINES -DBUILD_MOD_TESTER"
|
PROTOCOL_DEFINES="$PROTOCOL_DEFINES -DBUILD_MOD_TESTER"
|
||||||
fi
|
fi
|
||||||
|
@ -7761,7 +7786,7 @@ KERNEL_UNAME=`uname -r`
|
||||||
PKG_NAME=wanpipe
|
PKG_NAME=wanpipe
|
||||||
DISTR_NAME="WANPIPE"
|
DISTR_NAME="WANPIPE"
|
||||||
PROD=wanrouter
|
PROD=wanrouter
|
||||||
PROD_VER=7.0.33
|
PROD_VER=7.0.34
|
||||||
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
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Package: wanpipe
|
Package: wanpipe
|
||||||
Version: 7.0.33-0
|
Version: 7.0.34-0
|
||||||
Section: networking
|
Section: networking
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
|
|
@ -103,6 +103,11 @@ typedef struct wanpipe_cdev_priv
|
||||||
|
|
||||||
# define CPRIV(dev) ((wanpipe_cdev_priv_t*)(dev->priv))
|
# define CPRIV(dev) ((wanpipe_cdev_priv_t*)(dev->priv))
|
||||||
|
|
||||||
|
#if defined (KERN_MODPOST_STATIC_ERR) && KERN_MODPOST_STATIC_ERR > 0
|
||||||
|
int wanpipe_cdev_tx_wake(wanpipe_cdev_t *cdev);
|
||||||
|
int wanpipe_cdev_rx_wake(wanpipe_cdev_t *cdev);
|
||||||
|
int wanpipe_cdev_event_wake(wanpipe_cdev_t *cdev);
|
||||||
|
#else
|
||||||
static __inline int wanpipe_cdev_rx_wake(wanpipe_cdev_t *cdev)
|
static __inline int wanpipe_cdev_rx_wake(wanpipe_cdev_t *cdev)
|
||||||
{
|
{
|
||||||
if (!cdev || !CPRIV(cdev)) {
|
if (!cdev || !CPRIV(cdev)) {
|
||||||
|
@ -145,6 +150,7 @@ static __inline int wanpipe_cdev_event_wake(wanpipe_cdev_t *cdev)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
int wanpipe_cdev_tx_wake(wanpipe_cdev_t *cdev);
|
int wanpipe_cdev_tx_wake(wanpipe_cdev_t *cdev);
|
||||||
int wanpipe_cdev_rx_wake(wanpipe_cdev_t *cdev);
|
int wanpipe_cdev_rx_wake(wanpipe_cdev_t *cdev);
|
||||||
|
|
|
@ -10,14 +10,14 @@
|
||||||
#define WANPIPE_COMPANY "Sangoma Technologies Inc"
|
#define WANPIPE_COMPANY "Sangoma Technologies Inc"
|
||||||
|
|
||||||
/********** LINUX **********/
|
/********** LINUX **********/
|
||||||
#define WANPIPE_VERSION "7.0.33"
|
#define WANPIPE_VERSION "7.0.34"
|
||||||
#define WANPIPE_SUB_VERSION "0"
|
#define WANPIPE_SUB_VERSION "0"
|
||||||
#define WANPIPE_LITE_VERSION "1.1.1"
|
#define WANPIPE_LITE_VERSION "1.1.1"
|
||||||
|
|
||||||
#if defined(__LINUX__)
|
#if defined(__LINUX__)
|
||||||
#define WANPIPE_VERSION_MAJOR 7
|
#define WANPIPE_VERSION_MAJOR 7
|
||||||
#define WANPIPE_VERSION_MINOR 0
|
#define WANPIPE_VERSION_MINOR 0
|
||||||
#define WANPIPE_VERSION_MINOR1 33
|
#define WANPIPE_VERSION_MINOR1 34
|
||||||
#define WANPIPE_VERSION_MINOR2 0
|
#define WANPIPE_VERSION_MINOR2 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -470,7 +470,50 @@ int wanpipe_cdev_free(wanpipe_cdev_t *cdev)
|
||||||
return wanpipe_free_cdev(cdev, minor,counter);
|
return wanpipe_free_cdev(cdev, minor,counter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined (KERN_MODPOST_STATIC_ERR) && KERN_MODPOST_STATIC_ERR > 0
|
||||||
|
int wanpipe_cdev_rx_wake(wanpipe_cdev_t *cdev)
|
||||||
|
{
|
||||||
|
if (!cdev || !CPRIV(cdev)) {
|
||||||
|
DEBUG_EVENT("%s(): Error cdev->dev_ptr not initialized!\n",__FUNCTION__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (waitqueue_active(&CPRIV(cdev)->poll_wait)){
|
||||||
|
wake_up_interruptible(&CPRIV(cdev)->poll_wait);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int wanpipe_cdev_tx_wake(wanpipe_cdev_t *cdev)
|
||||||
|
{
|
||||||
|
if (!cdev || !CPRIV(cdev)) {
|
||||||
|
DEBUG_EVENT("%s(): Error cdev->dev_ptr not initialized!\n",__FUNCTION__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (waitqueue_active(&CPRIV(cdev)->poll_wait)){
|
||||||
|
wake_up_interruptible(&CPRIV(cdev)->poll_wait);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int wanpipe_cdev_event_wake(wanpipe_cdev_t *cdev)
|
||||||
|
{
|
||||||
|
if (!cdev || !CPRIV(cdev)) {
|
||||||
|
DEBUG_EVENT("%s(): Error cdev->dev_ptr not initialized!\n",__FUNCTION__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (waitqueue_active(&CPRIV(cdev)->poll_wait)){
|
||||||
|
wake_up_interruptible(&CPRIV(cdev)->poll_wait);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*=========================================================
|
/*=========================================================
|
||||||
|
|
|
@ -1787,7 +1787,7 @@ static int wanpipe_getname(struct socket *sock, struct sockaddr *uaddr,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (KERN_SOCK_NO_OPT == 0)
|
#if (SOCK_NO_OPT == 0)
|
||||||
static int sock_no_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen)
|
static int sock_no_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen)
|
||||||
{
|
{
|
||||||
return -EOPNOTSUPP;
|
return -EOPNOTSUPP;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%define WANPIPE_VER wanpipe-modules
|
%define WANPIPE_VER wanpipe-modules
|
||||||
%define name %{WANPIPE_VER}
|
%define name %{WANPIPE_VER}
|
||||||
%define version 7.0.33
|
%define version 7.0.34
|
||||||
%define release 0
|
%define release 0
|
||||||
%define serial 1
|
%define serial 1
|
||||||
%define MODULES_DIR /lib/modules
|
%define MODULES_DIR /lib/modules
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%define WANPIPE_VER wanpipe-util
|
%define WANPIPE_VER wanpipe-util
|
||||||
%define name %{WANPIPE_VER}
|
%define name %{WANPIPE_VER}
|
||||||
%define version 7.0.33
|
%define version 7.0.34
|
||||||
%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 7.0.33
|
%define version 7.0.34
|
||||||
%define release 0
|
%define release 0
|
||||||
%define serial 1
|
%define serial 1
|
||||||
%define UTILS_DIR /usr/sbin
|
%define UTILS_DIR /usr/sbin
|
||||||
|
|
|
@ -2241,7 +2241,7 @@ init_global_params()
|
||||||
{
|
{
|
||||||
|
|
||||||
if [ $OSYSTEM = "Linux" ]; then
|
if [ $OSYSTEM = "Linux" ]; then
|
||||||
ROUTER_VERSION=7.0.33
|
ROUTER_VERSION=7.0.34
|
||||||
IFCONFIG_LIST=ifconfig
|
IFCONFIG_LIST=ifconfig
|
||||||
MODULE_STAT=lsmod
|
MODULE_STAT=lsmod
|
||||||
WAN_DRIVERS="wanpipe"
|
WAN_DRIVERS="wanpipe"
|
||||||
|
|
|
@ -77,7 +77,6 @@ extern int sock;
|
||||||
extern wan_udp_hdr_t wan_udp;
|
extern wan_udp_hdr_t wan_udp;
|
||||||
extern int protocol_cb_size;
|
extern int protocol_cb_size;
|
||||||
extern int trace_all_data;
|
extern int trace_all_data;
|
||||||
unsigned int loop_counter, frame_count;
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* FUNCTION PROTOTYPES *
|
* FUNCTION PROTOTYPES *
|
||||||
|
|
|
@ -185,7 +185,6 @@ char TRACE_ASCII=0;
|
||||||
char TRACE_HEX=0;
|
char TRACE_HEX=0;
|
||||||
|
|
||||||
char *cmd[MAX_CMD_ARG];
|
char *cmd[MAX_CMD_ARG];
|
||||||
FT1_LED_STATUS FT1_LED;
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* FUNCTION PROTOTYPES *
|
* FUNCTION PROTOTYPES *
|
||||||
|
@ -209,7 +208,6 @@ static char* GetMasterDevName( void );
|
||||||
#if 0
|
#if 0
|
||||||
static void sig_handler(int sigint);
|
static void sig_handler(int sigint);
|
||||||
#endif
|
#endif
|
||||||
int fail=0;
|
|
||||||
int xml_output=0;
|
int xml_output=0;
|
||||||
//static sa_family_t get_if_family(char*);
|
//static sa_family_t get_if_family(char*);
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,6 @@ void flush_hdlc_stat(void);
|
||||||
/* global for now */
|
/* global for now */
|
||||||
static unsigned char station_config;
|
static unsigned char station_config;
|
||||||
int off_counter, green_counter, red_counter;
|
int off_counter, green_counter, red_counter;
|
||||||
int loop_counter, fail;
|
|
||||||
|
|
||||||
/* defines for now */
|
/* defines for now */
|
||||||
extern int lcn_number;
|
extern int lcn_number;
|
||||||
|
|
|
@ -82,7 +82,6 @@ extern int sock;
|
||||||
extern wan_udp_hdr_t wan_udp;
|
extern wan_udp_hdr_t wan_udp;
|
||||||
extern int protocol_cb_size;
|
extern int protocol_cb_size;
|
||||||
extern int trace_all_data;
|
extern int trace_all_data;
|
||||||
unsigned int loop_counter, frame_count;
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* FUNCTION PROTOTYPES *
|
* FUNCTION PROTOTYPES *
|
||||||
|
|
|
@ -130,7 +130,6 @@ char TRACE_ASCII=0;
|
||||||
char TRACE_HEX=0;
|
char TRACE_HEX=0;
|
||||||
|
|
||||||
char *cmd[MAX_CMD_ARG];
|
char *cmd[MAX_CMD_ARG];
|
||||||
FT1_LED_STATUS FT1_LED;
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* FUNCTION PROTOTYPES *
|
* FUNCTION PROTOTYPES *
|
||||||
|
@ -148,7 +147,6 @@ static int GetWANConfig(void);
|
||||||
#if 0
|
#if 0
|
||||||
static void sig_handler(int sigint);
|
static void sig_handler(int sigint);
|
||||||
#endif
|
#endif
|
||||||
int fail=0;
|
|
||||||
int xml_output=0;
|
int xml_output=0;
|
||||||
//static sa_family_t get_if_family(char*);
|
//static sa_family_t get_if_family(char*);
|
||||||
|
|
||||||
|
|
|
@ -64,7 +64,6 @@ void flush_hdlc_stat(void);
|
||||||
/* global for now */
|
/* global for now */
|
||||||
static unsigned char station_config;
|
static unsigned char station_config;
|
||||||
int off_counter, green_counter, red_counter;
|
int off_counter, green_counter, red_counter;
|
||||||
int loop_counter, fail;
|
|
||||||
|
|
||||||
/* defines for now */
|
/* defines for now */
|
||||||
extern int lcn_number;
|
extern int lcn_number;
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
%define NAME wanpipe
|
%define NAME wanpipe
|
||||||
%define VERSION 7.0.33
|
%define VERSION 7.0.34
|
||||||
%define RELEASE 0
|
%define RELEASE 0
|
||||||
%define KVERSION %{?kernel}
|
%define KVERSION %{?kernel}
|
||||||
%define KSRC %{?ksrc}
|
%define KSRC %{?ksrc}
|
||||||
|
|
Loading…
Reference in New Issue