wanpipe-3.5.6.tgz
This commit is contained in:
parent
c9b48f057b
commit
8304a58108
|
@ -8,6 +8,14 @@ Copyright (c) 1995-2009 Sangoma Technologies Inc.
|
|||
For more info visit: http://wiki.sangoma.com
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
* Thu Aug 20 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.6
|
||||
===================================================================
|
||||
|
||||
- Update to T1 Yellow Alarm handling.
|
||||
In some cases Yellow alarm did not turn off poperly causing
|
||||
line to stay down an card startup.
|
||||
|
||||
|
||||
* Mon Aug 17 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.5
|
||||
===================================================================
|
||||
|
||||
|
|
2
Setup
2
Setup
|
@ -7439,7 +7439,7 @@ KERNEL_UNAME=`uname -r`
|
|||
PKG_NAME=wanpipe
|
||||
DISTR_NAME="WANPIPE"
|
||||
PROD=wanrouter
|
||||
PROD_VER=3.5.5
|
||||
PROD_VER=3.5.6
|
||||
PROD_HOME=`pwd`
|
||||
META_CONF=$PROD_HOME/$PROD.rc
|
||||
WAN_INTR_DIR=$PROD_HOME/interfaces
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
Package: wanpipe
|
||||
Version: 3.5.5-0
|
||||
Version: 3.5.6-0
|
||||
Section: networking
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
/* compile AFT 56k code */
|
||||
#define CONFIG_PRODUCT_WANPIPE_AFT_56K
|
||||
/* compile "old" AFT T1/E1 code */
|
||||
/*#define CONFIG_PRODUCT_WANPIPE_AFT*/
|
||||
#define CONFIG_PRODUCT_WANPIPE_AFT
|
||||
/* compile "new/shark" AFT T1/E1 code */
|
||||
#define CONFIG_PRODUCT_WANPIPE_AFT_TE1
|
||||
/* compile AFT A200 Analog code */
|
||||
|
@ -83,7 +83,7 @@
|
|||
/* compile HWEC code */
|
||||
#define CONFIG_WANPIPE_HWEC
|
||||
/* compile ADSL code */
|
||||
//#define CONFIG_PRODUCT_WANPIPE_ADSL
|
||||
#define CONFIG_PRODUCT_WANPIPE_ADSL
|
||||
/* compile ISDN BRI code */
|
||||
#define CONFIG_PRODUCT_WANPIPE_AFT_BRI
|
||||
#define CONFIG_WANPIPE_PRODUCT_AFT_BRI
|
||||
|
|
|
@ -561,13 +561,14 @@ typedef struct {
|
|||
Zero means HW Echo Canceller not installed the card. */
|
||||
int max_hw_ec_chans;
|
||||
|
||||
/* Port's number (zero based). */
|
||||
/* Port's number on a card (zero based). */
|
||||
int port_number;
|
||||
char serial_number[CARD_SERIAL_NUMBER_LENGTH]; /* Not implemented, for future use. */
|
||||
}hardware_info_t;
|
||||
|
||||
typedef struct{
|
||||
int wanpipe_number;
|
||||
int wanpipe_number; /* One based wanpipe number, corresponds to wanpipe name,
|
||||
* for example, WANPIPE1, WANPIPE2... */
|
||||
hardware_info_t hardware_info;
|
||||
}wanpipe_instance_info_t;
|
||||
|
||||
|
|
|
@ -83,10 +83,8 @@ typedef struct adsl_private_area
|
|||
struct ifmedia media; /* media information */
|
||||
#endif
|
||||
#if defined(__WINDOWS__)
|
||||
void *sdla_net_dev;
|
||||
void *card;
|
||||
struct net_device_stats if_stats;
|
||||
wan_tasklet_t adsl_if_send_task; /* Immediate BH handler task */
|
||||
wan_trace_t trace_info;
|
||||
#endif
|
||||
} adsl_private_area_t;
|
||||
|
|
|
@ -150,7 +150,7 @@
|
|||
#define WAN_TE1_RX_SLEVEL_NONE 0
|
||||
#define WAN_TE1_RX_SLEVEL_43_DB 430 /* 43 dB E1, RMONEN=0 */
|
||||
#define WAN_TE1_RX_SLEVEL_36_DB 360 /* 36 dB T1, RMONEN=0 */
|
||||
#define WAN_TE1_RX_SLEVEL_30_DB 300 /* 30 dB RMONEN=0 | 1 */
|
||||
#define WAN_TE1_RX_SLEVEL_30_DB 300 /* 30 dB RMONEN=0 | 1 */
|
||||
#define WAN_TE1_RX_SLEVEL_225_DB 225 /* 22.5 dB RMONEN=1 */
|
||||
#define WAN_TE1_RX_SLEVEL_18_DB 180 /* 18 dB RMONEN=0 */
|
||||
#define WAN_TE1_RX_SLEVEL_175_DB 175 /* 17.5 dB RMONEN=1 */
|
||||
|
@ -232,9 +232,9 @@
|
|||
#define POLLING_TE1_TIMER 1 /* 1 sec */
|
||||
#define WAN_T1_ALARM_THRESHOLD_LOF_ON (3) /* 2-3 sec */
|
||||
#define WAN_T1_ALARM_THRESHOLD_LOF_OFF (10) /* 10 sec */
|
||||
#define WAN_T1_ALARM_THRESHOLD_AIS_ON (2.5) // must be 2.5s
|
||||
#define WAN_T1_ALARM_THRESHOLD_AIS_ON (3) // must be 2.5s
|
||||
#define WAN_T1_ALARM_THRESHOLD_AIS_OFF (10) // must be 10s
|
||||
#define WAN_T1_ALARM_THRESHOLD_LOS_ON (2.5) // must be 2.5s
|
||||
#define WAN_T1_ALARM_THRESHOLD_LOS_ON (3) // must be 2.5s
|
||||
#define WAN_T1_ALARM_THRESHOLD_LOS_OFF (10) // must be 10s
|
||||
|
||||
/* TE1 critical flag */
|
||||
|
|
|
@ -308,9 +308,9 @@ static __inline void WP_MDELAY (u32 ms) {
|
|||
|
||||
# define WAN_NETIF_WAKE_QUEUE(dev) netif_wake_queue(dev)
|
||||
|
||||
# define WAN_NETIF_UP(dev) ((dev)->current_line_state == SANG_STATUS_LINE_CONNECTED)
|
||||
# define WAN_NETIF_CARRIER_OFF(dev) if(0)DbgPrint("WAN_NETIF_CARRIER_OFF()\n")
|
||||
# define WAN_NETIF_CARRIER_ON(dev) if(0)DbgPrint("WAN_NETIF_CARRIER_ON()\n")
|
||||
# define WAN_NETIF_UP(dev) ((dev)->current_line_state == SANG_STATUS_LINE_CONNECTED)
|
||||
# define WAN_NETIF_CARRIER_OFF(dev) ((dev)->current_line_state = SANG_STATUS_LINE_DISCONNECTED)
|
||||
# define WAN_NETIF_CARRIER_ON(dev) ((dev)->current_line_state = SANG_STATUS_LINE_CONNECTED)
|
||||
|
||||
# define WAN_IFQ_LEN(ifqueue) skb_queue_len(ifqueue)
|
||||
# define NET_ADMIN_CHECK()
|
||||
|
@ -1125,7 +1125,7 @@ wan_add_timer(wan_timer_t* wan_timer, unsigned long delay)
|
|||
#endif
|
||||
LARGE_INTEGER CurrentTime;
|
||||
|
||||
if(1)DBG_ADSL_SYNCH("%s(): delay: %u\n", __FUNCTION__, delay);
|
||||
if(0)DBG_ADSL_SYNCH("%s(): delay: %u\n", __FUNCTION__, delay);
|
||||
|
||||
/* The 'delay' is in SYSTEM TICKS! */
|
||||
|
||||
|
@ -1455,7 +1455,7 @@ static __inline void wan_skb_set_raw(void* pskb)
|
|||
#elif defined(__WINDOWS__)
|
||||
struct sk_buff *skb = (struct sk_buff*)pskb;
|
||||
/* skb->mac.raw = skb->data; */
|
||||
FUNC_NOT_IMPL();
|
||||
/*FUNC_NOT_IMPL();*/
|
||||
#else
|
||||
# warning "wan_skb_set_raw() function is not supported yet!"
|
||||
#endif
|
||||
|
@ -2561,7 +2561,7 @@ static __inline int wan_netif_up(netdevice_t* dev)
|
|||
#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
return WAN_NETIF_UP(dev);
|
||||
#elif defined(__WINDOWS__)
|
||||
FUNC_NOT_IMPL();
|
||||
return WAN_NETIF_UP(dev);
|
||||
#else
|
||||
# error "wan_netif_up() function is not supported yet!"
|
||||
#endif
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#define WANPIPE_COMPANY "Sangoma Technologies Inc"
|
||||
|
||||
/********** LINUX **********/
|
||||
#define WANPIPE_VERSION "3.5.5"
|
||||
#define WANPIPE_VERSION "3.5.6"
|
||||
#define WANPIPE_SUB_VERSION "0"
|
||||
#define WANPIPE_LITE_VERSION "1.1.1"
|
||||
|
||||
|
|
|
@ -1,137 +0,0 @@
|
|||
0x01ba9f37 got_new_syncer /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc05a0b4f vpmadt032_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x3bf7838a put_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x79e55b41 xframe_next_packet /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x92e7bb62 xframe_queue_clearstats /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x8fb77dcd voicebus_stop /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x6072c8a2 dahdi_transcoder_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x597475a3 dahdi_register_chardev /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x013c2ff8 voicebus_current_latency /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xe5a5dabe dahdi_transcoder_alloc /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x0c3b63d8 pcmtx_chan /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x3147f9b9 dahdi_qevent_nolock /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xaf11882a get_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf28c128e dahdi_hooksig /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xe6ce6bea sync_mode_name /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4816d6e3 xbus_activate /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xbd287d09 xbus_disconnect /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb84d081d generic_card_pcm_tospan /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xdc59d524 dahdi_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xb9d90d85 voicebus_get_handlers /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x2917e8a0 voicebus_set_handlers /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x167192bc xproto_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0b21948b xframe_receive /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x75eac82f xpd_post_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0adee624 report_bad_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xba98f923 voicebus_release /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x56dc60ef xbus_request_removal /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf59dd6bd update_xpd_status /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xbc1870dc vpmadt032_echocan_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x006a2198 __dahdi_mulaw /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xc5fb06b9 xproto_name /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x6986da2b xpp_open /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe4f3228f run_initialize_registers /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x8a4f1686 xpd_alloc /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x635a1d83 gpakConfigurePorts /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xf4a2bf8e xframe_queue_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x300f99a3 notify_rxsig /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x64db17a8 xbus_setstate /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x28ef81af vpmadt032_echocan_create /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x13c7069b dahdi_transcode_fops /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x6a388ea9 voicebus_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x96de6446 send_pcm_frame /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf1653d29 xbus_deactivate /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xdf608273 xbus_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x871977ee xpp_close /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xcd6633df dahdi_set_dynamic_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xc2b56d8c vpmadt032_get_default_parameters /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xb7e4bfd7 xframe_enqueue /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x3e205d1b xframe_dequeue /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb2323521 voicebus_set_minlatency /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xe0c9b849 dahdi_transcoder_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0xf42f429a dahdi_init_tone_state /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xaf8e1806 xpd_driver_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x68419bb5 put_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x72323afc vpmadtreg_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x9a141c2b vpmadtreg_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xad0e46e6 debug /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xdf258636 dahdi_unregister_echocan_factory /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x27d2c834 generic_card_pcm_recompute /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb48548fa __dahdi_lin2a /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x1ad16977 xpd_byaddr /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe0f5b987 hookstate_changed /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x1c7dec1b dahdi_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x18e02021 get_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x95515867 send_cmd_frame /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x7f9f38ec dahdi_hdlc_getbuf /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x0cca3f0e __dahdi_lin2mu /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x6a062e24 xframe_queue_disable /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x2afff451 xbus_receive_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x18851427 dump_reg_cmd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xaae32fb4 dahdi_qevent_lock /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xc04d8374 dahdi_alarm_notify /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x6e0b4456 dahdi_sync_tick /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x5d972d30 notify_bad_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xea410d77 dahdi_register_echocan_factory /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xb8120629 dump_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb2cc48ff elect_syncer /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x70b196e5 mark_offhook /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xaf81ac0b transportops_get /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf164fdea transportops_put /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x05d662e5 dahdi_unregister_chardev /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xa72dc741 dahdi_transcoder_alert /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x1676b403 xproto_global_entry /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc06e8dd2 xbus_connect /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe5eb1132 gpakPingDsp /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xec7b087b gpakConfigureChannel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xd4e700bf xpd_of /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xfdd623b4 valid_xpd_addr /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf86880c5 xpd_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x64a6fdeb alarm2str /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x39a1ce00 xpp_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x8ddea77c dahdi_dynamic_receive /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_dynamic EXPORT_SYMBOL
|
||||
0x7ffdddff dahdi_receive /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x058098af xframe_queue_clear /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xa4c97baf xproto_card_entry /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0f5aaa29 generic_card_pcm_fromspan /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x28c9b161 dump_packet /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xfe78392b vpmadt032_alloc /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x1aa89faa dahdi_alarm_channel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x4b6be1ca dahdi_dynamic_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_dynamic EXPORT_SYMBOL
|
||||
0xf22372c2 dahdi_mf_tone /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x821b2778 dump_poll /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x7daac7d3 vpmadt032_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x6624587f xbus_reset_counters /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xee3c9824 oht_pcm /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x5e87d3ef dahdi_ec_span /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xed5e8380 dahdi_transcoder_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x528a0730 xframe_queue_count /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4480d6b1 xbus_command_queue_tick /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4de3bee0 voicebus_start /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xc4071a06 __dahdi_alaw /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x30bfe7ff dahdi_hdlc_putbuf /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xfe654696 dahdi_hdlc_abort /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x529d6203 dahdi_lboname /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x4703277f create_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x5fbddc6c voicebus_transmit /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x1bc5a9b0 xpp_maint /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc385ac74 voicebus_setdebuglevel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xec56c753 voicebus_getdebuglevel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xc11b8c26 xpd_driver_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x948e7c96 dahdi_transmit /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x6508b784 dahdi_hdlc_finish /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x1ed6c433 xpp_register_request /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x89ed3bbd voicebus_get_pci_dev /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x6aa023ac xbus_statename /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf038411d xbus_request_sync /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x6e9a3dfc dahdi_rbsbits /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x8019389a gpakAlgControl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x8b64b680 send_multibyte_request /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc3ef91ef xframe_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x2ef28734 pcmtx /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xbcc6fc71 dahdi_dynamic_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_dynamic EXPORT_SYMBOL
|
||||
0xe5a73e62 dahdi_set_hpec_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x3bedf0bc xproto_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x88013c20 dahdi_ec_chunk /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x14a1026d xbus_num /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc80314be xbus_new /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
|
@ -2390,8 +2390,6 @@ static int new_if_private (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t*
|
|||
chan->hdlc_eng = conf->hdlc_streaming;
|
||||
#if defined(__WINDOWS__)
|
||||
dev->hdlc_eng = conf->hdlc_streaming;
|
||||
dev->udp_mgmt = &process_udp_mgmt_pkt;
|
||||
// dev->set_tx_idle_data_in_priv = &aft_te1_set_tx_idle_data_in_priv;
|
||||
dev->trace_info = &chan->trace_info;
|
||||
#endif
|
||||
|
||||
|
|
|
@ -27,6 +27,11 @@
|
|||
|
||||
#if defined(__WINDOWS__)
|
||||
extern int wanec_dev_ioctl(void *data, char *card_devname);
|
||||
extern
|
||||
void
|
||||
wan_get_random_mac_address(
|
||||
OUT unsigned char *mac_address
|
||||
);
|
||||
#endif
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
|
@ -1494,14 +1499,7 @@ int process_udp_mgmt_pkt(sdla_t* card, netdevice_t* dev, private_area_t* chan, i
|
|||
break;
|
||||
|
||||
case WAN_GET_HW_MAC_ADDR:
|
||||
{
|
||||
/* There is no MAC address on AFT hardware, simply create a random MAC.
|
||||
Only S518 ADSL provides built-in MAC addrr (sdla_adsl.c). */
|
||||
int i;
|
||||
for(i = 0; i < ETHER_ADDR_LEN; i++){
|
||||
wan_udp_pkt->wan_udp_data[i] = (u8)SYSTEM_TICKS+i;
|
||||
}
|
||||
}
|
||||
wan_get_random_mac_address(wan_udp_pkt->wan_udp_data);
|
||||
wan_udp_pkt->wan_udp_return_code = WAN_CMD_OK;
|
||||
wan_udp_pkt->wan_udp_data_len = ETHER_ADDR_LEN;
|
||||
break;
|
||||
|
|
|
@ -1545,6 +1545,12 @@ static int sdla_ds_te1_pre_release(void* pfe)
|
|||
if (fe_event) wan_free(fe_event);
|
||||
fe_event = NULL;
|
||||
}while(!empty);
|
||||
|
||||
if (fe->swirq){
|
||||
wan_free(fe->swirq);
|
||||
fe->swirq = NULL;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1579,11 +1585,6 @@ static int sdla_ds_te1_unconfig(void* pfe)
|
|||
/* Set Tx Framer soft reset */
|
||||
WRITE_REG(REG_TMMR, BIT_RMMR_SFTRST);
|
||||
|
||||
if (fe->swirq){
|
||||
wan_free(fe->swirq);
|
||||
fe->swirq = NULL;
|
||||
}
|
||||
|
||||
/* Clear configuration flag */
|
||||
wan_clear_bit(TE_CONFIGURED,(void*)&fe->te_param.critical);
|
||||
|
||||
|
@ -1669,15 +1670,7 @@ sdla_ds_te1_sigctrl(sdla_fe_t *fe, int sig_mode, unsigned long ch_map, int mode)
|
|||
******************************************************************************/
|
||||
static u_int32_t sdla_ds_t1_is_alarm(sdla_fe_t *fe, u_int32_t alarms)
|
||||
{
|
||||
u_int32_t alarm_mask = WAN_TE1_FRAMED_ALARMS;
|
||||
|
||||
/* Alex Feb 27, 2008
|
||||
** Special case for customer that uses
|
||||
** YEL alarm for protocol control */
|
||||
if (fe->fe_cfg.cfg.te_cfg.ignore_yel_alarm == WANOPT_NO){
|
||||
alarm_mask |= WAN_TE_BIT_ALARM_RAI;
|
||||
}
|
||||
return (alarms & alarm_mask);
|
||||
return (alarms & WAN_TE1_FRAMED_ALARMS);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
|
@ -1716,7 +1709,7 @@ static u_int32_t sdla_ds_e1_is_alarm(sdla_fe_t *fe, u_int32_t alarms)
|
|||
static int sdla_ds_te1_set_status(sdla_fe_t* fe, u_int32_t alarms)
|
||||
{
|
||||
sdla_t *card = (sdla_t*)fe->card;
|
||||
unsigned char curr_fe_status = fe->fe_status;
|
||||
unsigned char new_fe_status = fe->fe_status;
|
||||
u_int32_t valid_rx_alarms = 0x00;
|
||||
|
||||
if (IS_T1_FEMEDIA(fe)){
|
||||
|
@ -1727,69 +1720,67 @@ static int sdla_ds_te1_set_status(sdla_fe_t* fe, u_int32_t alarms)
|
|||
|
||||
if (valid_rx_alarms){
|
||||
if (fe->fe_status != FE_DISCONNECTED){
|
||||
if (!(valid_rx_alarms & WAN_TE_BIT_ALARM_RAI)){
|
||||
sdla_ds_te1_set_alarms(fe, WAN_TE_BIT_ALARM_YEL);
|
||||
}
|
||||
fe->fe_status = FE_DISCONNECTED;
|
||||
}else if (fe->te_param.tx_yel_alarm && valid_rx_alarms == WAN_TE_BIT_ALARM_RAI){
|
||||
/* NC. The special loopback case is when ONLY RAI alarm is on an
|
||||
* no other alarm is active, so we must use "==" instead of "&" */
|
||||
sdla_ds_te1_clear_alarms(fe, WAN_TE_BIT_ALARM_YEL);
|
||||
}
|
||||
new_fe_status = FE_DISCONNECTED;
|
||||
}
|
||||
}else{
|
||||
if (fe->fe_status != FE_CONNECTED){
|
||||
fe->fe_status = FE_CONNECTED;
|
||||
new_fe_status = FE_CONNECTED;
|
||||
}
|
||||
}
|
||||
|
||||
if (curr_fe_status != fe->fe_status){
|
||||
if (fe->fe_status == FE_CONNECTED){
|
||||
if (fe->te_param.status_cnt > WAN_TE1_STATUS_THRESHOLD){
|
||||
if (fe->te_param.tx_yel_alarm){
|
||||
sdla_ds_te1_clear_alarms(fe, WAN_TE_BIT_ALARM_YEL);
|
||||
}
|
||||
DEBUG_EVENT("%s: %s connected!\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe));
|
||||
if (card->wandev.te_report_alarms){
|
||||
card->wandev.te_report_alarms(
|
||||
card,
|
||||
fe->fe_alarm);
|
||||
}
|
||||
}else{
|
||||
if (!fe->te_param.status_cnt){
|
||||
DEBUG_TE1("%s: %s connecting...\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe));
|
||||
}
|
||||
fe->te_param.status_cnt ++;
|
||||
fe->fe_status = FE_DISCONNECTED;
|
||||
DEBUG_TE1("%s: %s connecting...%d\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe),
|
||||
fe->te_param.status_cnt);
|
||||
}
|
||||
}else{
|
||||
DEBUG_EVENT("%s: %s disconnected!\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe));
|
||||
fe->fe_status = FE_DISCONNECTED;
|
||||
fe->te_param.status_cnt = 0;
|
||||
if (card->wandev.te_report_alarms){
|
||||
card->wandev.te_report_alarms(card, fe->fe_alarm);
|
||||
}
|
||||
}
|
||||
|
||||
}else{
|
||||
if (fe->fe_status == new_fe_status){
|
||||
fe->te_param.status_cnt = 0;
|
||||
DEBUG_TE1("%s: %s %s...%d\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe),
|
||||
WAN_FE_STATUS_DECODE(fe),
|
||||
fe->te_param.status_cnt);
|
||||
}
|
||||
|
||||
return (curr_fe_status != fe->fe_status);
|
||||
return 0;
|
||||
}
|
||||
if (new_fe_status == FE_CONNECTED){
|
||||
if (fe->te_param.status_cnt > WAN_TE1_STATUS_THRESHOLD){
|
||||
if (fe->te_param.tx_yel_alarm){
|
||||
sdla_ds_te1_clear_alarms(fe, WAN_TE_BIT_ALARM_YEL);
|
||||
}
|
||||
DEBUG_EVENT("%s: %s connected!\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe));
|
||||
fe->fe_status = FE_CONNECTED;
|
||||
if (card->wandev.te_report_alarms){
|
||||
card->wandev.te_report_alarms(
|
||||
card,
|
||||
fe->fe_alarm);
|
||||
}
|
||||
}else{
|
||||
if (!fe->te_param.status_cnt){
|
||||
DEBUG_TE1("%s: %s connecting...\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe));
|
||||
}
|
||||
fe->te_param.status_cnt ++;
|
||||
fe->fe_status = FE_DISCONNECTED;
|
||||
DEBUG_TE1("%s: %s connecting...%d\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe),
|
||||
fe->te_param.status_cnt);
|
||||
}
|
||||
}else{
|
||||
DEBUG_EVENT("%s: %s disconnected!\n",
|
||||
fe->name,
|
||||
FE_MEDIA_DECODE(fe));
|
||||
fe->fe_status = FE_DISCONNECTED;
|
||||
if (fe->te_param.tx_yel_alarm){
|
||||
sdla_ds_te1_set_alarms(fe, WAN_TE_BIT_ALARM_YEL);
|
||||
}
|
||||
fe->te_param.status_cnt = 0;
|
||||
if (card->wandev.te_report_alarms){
|
||||
card->wandev.te_report_alarms(card, fe->fe_alarm);
|
||||
}
|
||||
}
|
||||
|
||||
/* Front-End state changed */
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
@ -3675,6 +3666,8 @@ static int sdla_ds_te1_swirq_link(sdla_fe_t* fe)
|
|||
subtype = WAN_TE1_SWIRQ_SUBTYPE_LINKREADY;
|
||||
delay = POLLING_TE1_TIMER;
|
||||
}else{
|
||||
/* Get alarm status before enabling interrupts */
|
||||
sdla_ds_te1_read_alarms(fe, WAN_FE_ALARM_READ|WAN_FE_ALARM_UPDATE);
|
||||
/* Enable Basic Interrupt
|
||||
** Enable automatic update pmon counters */
|
||||
sdla_ds_te1_intr_ctrl(
|
||||
|
|
|
@ -87,6 +87,12 @@
|
|||
#if defined(__WINDOWS__)
|
||||
#include "array_queue.h"
|
||||
#include "sdladrv_private.h" /* prototypes of global functions */
|
||||
extern
|
||||
void
|
||||
wan_get_random_mac_address(
|
||||
OUT unsigned char *mac_address
|
||||
);
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -174,13 +180,7 @@ static struct net_device_stats* adsl_stats(netdevice_t* dev);
|
|||
static int wanpipe_attach_sppp(sdla_t *card, netdevice_t *dev, wanif_conf_t *conf);
|
||||
|
||||
static int netif_rx(netdevice_t *sdla_net_dev, netskb_t *rx_skb);
|
||||
static int adsl_if_send(void *not_used, netdevice_t *sdla_net_dev);
|
||||
|
||||
static int
|
||||
adsl_insert_packet_in_to_rx_queue(
|
||||
netdevice_t *sdla_net_dev,
|
||||
RX_DATA_STRUCT *rx_data_struct
|
||||
);
|
||||
static int adsl_if_send(netskb_t* skb, netdevice_t* dev);
|
||||
|
||||
extern DRIVER_VERSION drv_version;
|
||||
#else
|
||||
|
@ -210,14 +210,6 @@ static void process_bh(
|
|||
IN PVOID not_used2
|
||||
);
|
||||
|
||||
static void adsl_if_send_task_func(
|
||||
IN PKDPC Dpc,
|
||||
IN PVOID arg,
|
||||
IN PVOID not_used1,
|
||||
IN PVOID not_used2
|
||||
);
|
||||
|
||||
static int process_udp_mgmt_pkt(sdla_t* card, netdevice_t* netdev, adsl_private_area_t* chan);
|
||||
static int adsl_init(void* priv);
|
||||
|
||||
#else
|
||||
|
@ -320,13 +312,8 @@ int wp_adsl_init (sdla_t* card, wandev_conf_t* conf)
|
|||
card->wandev.state = WAN_CONNECTING;
|
||||
|
||||
#if defined(__WINDOWS__)
|
||||
//connect to the Interrupt Line
|
||||
if(connect_to_interrupt_line(card)){
|
||||
return 1;
|
||||
}else{
|
||||
//at this point we can handle front end interrupts
|
||||
card->init_flag = 0;
|
||||
}
|
||||
//at this point we can handle front end interrupts
|
||||
card->init_flag = 0;
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
|
@ -437,7 +424,6 @@ static int new_if (wan_device_t* wandev, netdevice_t* ifp, wanif_conf_t* conf)
|
|||
#elif defined(__WINDOWS__)
|
||||
/* # define WAN_TASKQ_INIT(task, priority, func, arg) */
|
||||
WAN_TASKQ_INIT((&adsl->common.wanpipe_task), 0, process_bh, ifp);
|
||||
WAN_TASKQ_INIT((&adsl->adsl_if_send_task), 0, adsl_if_send_task_func, ifp);
|
||||
#endif
|
||||
|
||||
wan_netif_set_priv(ifp,adsl);
|
||||
|
@ -450,7 +436,6 @@ static int new_if (wan_device_t* wandev, netdevice_t* ifp, wanif_conf_t* conf)
|
|||
|
||||
#if defined(__WINDOWS__)
|
||||
ifp->hard_start_xmit = &adsl_if_send;/* will call adsl_output() */
|
||||
ifp->udp_mgmt = &process_udp_mgmt_pkt;
|
||||
ifp->init = &adsl_init;
|
||||
|
||||
adsl->common.card = card;
|
||||
|
@ -458,11 +443,11 @@ static int new_if (wan_device_t* wandev, netdevice_t* ifp, wanif_conf_t* conf)
|
|||
|
||||
wpabs_trace_info_init(&adsl->trace_info, MAX_TRACE_QUEUE);
|
||||
ifp->trace_info = &adsl->trace_info;
|
||||
adsl->sdla_net_dev = ifp;
|
||||
|
||||
#else
|
||||
ifp->hard_start_xmit = &adsl_output;
|
||||
#endif
|
||||
|
||||
adsl->common.dev = ifp;
|
||||
|
||||
ifp->get_stats = &adsl_stats;
|
||||
|
||||
|
@ -484,15 +469,6 @@ static int new_if (wan_device_t* wandev, netdevice_t* ifp, wanif_conf_t* conf)
|
|||
del_if(wandev, ifp);
|
||||
return -EINVAL;
|
||||
}
|
||||
#if 0//defined(__WINDOWS__)
|
||||
//connect to the Interrupt Line
|
||||
if(connect_to_interrupt_line(card)){
|
||||
return 1;
|
||||
}else{
|
||||
//at this point we can handle front end interrupts
|
||||
card->init_flag = 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !defined(__WINDOWS__)
|
||||
if(strcmp(conf->usedby, "STACK") == 0) {
|
||||
|
@ -636,7 +612,7 @@ static int del_if (wan_device_t* wandev, netdevice_t* ifp)
|
|||
/* Initialize interrupt handler pointer */
|
||||
card->isr = NULL;
|
||||
#if defined(__WINDOWS__)
|
||||
disconnect_from_interrupt_line(card);
|
||||
;/* do nothing */
|
||||
#else
|
||||
/* Initialize network interface */
|
||||
if (card->u.adsl.EncapMode == RFC_MODE_PPP_VC ||
|
||||
|
@ -860,7 +836,7 @@ static void adsl_tx_timeout (netdevice_t *dev)
|
|||
adsl_private_area_t* adsl = wan_netif_priv(dev);
|
||||
sdla_t* card = adsl->common.card;
|
||||
|
||||
DBG_DSL_NOT_IMPLD
|
||||
DBG_DSL_NOT_IMPLD();
|
||||
|
||||
/* If our device stays busy for at least 5 seconds then we will
|
||||
* kick start the device by making dev->tbusy = 0. We expect
|
||||
|
@ -888,7 +864,7 @@ static int adsl_open(netdevice_t* ifp)
|
|||
{
|
||||
int status = 0;
|
||||
|
||||
DBG_DSL_NOT_IMPLD
|
||||
DBG_DSL_NOT_IMPLD();
|
||||
#if defined (__LINUX__)
|
||||
adsl_private_area_t* adsl = wan_netif_priv(ifp);
|
||||
#endif
|
||||
|
@ -909,7 +885,7 @@ int adsl_close(netdevice_t* ifp)
|
|||
#if defined (__LINUX__)
|
||||
adsl_private_area_t* adsl = wan_netif_priv(ifp);
|
||||
#endif
|
||||
DBG_DSL_NOT_IMPLD
|
||||
DBG_DSL_NOT_IMPLD();
|
||||
|
||||
return status;
|
||||
}
|
||||
|
@ -1194,7 +1170,6 @@ adsl_output(netdevice_t* dev, netskb_t* skb, struct sockaddr* dst, struct rtentr
|
|||
WAN_PKTATTR_DECL(pktattr);
|
||||
#endif
|
||||
|
||||
|
||||
if (!skb){
|
||||
WAN_NETIF_START_QUEUE(dev);
|
||||
return 0;
|
||||
|
@ -1247,7 +1222,6 @@ adsl_output(netdevice_t* dev, netskb_t* skb, struct sockaddr* dst, struct rtentr
|
|||
DEBUG_TX("%s: TxLan %d bytes...\n",
|
||||
card->devname, wan_skb_len(skb));
|
||||
|
||||
|
||||
#if 0
|
||||
DBG_ASSERT(skb->len < GSI_LAN_NDIS_BUFFER_SIZE);
|
||||
|
||||
|
@ -1289,15 +1263,15 @@ adsl_output(netdevice_t* dev, netskb_t* skb, struct sockaddr* dst, struct rtentr
|
|||
status = 1;
|
||||
}else{
|
||||
if (status == 2){
|
||||
card->wandev.stats.rx_dropped++;
|
||||
card->wandev.stats.tx_dropped++;
|
||||
}
|
||||
// wpabs_skb_free(skb);//can NOT deallocate memory inside IRQ Lock!!!
|
||||
WAN_NETIF_START_QUEUE(dev);
|
||||
status = 0;
|
||||
}
|
||||
wan_spin_unlock_irq(&card->wandev.lock,&smp_flags);
|
||||
|
||||
if(status == 0){
|
||||
/* free skb OUTSIDE of IRQ spinlock! */
|
||||
wpabs_skb_free(skb);
|
||||
}
|
||||
#else
|
||||
|
@ -1953,61 +1927,23 @@ VOID process_bh(
|
|||
IN PVOID not_used2
|
||||
)
|
||||
{
|
||||
DBG_DSL_NOT_IMPLD
|
||||
DBG_DSL_NOT_IMPLD();
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(__WINDOWS__)
|
||||
static int process_udp_mgmt_pkt(sdla_t* card, netdevice_t* netdev, adsl_private_area_t* chan)
|
||||
{
|
||||
unsigned short buffer_length;
|
||||
wan_udp_pkt_t *wan_udp_pkt;
|
||||
// struct timeval tv;
|
||||
unsigned long tv;
|
||||
wan_trace_t *trace_info=NULL;
|
||||
unsigned long smp_flags;
|
||||
struct sk_buff* skb;
|
||||
DATA_QUEUE_ELEMENT* tmp_trace_q_el;
|
||||
unsigned long tv;
|
||||
int rc = SANG_STATUS_SUCCESS;
|
||||
wanif_conf_t *wanif_conf;
|
||||
|
||||
wan_udp_pkt = (wan_udp_pkt_t*)chan->udp_pkt_data;
|
||||
//trace_info = &chan->trace_info;
|
||||
wanif_conf = netdev->wanif_conf;
|
||||
|
||||
//copy from the user buffer
|
||||
wpabs_memcpy(&wan_udp_pkt->wan_udp_hdr, netdev->mgmt_userbfr,
|
||||
netdev->mgmt_userbfr_len);
|
||||
|
||||
wan_udp_pkt->wan_udp_opp_flag = 0;
|
||||
|
||||
switch(wan_udp_pkt->wan_udp_command) {
|
||||
|
||||
case READ_CONFIGURATION:
|
||||
DEBUG_UDP("READ_CONFIGURATION\n");
|
||||
{
|
||||
if_cfg_t *if_cfg = (if_cfg_t*)wan_udp_pkt->wan_udp_data;
|
||||
|
||||
DEBUG_UDP("usedby: %s\n", wanif_conf->usedby);
|
||||
DEBUG_UDP("active_ch: 0x%08X\n", wanif_conf->active_ch);
|
||||
|
||||
DEBUG_UDP("sizeof(wan_udp_hdr_t): %d, sizeof(wanif_conf_t): %d\n",
|
||||
sizeof(wan_udp_hdr_t), sizeof(wanif_conf_t));
|
||||
|
||||
//DO NOT do this!! because "sizeof(wan_udp_hdr_t) < sizeof(wanif_conf_t)"
|
||||
//so it will crash the system. Use "if_cfg_t" instead!!
|
||||
//wpabs_memcpy(wan_udp_pkt->wan_udp_data, wanif_conf, sizeof(wanif_conf_t));//WRONG!!!
|
||||
|
||||
_snprintf(if_cfg->usedby, USED_BY_FIELD, "%s", wanif_conf->usedby);
|
||||
if_cfg->active_ch = wanif_conf->active_ch;
|
||||
if_cfg->media = WAN_FE_MEDIA(&card->fe);
|
||||
if_cfg->interface_number = netdev->interface_number;
|
||||
}
|
||||
|
||||
wan_udp_pkt->wan_udp_return_code = WAN_CMD_OK;
|
||||
wan_udp_pkt->wan_udp_data_len = sizeof(wanif_conf_t);
|
||||
break;
|
||||
|
||||
case READ_CODE_VERSION:
|
||||
wpabs_memcpy(wan_udp_pkt->wan_udp_data, &drv_version, sizeof(DRIVER_VERSION));
|
||||
wan_udp_pkt->wan_udp_return_code = WAN_CMD_OK;
|
||||
|
@ -2068,13 +2004,20 @@ static int process_udp_mgmt_pkt(sdla_t* card, netdevice_t* netdev, adsl_private_
|
|||
|
||||
case WAN_GET_HW_MAC_ADDR:
|
||||
DEBUG_UDP("WAN_GET_HW_MAC_ADDR\n");
|
||||
/* Some S518 cards have duplicate MAC addresses - can NOT use them
|
||||
* on Bridged networks. Use randomly generated MAC address instead. */
|
||||
#if 0
|
||||
wan_get_random_mac_address(wan_udp_pkt->wan_udp_data);
|
||||
#else
|
||||
{
|
||||
int i;
|
||||
for(i = 0; i < ETHER_ADDR_LEN; i++){
|
||||
wan_udp_pkt->wan_udp_data[i] = chan->macAddr[i];
|
||||
}
|
||||
}
|
||||
#endif
|
||||
wan_udp_pkt->wan_udp_return_code = WAN_CMD_OK;
|
||||
wan_udp_pkt->wan_udp_data_len = ETHER_ADDR_LEN;
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@ -2086,12 +2029,39 @@ static int process_udp_mgmt_pkt(sdla_t* card, netdevice_t* netdev, adsl_private_
|
|||
break;
|
||||
}//end of switch
|
||||
|
||||
//copy back to the user buffer
|
||||
wpabs_memcpy(netdev->mgmt_userbfr, &wan_udp_pkt->wan_udp_hdr,
|
||||
netdev->mgmt_userbfr_len);
|
||||
return rc;
|
||||
}
|
||||
|
||||
int adsl_wan_user_process_udp_mgmt_pkt(void* card_ptr, void* chan_ptr, void *udata)
|
||||
{
|
||||
sdla_t *card = (sdla_t *)card_ptr;
|
||||
adsl_private_area_t *adsl = (adsl_private_area_t*)chan_ptr;
|
||||
wan_udp_pkt_t *wan_udp_pkt;
|
||||
|
||||
DEBUG_UDP("%s(): line: %d\n", __FUNCTION__, __LINE__);
|
||||
|
||||
if (wan_atomic_read(&adsl->udp_pkt_len) != 0){
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
wan_atomic_set(&adsl->udp_pkt_len, MAX_LGTH_UDP_MGNT_PKT);
|
||||
|
||||
wan_udp_pkt=(wan_udp_pkt_t*)adsl->udp_pkt_data;
|
||||
|
||||
/* udata IS a pointer to wan_udp_hdr_t. copy data from user's buffer */
|
||||
wpabs_memcpy(&wan_udp_pkt->wan_udp_hdr, udata, sizeof(wan_udp_hdr_t));
|
||||
|
||||
|
||||
process_udp_mgmt_pkt(card, adsl->common.dev, adsl);
|
||||
|
||||
|
||||
/* udata IS a pointer to wan_udp_hdr_t. copy data into user's buffer */
|
||||
wpabs_memcpy(udata, &wan_udp_pkt->wan_udp_hdr, sizeof(wan_udp_hdr_t));
|
||||
|
||||
wan_atomic_set(&adsl->udp_pkt_len,0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
#else
|
||||
static int process_udp_mgmt_pkt(sdla_t* card, netdevice_t* dev,
|
||||
adsl_private_area_t* adsl, int local_dev)
|
||||
|
@ -2500,221 +2470,46 @@ static int wanpipe_attach_sppp(sdla_t *card, netdevice_t *dev, wanif_conf_t *con
|
|||
//////////// RX
|
||||
static int netif_rx(netdevice_t *sdla_net_dev, netskb_t *rx_skb)
|
||||
{
|
||||
TX_RX_DATA_STRUCT *tx_rx_struct;
|
||||
int rc;
|
||||
wan_smp_flag_t smp_flags;
|
||||
adsl_private_area_t *chan = (adsl_private_area_t*)wan_netif_priv(sdla_net_dev);
|
||||
sdla_t *card = (sdla_t*)chan->common.card;
|
||||
|
||||
DBG_ADSL_RX("%s()\n", __FUNCTION__);
|
||||
|
||||
if((tx_rx_struct = convert_skb_to_TX_RX_DATA_STRUCT(rx_skb)) == NULL){
|
||||
return 1;
|
||||
}
|
||||
// wan_skb_print(rx_skb);
|
||||
|
||||
wan_skb_print(rx_skb);
|
||||
rx_dpc(sdla_net_dev, rx_skb, 0, wan_skb_len(rx_skb));
|
||||
|
||||
wan_spin_lock_irq(&card->wandev.lock,&smp_flags);
|
||||
rc = adsl_insert_packet_in_to_rx_queue(sdla_net_dev, tx_rx_struct);
|
||||
if(rc == SANG_STATUS_SUCCESS){
|
||||
//At this point all the data in per-Logic Channel RX queue.
|
||||
//Queue the DPC, where data will be passed up to the user.
|
||||
if(KeInsertQueueDpc(&card->rx_dpc_obj, NULL, NULL) == FALSE){
|
||||
//may happen when there is a lot of data. Not critical.
|
||||
DBG_ADSL_RX("ADSL:Failed to 'queue rx_dpc_obj' - Not critical.\n");
|
||||
}
|
||||
}
|
||||
wan_spin_unlock_irq(&card->wandev.lock,&smp_flags);
|
||||
|
||||
//deallocate temporary buffer
|
||||
wpabs_free(tx_rx_struct);
|
||||
//deallocate the original rx skb buffer
|
||||
wpabs_skb_free(rx_skb);
|
||||
return rc;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
//must be called with IRQ Lock or from ISR.
|
||||
static int
|
||||
adsl_insert_packet_in_to_rx_queue(
|
||||
netdevice_t *sdla_net_dev,
|
||||
RX_DATA_STRUCT *rx_data_struct
|
||||
)
|
||||
{
|
||||
DATA_QUEUE_ELEMENT tmp_rx_q_el;
|
||||
int rc = 0, i;
|
||||
adsl_private_area_t *chan = (adsl_private_area_t*)wan_netif_priv(sdla_net_dev);
|
||||
sdla_t *card = (sdla_t*)chan->common.card;
|
||||
api_header_t *api_header = &rx_data_struct->api_header;
|
||||
unsigned char *rx_data = rx_data_struct->data;
|
||||
|
||||
DBG_ADSL_RX("%s: api_header->data_length: %d\n",
|
||||
chan->if_name, api_header->data_length);
|
||||
/*
|
||||
//this will print the RX data into debugger:
|
||||
for(i = 0; i < api_header->data_length; i++){
|
||||
DBG_ADSL_RX("rx_data[%d]: 0x%02X\n", i, rx_data[i]);
|
||||
if(i > 30){
|
||||
DBG_ADSL_RX("...\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
if(sdla_net_dev->open_handle_counter == 0){
|
||||
DBG_ADSL_RX("%s: open_handle_counter == 0. discarding data\n",
|
||||
chan->if_name);
|
||||
return 1;
|
||||
}
|
||||
|
||||
//check data length
|
||||
if(api_header->data_length > ((DATA_QUEUE*)sdla_net_dev->rx_user_info.queue)->max_data_length){
|
||||
|
||||
//won't fit into rx queue buffer
|
||||
DBG_ADSL_RX("api_header->data_length > DATA_BUFFER_LEN!!\n");
|
||||
chan->if_stats.rx_packets_discarded_excessive_length++;
|
||||
return 2;
|
||||
}
|
||||
|
||||
if(api_header->data_length < 1){
|
||||
DBG_ADSL_RX("api_header->data_length < 1!!\n");
|
||||
chan->if_stats.rx_packets_discarded_too_short++;
|
||||
return 3;
|
||||
}
|
||||
|
||||
//now copy header in to the element
|
||||
RtlCopyMemory(&tmp_rx_q_el.api_header, api_header, sizeof(api_header_t));
|
||||
//initialize data pointer
|
||||
tmp_rx_q_el.data = rx_data;
|
||||
|
||||
tmp_rx_q_el.api_header.operation_status = SANG_STATUS_RX_DATA_AVAILABLE;
|
||||
|
||||
//
|
||||
//Code inside enqueue() will copy from 'tmp_rx_q_el' to a real queue element.
|
||||
//Insert element at the tail of the rx queue.
|
||||
//
|
||||
rc = enqueue(sdla_net_dev->rx_user_info.queue, &tmp_rx_q_el);
|
||||
if(rc){
|
||||
if(((DATA_QUEUE*)sdla_net_dev->rx_user_info.queue)->q_full_message_printed == 0){
|
||||
((DATA_QUEUE*)sdla_net_dev->rx_user_info.queue)->q_full_message_printed = 1;
|
||||
switch(rc)
|
||||
{
|
||||
default:
|
||||
DEBUG_EVENT("%s: Warning: Discarding Rx data - rx queue is full!!\n",
|
||||
sdla_net_dev->name);
|
||||
break;
|
||||
case 2:
|
||||
DEBUG_EVENT("%s: Warning: Discarding Rx data - data too long!!\n",
|
||||
sdla_net_dev->name);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//DbgPrint("rx q full!!\n");
|
||||
//DbgBreakPoint();
|
||||
chan->if_stats.rx_packets_discarded_rx_q_full++;
|
||||
}else{
|
||||
((DATA_QUEUE*)sdla_net_dev->rx_user_info.queue)->q_full_message_printed = 0;
|
||||
}
|
||||
|
||||
//even if data was discarded because rx q was full, increment
|
||||
//statistics to indicate that rx is happening
|
||||
chan->if_stats.rx_packets++;
|
||||
chan->if_stats.rx_bytes += tmp_rx_q_el.api_header.data_length;
|
||||
|
||||
//arr_q_size(sdla_net_dev->rx_queue);
|
||||
|
||||
return rc;
|
||||
return 0;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
//////////// TX
|
||||
//must be called with IRQ Lock or from ISR.
|
||||
static int adsl_if_send(void *not_used, netdevice_t *sdla_net_dev)
|
||||
static int adsl_if_send(netskb_t* skb, netdevice_t* dev)
|
||||
{
|
||||
DATA_QUEUE_ELEMENT *tmp_tx_q_el;
|
||||
int len;
|
||||
adsl_private_area_t *chan = (adsl_private_area_t*)wan_netif_priv(sdla_net_dev);
|
||||
adsl_private_area_t *chan = (adsl_private_area_t*)wan_netif_priv(dev);
|
||||
sdla_t *card = (sdla_t*)chan->common.card;
|
||||
api_header_t *tx_header;
|
||||
|
||||
DBG_ADSL_TX("%s()\n", __FUNCTION__);
|
||||
|
||||
if(wan_test_bit(TX_BUSY_SET,&card->wandev.critical)){
|
||||
DBG_ADSL_FAST_TX("%s: return 'SANG_STATUS_DEVICE_BUSY'\n", sdla_net_dev->name);
|
||||
DBG_ADSL_FAST_TX("%s: return 'SANG_STATUS_DEVICE_BUSY'\n", dev->name);
|
||||
return SANG_STATUS_DEVICE_BUSY;
|
||||
}
|
||||
|
||||
if(sdla_net_dev->open_handle_counter == 0){
|
||||
//nobody is using this device, drop the data??
|
||||
DBG_ADSL_TX("%s: open_handle_counter == 0. return 'SANG_STATUS_INVALID_PARAMETER'\n",
|
||||
sdla_net_dev->name);
|
||||
return SANG_STATUS_INVALID_PARAMETER;
|
||||
}
|
||||
// wan_skb_print(skb);
|
||||
|
||||
DBG_ADSL_TX("%s():line:%d: current_num_of_elements_in_q: %d\n", __FUNCTION__, __LINE__,
|
||||
((DATA_QUEUE*)sdla_net_dev->tx_queue)->current_num_of_elements_in_q);
|
||||
if(adsl_output(skb, dev)){
|
||||
|
||||
//Reasons to queue DPC:
|
||||
//1. can NOT allocate memory while holding irq spinlock, do it in adsl_if_send_task_func()
|
||||
//
|
||||
//2. IMPORTANT: first queue DPC, AFTER that return, becase otherwise there can be an infinite busy loop,
|
||||
// since there will be always something in transmit queue. The problem is easyly reproduced by
|
||||
// printing lots of messages to WinDebug over the Serial port, because it slows down the code.
|
||||
wpabs_tasklet_schedule(&chan->adsl_if_send_task);
|
||||
return SANG_STATUS_SUCCESS;
|
||||
}
|
||||
DBG_ADSL_TX("%s():%s:Warning: adsl_output() failed. Dropping TX data!\n",
|
||||
__FUNCTION__, dev->name);
|
||||
|
||||
static void adsl_if_send_task_func(
|
||||
IN PKDPC Dpc,
|
||||
IN PVOID arg,
|
||||
IN PVOID not_used1,
|
||||
IN PVOID not_used2
|
||||
)
|
||||
{
|
||||
netdevice_t *sdla_net_dev = (netdevice_t *)arg;
|
||||
adsl_private_area_t *chan = (adsl_private_area_t*)wan_netif_priv(sdla_net_dev);
|
||||
sdla_t *card = (sdla_t*)chan->common.card;
|
||||
wan_smp_flag_t smp_flags;
|
||||
netskb_t *skb;
|
||||
DATA_QUEUE_ELEMENT *tmp_tx_q_el;
|
||||
unsigned int tx_retry_counter;
|
||||
WAN_NETIF_START_QUEUE(dev);
|
||||
return 1;
|
||||
|
||||
DBG_ADSL_TX("%s()\n", __FUNCTION__);
|
||||
|
||||
wan_spin_lock_irq(&card->wandev.lock,&smp_flags);
|
||||
//check there is something in tx queue
|
||||
tmp_tx_q_el = dequeue(sdla_net_dev->tx_queue);
|
||||
if(tmp_tx_q_el == NULL){
|
||||
DBG_ADSL_TX("%s():%s: tx queue is empty!\n", __FUNCTION__, sdla_net_dev->name);
|
||||
wan_spin_unlock_irq(&card->wandev.lock,&smp_flags);
|
||||
return;
|
||||
}
|
||||
wan_spin_unlock_irq(&card->wandev.lock,&smp_flags);
|
||||
|
||||
skb = convert_DATA_QUEUE_ELEMENT_to_skb(tmp_tx_q_el);
|
||||
if(skb == NULL){
|
||||
DEBUG_EVENT("%s():Warning: %s: skb is NULL!\n", __FUNCTION__, sdla_net_dev->name);
|
||||
return;
|
||||
}
|
||||
tx_retry_counter = 0;
|
||||
retry:
|
||||
if(adsl_output(skb, sdla_net_dev)){
|
||||
tx_retry_counter++;
|
||||
if(tx_retry_counter < 100){
|
||||
DBG_ADSL_FAST_TX("retry tx\n");
|
||||
KeStallExecutionProcessor(50UL);
|
||||
goto retry;
|
||||
}else{
|
||||
wpabs_skb_free(skb);
|
||||
DEBUG_EVENT("%s():%s:Warning: adsl_output() failed. Dropping TX data!\n",
|
||||
__FUNCTION__, sdla_net_dev->name);
|
||||
|
||||
WAN_NETIF_START_QUEUE(sdla_net_dev);
|
||||
}
|
||||
}else{
|
||||
chan->if_stats.tx_packets++;
|
||||
chan->if_stats.tx_bytes += tmp_tx_q_el->api_header.data_length;
|
||||
chan->if_stats.tx_bytes += wan_skb_len(skb);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* #if defined(__WINDOWS__) */
|
||||
|
|
|
@ -6440,7 +6440,7 @@ static int sdla_te_add_timer(sdla_fe_t* fe, unsigned long delay)
|
|||
return 0;
|
||||
}
|
||||
|
||||
err = wan_add_timer(&fe->timer, delay * HZ / 1000);
|
||||
err = wan_add_timer(&fe->timer, delay * HZ);
|
||||
if (err){
|
||||
/* Failed to add timer */
|
||||
return -EINVAL;
|
||||
|
|
|
@ -10191,8 +10191,11 @@ static sdla_dma_addr_t sdla_pci_map_dma(void *phw, void *buf, int len, int ctrl)
|
|||
#if defined(__LINUX__)
|
||||
return cpu_to_le32(pci_map_single(hwcard->u_pci.pci_dev, buf, len, ctrl));
|
||||
#elif defined(__WINDOWS__)
|
||||
FUNC_NOT_IMPL();
|
||||
return 0;
|
||||
{
|
||||
/* translate virtual to physical */
|
||||
PHYSICAL_ADDRESS phaTemp = MmGetPhysicalAddress(buf);
|
||||
return phaTemp.QuadPart;
|
||||
}
|
||||
#else
|
||||
return virt_to_phys(buf);
|
||||
#endif
|
||||
|
|
|
@ -2302,7 +2302,6 @@ wanpipe_tdm_api_event_ioctl(wanpipe_tdm_api_dev_t *tdm_api, wanpipe_api_cmd_t *t
|
|||
event_ctrl.mode = WAN_EVENT_DISABLE;
|
||||
}
|
||||
|
||||
event_ctrl.mode = WAN_EC_CHANNEL_PORT_SOUT;
|
||||
#if 0
|
||||
if(tdm_event->channel < 1 || tdm_event->channel > NUM_OF_E1_CHANNELS - 1){
|
||||
DEBUG_EVENT("%s: Error: DTMF control requested on invalid channel %u!\n",
|
||||
|
@ -2723,10 +2722,10 @@ int wanpipe_tdm_api_span_rx_tx(sdla_t *card, wanpipe_tdm_api_span_t *tdm_span, u
|
|||
card->u.aft.tdm_tx_dma_toggle[tidx]=0;
|
||||
}
|
||||
|
||||
ptr=(void*)((((unsigned long)tdm_api->rx_buf) & ~(mask)) + rx_offset);
|
||||
ptr=(void*)((((ulong_ptr_t)tdm_api->rx_buf) & ~((ulong_ptr_t)mask)) + rx_offset);
|
||||
tdm_api->rx_buf = ptr;
|
||||
|
||||
ptr=(void*)((((unsigned long)tdm_api->tx_buf) & ~(mask)) + tx_offset);
|
||||
ptr=(void*)((((ulong_ptr_t)tdm_api->tx_buf) & ~((ulong_ptr_t)mask)) + tx_offset);
|
||||
tdm_api->tx_buf = ptr;
|
||||
}
|
||||
|
||||
|
|
|
@ -68,6 +68,7 @@
|
|||
static void wanpipe_debug_timer(void* arg);
|
||||
#elif defined(__WINDOWS__)
|
||||
static void wanpipe_debug_timer(IN PKDPC Dpc, void* arg, void* arg2, void* arg3);
|
||||
extern int set_netdev_state(sdla_t* card, netdevice_t* sdla_net_dev, int state);
|
||||
#else
|
||||
static void wanpipe_debug_timer(unsigned long arg);
|
||||
#endif
|
||||
|
@ -182,6 +183,17 @@ void wanpipe_set_baud (void* card_id, unsigned int baud)
|
|||
|
||||
void wanpipe_set_dev_carrier_state(sdla_t* card, int state)
|
||||
{
|
||||
|
||||
#if defined(__WINDOWS__)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < NUM_OF_E1_CHANNELS; i++){
|
||||
if(card->sdla_net_device[i] != NULL && wan_test_bit(0,&card->up[i]) ){
|
||||
set_netdev_state(card, card->sdla_net_device[i], state);
|
||||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
netdevice_t *dev;
|
||||
dev = WAN_DEVLE2DEV(WAN_LIST_FIRST(&card->wandev.dev_head));
|
||||
if (dev && WAN_NETIF_UP(dev)) {
|
||||
|
@ -193,6 +205,7 @@ void wanpipe_set_dev_carrier_state(sdla_t* card, int state)
|
|||
WAN_NETIF_STOP_QUEUE(dev);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
/root/3.5/wanpipe/patches/kdrivers/wanec/wanec.ko
|
||||
/root/3.5/wanpipe/patches/kdrivers/wanec/wanec_iface.o /root/3.5/wanpipe/patches/kdrivers/wanec/wanec_cmd.o /root/3.5/wanpipe/patches/kdrivers/wanec/wanec_utils.o /root/3.5/wanpipe/patches/kdrivers/wanec/wanec_dev.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/apilib/bt/octapi_bt0.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/apilib/largmath/octapi_largmath.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/apilib/llman/octapi_llman.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_events.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.o /root/3.5/wanpipe/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_user.o
|
||||
/root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec.ko
|
||||
/root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec_iface.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec_cmd.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec_utils.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec_dev.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/apilib/bt/octapi_bt0.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/apilib/largmath/octapi_largmath.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/apilib/llman/octapi_llman.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_events.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/oct6100_api/octdeviceapi/oct6100api/oct6100_api/oct6100_user.o
|
||||
|
|
|
@ -1 +1 @@
|
|||
cmd_/root/3.5/wanpipe/patches/kdrivers/wanec/wanec.ko := ld -r -m elf_i386 -o /root/3.5/wanpipe/patches/kdrivers/wanec/wanec.ko /root/3.5/wanpipe/patches/kdrivers/wanec/wanec.o /root/3.5/wanpipe/patches/kdrivers/wanec/wanec.mod.o
|
||||
cmd_/root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec.ko := ld -m elf_i386 -m elf_i386 -r -o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec.ko /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec.o /root/development/3.5/wanpipe-3.5.5.1/patches/kdrivers/wanec/wanec.mod.o
|
||||
|
|
|
@ -1,208 +1,63 @@
|
|||
0x01ba9f37 got_new_syncer /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf7567a8a wanpipe_api_buf_check /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf27fa082 wanpipe_lip_connect /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xfa68576f wanpipe_cdev_tdm_create /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xc05a0b4f vpmadt032_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xe656360e sdladrv_hw_mode /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x60eaa156 wanpipe_cdev_rx_wake /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x60e721bc wanpipe_cdev_tx_wake /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x3bf7838a put_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x79e55b41 xframe_next_packet /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x92e7bb62 xframe_queue_clearstats /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc1ed185f sdla_register /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x8fb77dcd voicebus_stop /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x6072c8a2 dahdi_transcoder_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0xc0ef42f1 wp_sppp_input /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0x597475a3 dahdi_register_chardev /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x013c2ff8 voicebus_current_latency /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xe5a5dabe dahdi_transcoder_alloc /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x0c3b63d8 pcmtx_chan /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x3bb2f716 wanpipe_api_sock_rx /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x91498d4c wanpipe_cdev_event_wake /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x3147f9b9 dahdi_qevent_nolock /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xaf11882a get_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x5137e62f wanrouter_proc_add_interface /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x59fb2682 sdla_hw_probe /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xf28c128e dahdi_hooksig /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xe6ce6bea sync_mode_name /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x9a7a6658 wanpipe_lip_rx /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x4816d6e3 xbus_activate /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4f357dfe proc_router /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xbd287d09 xbus_disconnect /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb84d081d generic_card_pcm_tospan /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xdc59d524 dahdi_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xb9d90d85 voicebus_get_handlers /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x2917e8a0 voicebus_set_handlers /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xf8c8ebb2 register_wanec_iface /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xd37e0705 bind_api_listen_to_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x167192bc xproto_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0b21948b xframe_receive /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x75eac82f xpd_post_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0adee624 report_bad_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xba98f923 voicebus_release /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x56dc60ef xbus_request_removal /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf59dd6bd update_xpd_status /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xbc1870dc vpmadt032_echocan_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x006a2198 __dahdi_mulaw /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xc5fb06b9 xproto_name /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x6986da2b xpp_open /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe4f3228f run_initialize_registers /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x524e2f20 register_wanpipe_fw_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x3b860322 register_wan_device /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x8a4f1686 xpd_alloc /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x635a1d83 gpakConfigurePorts /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xf4a2bf8e xframe_queue_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x300f99a3 notify_rxsig /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc5774792 wanrouter_proc_add_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x90a9f616 wp_sppp_detach /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0xfc5f75a8 wp_sppp_attach /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0x64db17a8 xbus_setstate /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x28ef81af vpmadt032_echocan_create /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x13c7069b dahdi_transcode_fops /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x6a388ea9 voicebus_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x96de6446 send_pcm_frame /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf1653d29 xbus_deactivate /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xdf608273 xbus_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf3e2adf8 wanpipe_ec_event_ctrl /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x871977ee xpp_close /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xcd6633df dahdi_set_dynamic_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xc2b56d8c vpmadt032_get_default_parameters /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xb7e4bfd7 xframe_enqueue /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x3e205d1b xframe_dequeue /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb2323521 voicebus_set_minlatency /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xe0c9b849 dahdi_transcoder_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0xf42f429a dahdi_init_tone_state /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xaf8e1806 xpd_driver_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x68419bb5 put_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x72323afc vpmadtreg_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x9a141c2b vpmadtreg_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xad0e46e6 debug /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xdf258636 dahdi_unregister_echocan_factory /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x27d2c834 generic_card_pcm_recompute /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb48548fa __dahdi_lin2a /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x7cd3c2bc wanpipe_ec_poll /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x1499ea7f wanrouter_proc_delete_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x1ad16977 xpd_byaddr /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe0f5b987 hookstate_changed /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe9065a03 wanpipe_cdev_free /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xdfd0f6c6 sdla_get_hw_adptr_cnt /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x1c7dec1b dahdi_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x18e02021 get_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x95515867 send_cmd_frame /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x7f9f38ec dahdi_hdlc_getbuf /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xc2143791 wanpipe_ec_register /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x0cca3f0e __dahdi_lin2mu /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x1e82f485 wp_sppp_change_mtu /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0x6a062e24 xframe_queue_disable /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x1839f9a0 wanpipe_cdev_cfg_ctrl_create /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x2afff451 xbus_receive_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x18851427 dump_reg_cmd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xb8da2b4c wanpipe_global_cdev_free /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x7f9b8b4f wanpipe_cdev_tdm_ctrl_create /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xaae32fb4 dahdi_qevent_lock /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xaa81d611 wanpipe_global_cdev_init /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xc04d8374 dahdi_alarm_notify /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x863d0c78 wanrouter_encapsulate /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x4189f104 wan_skb_destructor /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x6e0b4456 dahdi_sync_tick /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x5d972d30 notify_bad_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xea410d77 dahdi_register_echocan_factory /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xb8120629 dump_xframe /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x1343492c register_wanpipe_api_socket /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xb2cc48ff elect_syncer /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4de93988 sdla_get_hw_usb_adptr_cnt /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xade2d0d7 sdla_get_hw_probe /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xcd18a15e sdladrv_callback /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x843c1ce1 wanpipe_cdev_timer_create /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x70b196e5 mark_offhook /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x62d85b61 sdla_get_hwinfo /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xaf81ac0b transportops_get /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf164fdea transportops_put /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x05d662e5 dahdi_unregister_chardev /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xd4710f67 proc_add_line /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x22a2999f sdla_unregister /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xa72dc741 dahdi_transcoder_alert /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x1676b403 xproto_global_entry /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x1e14f4a3 wanrouter_type_trans /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xc06e8dd2 xbus_connect /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xe5eb1132 gpakPingDsp /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xec7b087b gpakConfigureChannel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x73d55b54 wan_set_ip_address /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x67f68f4b wan_get_ip_address /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x7d68ed07 protocol_disconnected /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xeeefc2ee bind_api_to_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xd4e700bf xpd_of /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xfdd623b4 valid_xpd_addr /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x38eb6851 unregister_wanpipe_api_socket /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xaac011d2 wanpipe_lip_kick /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf86880c5 xpd_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x64a6fdeb alarm2str /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x3b604364 unbind_api_listen_from_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x39a1ce00 xpp_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x6df6c4e0 wan_run_wanrouter /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x8ddea77c dahdi_dynamic_receive /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_dynamic EXPORT_SYMBOL
|
||||
0x7ffdddff dahdi_receive /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x058098af xframe_queue_clear /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xa4c97baf xproto_card_entry /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0f5aaa29 generic_card_pcm_fromspan /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x28c9b161 dump_packet /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xfe78392b vpmadt032_alloc /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x1aa89faa dahdi_alarm_channel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x4b6be1ca dahdi_dynamic_register /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_dynamic EXPORT_SYMBOL
|
||||
0xeb418feb sdla_hw_bridge_probe /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xea9f3201 gl_usb_rw_fast /root/3.5/wanpipe/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x04df932b unregister_wanec_iface /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf22372c2 dahdi_mf_tone /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x562d2ade wanpipe_ec_isr /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x821b2778 dump_poll /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x7daac7d3 vpmadt032_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x6624587f xbus_reset_counters /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xee3c9824 oht_pcm /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x13405f6b unregister_wanpipe_fw_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xaf54d981 wanpipe_api_listen_rx /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xe6bc2d6d wp_sppp_open /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0x5e87d3ef dahdi_ec_span /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x238f240b wp_sppp_reopen /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0xed5e8380 dahdi_transcoder_free /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_transcode EXPORT_SYMBOL
|
||||
0x528a0730 xframe_queue_count /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4480d6b1 xbus_command_queue_tick /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x4de3bee0 voicebus_start /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xc4071a06 __dahdi_alaw /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x30bfe7ff dahdi_hdlc_putbuf /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xfe654696 dahdi_hdlc_abort /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x72ddd010 wp_sppp_do_ioctl /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0x5b7efb57 wanpipe_api_poll_wake /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x529d6203 dahdi_lboname /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x4703277f create_xpd /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x5fbddc6c voicebus_transmit /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x1bc5a9b0 xpp_maint /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc385ac74 voicebus_setdebuglevel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0xec56c753 voicebus_getdebuglevel /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x71c328fe wan_add_gateway /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x805cbe1e wp_sppp_close /root/development/3.5/wanpipe-3.5.4.21/patches/kdrivers/src/net/wanpipe_syncppp EXPORT_SYMBOL
|
||||
0x2f21a326 unregister_wanpipe_lip_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xe44ed35c wanrouter_proc_delete_interface /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xc11b8c26 xpd_driver_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x0ebe03d1 unregister_wan_device /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x948e7c96 dahdi_transmit /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x6508b784 dahdi_hdlc_finish /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x1ed6c433 xpp_register_request /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x89ed3bbd voicebus_get_pci_dev /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x6aa023ac xbus_statename /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xf038411d xbus_request_sync /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x6e9a3dfc dahdi_rbsbits /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x22317d82 wanpipe_lip_disconnect /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x8019389a gpakAlgControl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/voicebus/dahdi_voicebus EXPORT_SYMBOL
|
||||
0x8b64b680 send_multibyte_request /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc3ef91ef xframe_init /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x3578f08f protocol_connected /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x53350bd4 wanpipe_ec_unregister /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x2ef28734 pcmtx /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xbcc6fc71 dahdi_dynamic_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi_dynamic EXPORT_SYMBOL
|
||||
0xe5a73e62 dahdi_set_hpec_ioctl /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0x3bedf0bc xproto_unregister /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x88013c20 dahdi_ec_chunk /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/dahdi EXPORT_SYMBOL
|
||||
0xab670d67 register_wanpipe_lip_protocol /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x14a1026d xbus_num /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0xc80314be xbus_new /usr/src/ast1.6/dahdi-linux-2.2.0.2/drivers/dahdi/xpp/xpp EXPORT_SYMBOL
|
||||
0x181472af protocol_connecting /root/3.5/wanpipe/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf7567a8a wanpipe_api_buf_check /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf27fa082 wanpipe_lip_connect /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x1c28a8bc wanpipe_cdev_tdm_create /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xe656360e sdladrv_hw_mode /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xa072c237 wanpipe_cdev_rx_wake /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xfa708564 wanpipe_cdev_tx_wake /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x78e79b7b sdla_register /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x57e6ed60 wanpipe_api_sock_rx /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x0c1a3edc wanpipe_cdev_event_wake /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x218b0f0d wanrouter_proc_add_interface /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x59fb2682 sdla_hw_probe /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x9a7a6658 wanpipe_lip_rx /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x8f31cdeb proc_router /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf8c8ebb2 register_wanec_iface /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x1036a1ab bind_api_listen_to_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x524e2f20 register_wanpipe_fw_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xeea52827 register_wan_device /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xbbee2caf wanrouter_proc_add_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xf3e2adf8 wanpipe_ec_event_ctrl /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x7cd3c2bc wanpipe_ec_poll /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x3f0eecc5 wanrouter_proc_delete_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x040b23de wanpipe_cdev_free /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xdfd0f6c6 sdla_get_hw_adptr_cnt /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xc2143791 wanpipe_ec_register /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xb275ea7a wanpipe_cdev_cfg_ctrl_create /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xb8da2b4c wanpipe_global_cdev_free /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x32ff30e9 wanpipe_cdev_tdm_ctrl_create /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xaa81d611 wanpipe_global_cdev_init /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x02364d27 wanrouter_encapsulate /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x136b2537 wan_skb_destructor /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xfa083e32 register_wanpipe_api_socket /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x4de93988 sdla_get_hw_usb_adptr_cnt /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xade2d0d7 sdla_get_hw_probe /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xcd18a15e sdladrv_callback /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xfd0d2b7b wanpipe_cdev_timer_create /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x62d85b61 sdla_get_hwinfo /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xef48df91 proc_add_line /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x22a2999f sdla_unregister /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x85c05713 wanrouter_type_trans /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xfd74fadb wan_set_ip_address /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xc98aebe6 wan_get_ip_address /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x7d68ed07 protocol_disconnected /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xc5224c15 bind_api_to_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x38eb6851 unregister_wanpipe_api_socket /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xaac011d2 wanpipe_lip_kick /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x3b604364 unbind_api_listen_from_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x6df6c4e0 wan_run_wanrouter /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xeb418feb sdla_hw_bridge_probe /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0xea9f3201 gl_usb_rw_fast /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/sdladrv EXPORT_SYMBOL
|
||||
0x04df932b unregister_wanec_iface /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x562d2ade wanpipe_ec_isr /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x13405f6b unregister_wanpipe_fw_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xe72f44cb wanpipe_api_listen_rx /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x5b7efb57 wanpipe_api_poll_wake /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x651a840a wan_add_gateway /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x2f21a326 unregister_wanpipe_lip_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x6fbbaa79 wanrouter_proc_delete_interface /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x0ebe03d1 unregister_wan_device /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x22317d82 wanpipe_lip_disconnect /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0xed6a48f7 protocol_connected /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x53350bd4 wanpipe_ec_unregister /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x986d6be9 register_wanpipe_lip_protocol /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
0x00525339 protocol_connecting /root/development/3.5/wanpipe-3.5.5.1/kdrvtmp/wanrouter EXPORT_SYMBOL
|
||||
|
|
|
@ -11,18 +11,46 @@ __attribute__((section(".gnu.linkonce.this_module"))) = {
|
|||
#ifdef CONFIG_MODULE_UNLOAD
|
||||
.exit = cleanup_module,
|
||||
#endif
|
||||
.arch = MODULE_ARCH_INIT,
|
||||
};
|
||||
|
||||
static const struct modversion_info ____versions[]
|
||||
__used
|
||||
__attribute_used__
|
||||
__attribute__((section("__versions"))) = {
|
||||
{ 0x89e24b9c, "struct_module" },
|
||||
{ 0x12da5bb2, "__kmalloc" },
|
||||
{ 0x7e3f931f, "_spin_trylock" },
|
||||
{ 0xec7bc0d, "__mod_timer" },
|
||||
{ 0xd6ee688f, "vmalloc" },
|
||||
{ 0x4827a016, "del_timer" },
|
||||
{ 0xf26c4b72, "class_device_destroy" },
|
||||
{ 0xb5513e49, "class_device_create" },
|
||||
{ 0xab978df6, "malloc_sizes" },
|
||||
{ 0x1bcd461f, "_spin_lock" },
|
||||
{ 0x4e830a3e, "strnicmp" },
|
||||
{ 0xeae3dfd6, "__const_udelay" },
|
||||
{ 0x2fd1d81c, "vfree" },
|
||||
{ 0x1d26aa98, "sprintf" },
|
||||
{ 0x7d11c268, "jiffies" },
|
||||
{ 0xf8c8ebb2, "register_wanec_iface" },
|
||||
{ 0x1b7d4074, "printk" },
|
||||
{ 0x5152e605, "memcmp" },
|
||||
{ 0x2da418b5, "copy_to_user" },
|
||||
{ 0x2e1de6c1, "class_create" },
|
||||
{ 0x19070091, "kmem_cache_alloc" },
|
||||
{ 0x4df932b, "unregister_wanec_iface" },
|
||||
{ 0x4086729e, "register_chrdev" },
|
||||
{ 0xd0b91f9b, "init_timer" },
|
||||
{ 0xf6ebc03b, "net_ratelimit" },
|
||||
{ 0x72270e35, "do_gettimeofday" },
|
||||
{ 0x37a0cba, "kfree" },
|
||||
{ 0x2e60bace, "memcpy" },
|
||||
{ 0xc192d491, "unregister_chrdev" },
|
||||
{ 0x4870cf59, "class_destroy" },
|
||||
{ 0xf2a644fb, "copy_from_user" },
|
||||
};
|
||||
|
||||
static const char __module_depends[]
|
||||
__used
|
||||
__attribute_used__
|
||||
__attribute__((section(".modinfo"))) =
|
||||
"depends=wanrouter";
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
%define WANPIPE_VER wanpipe-modules
|
||||
%define name %{WANPIPE_VER}
|
||||
%define version 3.5.5
|
||||
%define version 3.5.6
|
||||
%define release 0
|
||||
%define serial 1
|
||||
%define MODULES_DIR /lib/modules
|
||||
|
@ -51,6 +51,14 @@ echo "Wanpipe Modules located in %{MODULES_DIR}/%{KVERSION}"
|
|||
|
||||
%changelog
|
||||
|
||||
* Thu Aug 20 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.6
|
||||
===================================================================
|
||||
|
||||
- Update to T1 Yellow Alarm handling.
|
||||
In some cases Yellow alarm did not turn off poperly causing
|
||||
line to stay down an card startup.
|
||||
|
||||
|
||||
* Mon Aug 17 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.5
|
||||
===================================================================
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
%define KERNEL_VERSION %{?kern_ver}
|
||||
%define WANPIPE_VER wanpipe-util
|
||||
%define name %{WANPIPE_VER}
|
||||
%define version 3.5.5
|
||||
%define version 3.5.6
|
||||
%define release 0
|
||||
%define serial 1
|
||||
%define ETC_DIR /etc
|
||||
|
@ -328,6 +328,14 @@ enable_smg_log;
|
|||
|
||||
%changelog
|
||||
|
||||
* Thu Aug 20 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.6
|
||||
===================================================================
|
||||
|
||||
- Update to T1 Yellow Alarm handling.
|
||||
In some cases Yellow alarm did not turn off poperly causing
|
||||
line to stay down an card startup.
|
||||
|
||||
|
||||
* Mon Aug 17 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.5
|
||||
===================================================================
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
%define KERNEL_VERSION %{?kern_ver}
|
||||
%define WANPIPE_VER wanpipe
|
||||
%define name %{WANPIPE_VER}
|
||||
%define version 3.5.5
|
||||
%define version 3.5.6
|
||||
%define release 0
|
||||
%define serial 1
|
||||
%define UTILS_DIR /usr/sbin
|
||||
|
@ -255,6 +255,14 @@ install_init;
|
|||
|
||||
%changelog
|
||||
|
||||
* Thu Aug 20 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.6
|
||||
===================================================================
|
||||
|
||||
- Update to T1 Yellow Alarm handling.
|
||||
In some cases Yellow alarm did not turn off poperly causing
|
||||
line to stay down an card startup.
|
||||
|
||||
|
||||
* Mon Aug 17 2009 Nenad Corbic <ncorbic@sangoma.com> - 3.5.5
|
||||
===================================================================
|
||||
|
||||
|
|
|
@ -2208,7 +2208,7 @@ init_global_params()
|
|||
{
|
||||
|
||||
if [ $OSYSTEM = "Linux" ]; then
|
||||
ROUTER_VERSION=3.5.5
|
||||
ROUTER_VERSION=3.5.6
|
||||
IFCONFIG_LIST=ifconfig
|
||||
MODULE_STAT=lsmod
|
||||
WAN_DRIVERS="wanpipe"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
#!/bin/sh
|
||||
|
||||
make CFLAGS=" -Wp,-MD,.wanpipe.o.d -nostdinc -iwithprefix include -D__LINUX__ -Dlinux -D__KERNEL__ -I/usr/src/linux-2.6.30.5/include -DMODULE -DAF_WANPIPE_2612_FORCE_UPDATE -DWANPIPE_MOD_266_FORCE_UPDATE -I/usr/src/dahdi" PROTOCOL_DEFINES="-DCONFIG_PRODUCT_WANPIPE_BASE -DCONFIG_PRODUCT_WANPIPE_TDM_VOICE -DCONFIG_PRODUCT_WANPIPE_TDM_VOICE_DCHAN -DCONFIG_PRODUCT_WANPIPE_TDM_VOICE_DCHAN_ZAPTEL -DDAHDI_ISSUES -DCONFIG_PRODUCT_WANPIPE_FR -DCONFIG_PRODUCT_WANPIPE_CHDLC -DCONFIG_PRODUCT_WANPIPE_PPP -DCONFIG_PRODUCT_WANPIPE_X25 -DCONFIG_PRODUCT_WANPIPE_ADSL -DCONFIG_PRODUCT_WANPIPE_LIP_ATM -DCONFIG_PRODUCT_WANPIPE_ATM -DCONFIG_PRODUCT_WANPIPE_MULTPROT -DCONFIG_PRODUCT_WANPIPE_AFT -DCONFIG_PRODUCT_WANPIPE_AFT_CORE -DCONFIG_PRODUCT_WANPIPE_AFT_TE1 -DCONFIG_PRODUCT_WANPIPE_AFT_56K -DCONFIG_PRODUCT_WANPIPE_AFT_RM -DCONFIG_PRODUCT_WANPIPE_CODEC_SLINEAR_LAW -DCONFIG_PRODUCT_WANPIPE_AFT_BRI -DCONFIG_PRODUCT_WANPIPE_AFT_SERIAL -DCONFIG_PRODUCT_WANPIPE_AFT_A600 -DCONFIG_PRODUCT_WANPIPE_USB -DCONFIG_PRODUCT_WANPIPE_AFT_A700 -DCONFIG_PRODUCT_WANPIPE_AFT_TE3 -DWANPIPE_USE_I_PRIVATE -DCONFIG_WANPIPE_HWEC "
|
||||
make CFLAGS=" -Wp,-MD,.wanpipe.o.d -nostdinc -iwithprefix include -D__LINUX__ -Dlinux -D__KERNEL__ -I/lib/modules/2.6.18-92.1.22.el5/build/include -DMODULE -DAF_WANPIPE_2612_FORCE_UPDATE -DWANPIPE_MOD_266_FORCE_UPDATE -m32 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wstrict-prototypes -Wundef -Werror-implicit-function-declaration -Os -pipe -msoft-float -fno-builtin-sprintf -fno-builtin-log2 -fno-builtin-puts -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -mtune=generic -mregparm=3 -ffreestanding -I/lib/modules/2.6.18-92.1.22.el5/build/include/asm-i386/mach-generic -I/lib/modules/2.6.18-92.1.22.el5/build/include/asm-i386/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -D__KERNEL__ -Iinclude -include include/linux/autoconf.h " PROTOCOL_DEFINES="-DCONFIG_PRODUCT_WANPIPE_BASE -DCONFIG_PRODUCT_WANPIPE_FR -DCONFIG_PRODUCT_WANPIPE_CHDLC -DCONFIG_PRODUCT_WANPIPE_PPP -DCONFIG_PRODUCT_WANPIPE_X25 -DCONFIG_PRODUCT_WANPIPE_ADSL -DCONFIG_PRODUCT_WANPIPE_LIP_ATM -DCONFIG_PRODUCT_WANPIPE_ATM -DCONFIG_PRODUCT_WANPIPE_MULTPROT -DCONFIG_PRODUCT_WANPIPE_AFT -DCONFIG_PRODUCT_WANPIPE_AFT_CORE -DCONFIG_PRODUCT_WANPIPE_AFT_TE1 -DCONFIG_PRODUCT_WANPIPE_AFT_56K -DCONFIG_PRODUCT_WANPIPE_AFT_RM -DCONFIG_PRODUCT_WANPIPE_CODEC_SLINEAR_LAW -DCONFIG_PRODUCT_WANPIPE_AFT_BRI -DCONFIG_PRODUCT_WANPIPE_AFT_SERIAL -DCONFIG_PRODUCT_WANPIPE_AFT_A600 -DCONFIG_PRODUCT_WANPIPE_USB -DCONFIG_PRODUCT_WANPIPE_AFT_A700 -DCONFIG_PRODUCT_WANPIPE_AFT_TE3 -DWANPIPE_USE_I_PRIVATE -DCONFIG_WANPIPE_HWEC "
|
||||
|
||||
|
|
Loading…
Reference in New Issue