wanpipe-3.5.6.tgz

This commit is contained in:
Harald Welte 2021-12-29 18:41:18 +01:00
parent c9b48f057b
commit 8304a58108
31 changed files with 307 additions and 10554 deletions

1
.arch
View File

@ -1 +0,0 @@
i686

View File

@ -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
View File

@ -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

View File

@ -1,5 +1,5 @@
Package: wanpipe
Version: 3.5.5-0
Version: 3.5.6-0
Section: networking
Priority: optional
Architecture: all

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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 */

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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(

View File

@ -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__) */

View File

@ -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;

View File

@ -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

View File

@ -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;
}

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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";

View File

@ -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
===================================================================

View File

@ -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
===================================================================

View File

@ -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
===================================================================

View File

@ -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"

View File

@ -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 "