o wanrouter: don't use typedefs for wan_device, just struct wan_device

parent 77b3055a
......@@ -70,9 +70,9 @@ MODULE_PARM_DESC(cycx_debug, "cyclomx debug level");
/* Function Prototypes */
/* WAN link driver entry points */
static int setup (wan_device_t *wandev, wandev_conf_t *conf);
static int shutdown (wan_device_t *wandev);
static int ioctl (wan_device_t *wandev, unsigned cmd, unsigned long arg);
static int setup(struct wan_device *wandev, wandev_conf_t *conf);
static int shutdown(struct wan_device *wandev);
static int ioctl(struct wan_device *wandev, unsigned cmd, unsigned long arg);
/* Miscellaneous functions */
static irqreturn_t cycx_isr (int irq, void *dev_id, struct pt_regs *regs);
......@@ -122,7 +122,7 @@ int __init cyclomx_init (void)
/* Register adapters with WAN router */
for (cnt = 0; cnt < ncards; ++cnt) {
cycx_t *card = &card_array[cnt];
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
sprintf(card->devname, "%s%d", drvname, cnt + 1);
wandev->magic = ROUTER_MAGIC;
......@@ -181,7 +181,7 @@ static void __exit cyclomx_cleanup (void)
* configuration structure is in kernel memory (including extended data, if
* any).
*/
static int setup (wan_device_t *wandev, wandev_conf_t *conf)
static int setup(struct wan_device *wandev, wandev_conf_t *conf)
{
int err = -EFAULT;
cycx_t *card;
......@@ -273,7 +273,7 @@ out: return err;
* This function is called by the router when device is being unregistered or
* when it handles ROUTER_DOWN IOCTL.
*/
static int shutdown (wan_device_t *wandev)
static int shutdown(struct wan_device *wandev)
{
int ret = -EFAULT;
cycx_t *card;
......@@ -305,7 +305,7 @@ out: return ret;
*
* no reserved ioctls for the cyclom 2x up to now
*/
static int ioctl (wan_device_t *wandev, unsigned cmd, unsigned long arg)
static int ioctl(struct wan_device *wandev, unsigned cmd, unsigned long arg)
{
return -EINVAL;
}
......
......@@ -120,10 +120,10 @@ typedef struct x25_channel {
/* Function Prototypes */
/* WAN link driver entry points. These are called by the WAN router module. */
static int update (wan_device_t *wandev),
new_if (wan_device_t *wandev, struct net_device *dev,
wanif_conf_t *conf),
del_if (wan_device_t *wandev, struct net_device *dev);
static int update(struct wan_device *wandev),
new_if(struct wan_device *wandev, struct net_device *dev,
wanif_conf_t *conf),
del_if(struct wan_device *wandev, struct net_device *dev);
/* Network device interface */
static int if_init (struct net_device *dev),
......@@ -175,14 +175,15 @@ static u8 log2 (u32 n);
static unsigned dec_to_uint (u8 *str, int len);
static struct net_device *get_dev_by_lcn (wan_device_t *wandev, s16 lcn);
static struct net_device *get_dev_by_dte_addr (wan_device_t *wandev, char *dte);
static struct net_device *get_dev_by_lcn(struct wan_device *wandev, s16 lcn);
static struct net_device *get_dev_by_dte_addr(struct wan_device *wandev,
char *dte);
#ifdef CYCLOMX_X25_DEBUG
static void hex_dump(char *msg, unsigned char *p, int len);
static void x25_dump_config(TX25Config *conf);
static void x25_dump_stats(TX25Stats *stats);
static void x25_dump_devs(wan_device_t *wandev);
static void x25_dump_devs(struct wan_device *wandev);
#else
#define hex_dump(msg, p, len)
#define x25_dump_config(conf)
......@@ -318,7 +319,7 @@ int cyx_init (cycx_t *card, wandev_conf_t *conf)
/* WAN Device Driver Entry Points */
/* Update device status & statistics. */
static int update (wan_device_t *wandev)
static int update(struct wan_device *wandev)
{
/* sanity checks */
if (!wandev || !wandev->private)
......@@ -342,8 +343,8 @@ static int update (wan_device_t *wandev)
*
* Return: 0 o.k.
* < 0 failure (channel will not be created) */
static int new_if (wan_device_t *wandev, struct net_device *dev,
wanif_conf_t *conf)
static int new_if(struct wan_device *wandev, struct net_device *dev,
wanif_conf_t *conf)
{
cycx_t *card = wandev->private;
x25_channel_t *chan;
......@@ -431,7 +432,7 @@ static int new_if (wan_device_t *wandev, struct net_device *dev,
}
/* Delete logical channel. */
static int del_if (wan_device_t *wandev, struct net_device *dev)
static int del_if(struct wan_device *wandev, struct net_device *dev)
{
if (dev->priv) {
x25_channel_t *chan = dev->priv;
......@@ -461,7 +462,7 @@ static int if_init (struct net_device *dev)
{
x25_channel_t *chan = dev->priv;
cycx_t *card = chan->card;
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
/* Initialize device driver entry points */
dev->open = if_open;
......@@ -711,7 +712,7 @@ static void cyx_isr (cycx_t *card)
static void tx_intr (cycx_t *card, TX25Cmd *cmd)
{
struct net_device *dev;
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
u8 lcn;
cycx_peek(&card->hw, cmd->buf, &lcn, sizeof(lcn));
......@@ -741,7 +742,7 @@ static void tx_intr (cycx_t *card, TX25Cmd *cmd)
* socket buffers available) the whole packet sequence must be discarded. */
static void rx_intr (cycx_t *card, TX25Cmd *cmd)
{
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
struct net_device *dev;
x25_channel_t *chan;
struct sk_buff *skb;
......@@ -825,7 +826,7 @@ static void rx_intr (cycx_t *card, TX25Cmd *cmd)
/* Connect interrupt handler. */
static void connect_intr (cycx_t *card, TX25Cmd *cmd)
{
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
struct net_device *dev = NULL;
x25_channel_t *chan;
u8 d[32],
......@@ -867,7 +868,7 @@ static void connect_intr (cycx_t *card, TX25Cmd *cmd)
/* Connect confirm interrupt handler. */
static void connect_confirm_intr (cycx_t *card, TX25Cmd *cmd)
{
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
struct net_device *dev;
x25_channel_t *chan;
u8 lcn, key;
......@@ -894,7 +895,7 @@ static void connect_confirm_intr (cycx_t *card, TX25Cmd *cmd)
/* Disconnect confirm interrupt handler. */
static void disconnect_confirm_intr (cycx_t *card, TX25Cmd *cmd)
{
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
struct net_device *dev;
u8 lcn;
......@@ -914,7 +915,7 @@ static void disconnect_confirm_intr (cycx_t *card, TX25Cmd *cmd)
/* disconnect interrupt handler. */
static void disconnect_intr (cycx_t *card, TX25Cmd *cmd)
{
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
struct net_device *dev;
u8 lcn;
......@@ -1255,7 +1256,7 @@ static int x25_send (cycx_t *card, u8 link, u8 lcn, u8 bitm, int len, void *buf)
/* Miscellaneous */
/* Find network device by its channel number. */
static struct net_device *get_dev_by_lcn (wan_device_t *wandev, s16 lcn)
static struct net_device *get_dev_by_lcn(struct wan_device *wandev, s16 lcn)
{
struct net_device *dev = wandev->dev;
x25_channel_t *chan;
......@@ -1271,7 +1272,8 @@ static struct net_device *get_dev_by_lcn (wan_device_t *wandev, s16 lcn)
}
/* Find network device by its remote dte address. */
static struct net_device *get_dev_by_dte_addr (wan_device_t *wandev, char *dte)
static struct net_device *get_dev_by_dte_addr(struct wan_device *wandev,
char *dte)
{
struct net_device *dev = wandev->dev;
x25_channel_t *chan;
......@@ -1556,7 +1558,7 @@ static void x25_dump_stats(TX25Stats *stats)
printk(KERN_INFO "rx_aborts=%d\n", stats->rx_aborts);
}
static void x25_dump_devs(wan_device_t *wandev)
static void x25_dump_devs(struct wan_device *wandev)
{
struct net_device *dev = wandev->dev;
......
......@@ -186,8 +186,8 @@ extern void enable_irq(unsigned int);
/****** Function Prototypes *************************************************/
/* WAN link driver entry points. These are called by the WAN router module. */
static int update (wan_device_t* wandev);
static int new_if (wan_device_t* wandev, netdevice_t* dev,
static int update(struct wan_device* wandev);
static int new_if(struct wan_device* wandev, netdevice_t* dev,
wanif_conf_t* conf);
/* Network device interface */
......@@ -598,7 +598,7 @@ int wpc_init (sdla_t* card, wandev_conf_t* conf)
* as to minimize the time that we are inside the interrupt handler.
*
*/
static int update (wan_device_t* wandev)
static int update(struct wan_device* wandev)
{
sdla_t* card = wandev->private;
netdevice_t* dev;
......@@ -666,7 +666,8 @@ static int update (wan_device_t* wandev)
* Return: 0 o.k.
* < 0 failure (channel will not be created)
*/
static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
static int new_if(struct wan_device* wandev, netdevice_t* dev,
wanif_conf_t* conf)
{
sdla_t* card = wandev->private;
chdlc_private_area_t* chdlc_priv_area;
......@@ -898,10 +899,10 @@ static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
* registration.
*/
static int if_init (netdevice_t* dev)
{
{
chdlc_private_area_t* chdlc_priv_area = dev->priv;
sdla_t* card = chdlc_priv_area->card;
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
/* Initialize device driver entry points */
dev->open = &if_open;
......
......@@ -323,9 +323,10 @@ static int Intr_test_counter;
/****** Function Prototypes *************************************************/
/* WAN link driver entry points. These are called by the WAN router module. */
static int update(wan_device_t *wandev);
static int new_if(wan_device_t *wandev, netdevice_t *dev, wanif_conf_t *conf);
static int del_if(wan_device_t *wandev, netdevice_t *dev);
static int update(struct wan_device *wandev);
static int new_if(struct wan_device *wandev, netdevice_t *dev,
wanif_conf_t *conf);
static int del_if(struct wan_device *wandev, netdevice_t *dev);
static void disable_comm (sdla_t *card);
/* WANPIPE-specific entry points */
......@@ -746,7 +747,7 @@ int wpf_init(sdla_t *card, wandev_conf_t *conf)
/*============================================================================
* Update device status & statistics.
*/
static int update (wan_device_t* wandev)
static int update(struct wan_device* wandev)
{
volatile sdla_t* card;
unsigned long timeout;
......@@ -791,7 +792,8 @@ static int update (wan_device_t* wandev)
* Return: 0 o.k.
* < 0 failure (channel will not be created)
*/
static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
static int new_if(struct wan_device* wandev, netdevice_t* dev,
wanif_conf_t* conf)
{
sdla_t* card = wandev->private;
fr_channel_t* chan;
......@@ -1020,7 +1022,7 @@ static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
/*============================================================================
* Delete logical channel.
*/
static int del_if (wan_device_t* wandev, netdevice_t* dev)
static int del_if(struct wan_device* wandev, netdevice_t* dev)
{
fr_channel_t* chan = dev->priv;
unsigned long smp_flags=0;
......@@ -1120,7 +1122,7 @@ static int if_init (netdevice_t* dev)
{
fr_channel_t* chan = dev->priv;
sdla_t* card = chan->card;
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
/* Initialize device driver entry points */
dev->open = &if_open;
......
......@@ -231,9 +231,10 @@ extern void enable_irq(unsigned int);
/****** Function Prototypes *************************************************/
/* WAN link driver entry points. These are called by the WAN router module. */
static int update(wan_device_t *wandev);
static int new_if(wan_device_t *wandev, netdevice_t *dev, wanif_conf_t *conf);
static int del_if(wan_device_t *wandev, netdevice_t *dev);
static int update(struct wan_device *wandev);
static int new_if(struct wan_device *wandev, netdevice_t *dev,
wanif_conf_t *conf);
static int del_if(struct wan_device *wandev, netdevice_t *dev);
/* WANPIPE-specific entry points */
static int wpp_exec (struct sdla *card, void *u_cmd, void *u_data);
......@@ -444,7 +445,7 @@ int wpp_init(sdla_t *card, wandev_conf_t *conf)
/*============================================================================
* Update device status & statistics.
*/
static int update(wan_device_t *wandev)
static int update(struct wan_device *wandev)
{
sdla_t* card = wandev->private;
netdevice_t* dev;
......@@ -504,7 +505,8 @@ static int update(wan_device_t *wandev)
* Return: 0 o.k.
* < 0 failure (channel will not be created)
*/
static int new_if(wan_device_t *wandev, netdevice_t *dev, wanif_conf_t *conf)
static int new_if(struct wan_device *wandev, netdevice_t *dev,
wanif_conf_t *conf)
{
sdla_t *card = wandev->private;
ppp_private_area_t *ppp_priv_area;
......@@ -622,7 +624,7 @@ static int new_if(wan_device_t *wandev, netdevice_t *dev, wanif_conf_t *conf)
/*============================================================================
* Delete logical channel.
*/
static int del_if(wan_device_t *wandev, netdevice_t *dev)
static int del_if(struct wan_device *wandev, netdevice_t *dev)
{
return 0;
}
......@@ -685,7 +687,7 @@ static int if_init(netdevice_t *dev)
{
ppp_private_area_t *ppp_priv_area = dev->priv;
sdla_t *card = ppp_priv_area->card;
wan_device_t *wandev = &card->wandev;
struct wan_device *wandev = &card->wandev;
/* Initialize device driver entry points */
dev->open = &if_open;
......
......@@ -330,10 +330,10 @@ typedef struct x25_call_info
* WAN link driver entry points. These are
* called by the WAN router module.
*/
static int update (wan_device_t* wandev);
static int new_if (wan_device_t* wandev, netdevice_t* dev,
wanif_conf_t* conf);
static int del_if (wan_device_t* wandev, netdevice_t* dev);
static int update(struct wan_device* wandev);
static int new_if(struct wan_device* wandev, netdevice_t* dev,
wanif_conf_t* conf);
static int del_if(struct wan_device* wandev, netdevice_t* dev);
static void disable_comm (sdla_t* card);
static void disable_comm_shutdown(sdla_t *card);
......@@ -425,7 +425,7 @@ static int restart_event (sdla_t* card, int cmd, int lcn, TX25Mbox* mb);
*/
static int connect (sdla_t* card);
static int disconnect (sdla_t* card);
static netdevice_t* get_dev_by_lcn(wan_device_t* wandev, unsigned lcn);
static netdevice_t* get_dev_by_lcn(struct wan_device* wandev, unsigned lcn);
static int chan_connect (netdevice_t* dev);
static int chan_disc (netdevice_t* dev);
static void set_chan_state (netdevice_t* dev, int state);
......@@ -830,7 +830,7 @@ int wpx_init (sdla_t* card, wandev_conf_t* conf)
* <0 Failed (or busy).
*/
static int update (wan_device_t* wandev)
static int update(struct wan_device* wandev)
{
volatile sdla_t* card;
TX25Status* status;
......@@ -895,7 +895,8 @@ static int update (wan_device_t* wandev)
* Return: 0 Ok
* <0 Failed (channel will not be created)
*/
static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
static int new_if(struct wan_device* wandev, netdevice_t* dev,
wanif_conf_t* conf)
{
sdla_t* card = wandev->private;
x25_channel_t* chan;
......@@ -1029,7 +1030,7 @@ static int new_if (wan_device_t* wandev, netdevice_t* dev, wanif_conf_t* conf)
//FIXME Del IF Should be taken out now.
static int del_if (wan_device_t* wandev, netdevice_t* dev)
static int del_if(struct wan_device* wandev, netdevice_t* dev)
{
return 0;
}
......@@ -1099,7 +1100,7 @@ static int if_init (netdevice_t* dev)
{
x25_channel_t* chan = dev->priv;
sdla_t* card = chan->card;
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
/* Initialize device driver entry points */
dev->open = &if_open;
......@@ -3101,7 +3102,7 @@ static int x25_error (sdla_t* card, int err, int cmd, int lcn)
static int incoming_call (sdla_t* card, int cmd, int lcn, TX25Mbox* mb)
{
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
int new_lcn = mb->cmd.lcn;
netdevice_t* dev = get_dev_by_lcn(wandev, new_lcn);
x25_channel_t* chan = NULL;
......@@ -3336,7 +3337,7 @@ static int call_cleared (sdla_t* card, int cmd, int lcn, TX25Mbox* mb)
static int restart_event (sdla_t* card, int cmd, int lcn, TX25Mbox* mb)
{
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
netdevice_t* dev;
x25_channel_t *chan;
unsigned char old_state;
......@@ -3447,7 +3448,7 @@ static int disconnect (sdla_t* card)
* Find network device by its channel number.
*/
static netdevice_t* get_dev_by_lcn (wan_device_t* wandev, unsigned lcn)
static netdevice_t* get_dev_by_lcn(struct wan_device* wandev, unsigned lcn)
{
netdevice_t* dev;
......
......@@ -184,9 +184,9 @@ int init_module (void);
void cleanup_module (void);
/* WAN link driver entry points */
static int setup (wan_device_t* wandev, wandev_conf_t* conf);
static int shutdown (wan_device_t* wandev);
static int ioctl (wan_device_t* wandev, unsigned cmd, unsigned long arg);
static int setup(struct wan_device* wandev, wandev_conf_t* conf);
static int shutdown(struct wan_device* wandev);
static int ioctl(struct wan_device* wandev, unsigned cmd, unsigned long arg);
/* IOCTL handlers */
static int ioctl_dump (sdla_t* card, sdla_dump_t* u_dump);
......@@ -279,7 +279,7 @@ int wanpipe_init(void)
/* Register adapters with WAN router */
for (cnt = 0; cnt < ncards; ++ cnt) {
sdla_t* card = &card_array[cnt];
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
card->next = NULL;
sprintf(card->devname, "%s%d", drvname, cnt + 1);
......@@ -352,7 +352,7 @@ void cleanup_module (void)
* any).
*/
static int setup (wan_device_t* wandev, wandev_conf_t* conf)
static int setup(struct wan_device* wandev, wandev_conf_t* conf)
{
sdla_t* card;
int err = 0;
......@@ -779,7 +779,7 @@ static int check_s514_conflicts(sdla_t* card,wandev_conf_t* conf, int *irq)
* This function is called by the router when device is being unregistered or
* when it handles ROUTER_DOWN IOCTL.
*/
static int shutdown (wan_device_t* wandev)
static int shutdown(struct wan_device* wandev)
{
sdla_t *card;
int err=0;
......@@ -888,7 +888,7 @@ static void release_hw (sdla_t *card)
* This function is called when router handles one of the reserved user
* IOCTLs. Note that 'arg' stil points to user address space.
*/
static int ioctl (wan_device_t* wandev, unsigned cmd, unsigned long arg)
static int ioctl(struct wan_device* wandev, unsigned cmd, unsigned long arg)
{
sdla_t* card;
int err;
......
......@@ -130,10 +130,10 @@ extern void enable_irq(unsigned int);
/****** Function Prototypes *************************************************/
/* WAN link driver entry points. These are called by the WAN router module. */
static int update (wan_device_t* wandev);
static int new_if (wan_device_t* wandev, netdevice_t* dev,
static int update(struct wan_device* wandev);
static int new_if(struct wan_device* wandev, netdevice_t* dev,
wanif_conf_t* conf);
static int del_if (wan_device_t* wandev, netdevice_t* dev);
static int del_if(struct wan_device* wandev, netdevice_t* dev);
/* Network device interface */
static int if_init (netdevice_t* dev);
......@@ -456,7 +456,7 @@ int wsppp_init (sdla_t* card, wandev_conf_t* conf)
* as to minimize the time that we are inside the interrupt handler.
*
*/
static int update (wan_device_t* wandev)
static int update(struct wan_device* wandev)
{
sdla_t* card = wandev->private;
netdevice_t* dev;
......@@ -522,7 +522,8 @@ static int update (wan_device_t* wandev)
* Return: 0 o.k.
* < 0 failure (channel will not be created)
*/
static int new_if (wan_device_t* wandev, netdevice_t* pdev, wanif_conf_t* conf)
static int new_if(struct wan_device* wandev, netdevice_t* pdev,
wanif_conf_t* conf)
{
struct ppp_device *pppdev = (struct ppp_device *)pdev;
......@@ -616,7 +617,7 @@ static int new_if (wan_device_t* wandev, netdevice_t* pdev, wanif_conf_t* conf)
/*============================================================================
* Delete logical channel.
*/
static int del_if (wan_device_t* wandev, netdevice_t* dev)
static int del_if(struct wan_device* wandev, netdevice_t* dev)
{
chdlc_private_area_t *chdlc_priv_area = dev->priv;
sdla_t *card = chdlc_priv_area->card;
......@@ -655,7 +656,7 @@ static int if_init (netdevice_t* dev)
{
chdlc_private_area_t* chdlc_priv_area = dev->priv;
sdla_t* card = chdlc_priv_area->card;
wan_device_t* wandev = &card->wandev;
struct wan_device* wandev = &card->wandev;
/* NOTE: Most of the dev initialization was
* done in sppp_attach(), called by new_if()
......
......@@ -46,7 +46,7 @@
typedef struct cycx {
char devname[WAN_DRVNAME_SZ+1]; /* card name */
cycxhw_t hw; /* hardware configuration */
wan_device_t wandev; /* WAN device data space */
struct wan_device wandev; /* WAN device data space */
u32 open_cnt; /* number of open interfaces */
u32 state_tick; /* link state timestamp */
spinlock_t lock;
......
......@@ -286,7 +286,7 @@ typedef struct sdla
{
char devname[WAN_DRVNAME_SZ+1]; /* card name */
sdlahw_t hw; /* hardware configuration */
wan_device_t wandev; /* WAN device data space */
struct wan_device wandev; /* WAN device data space */
unsigned open_cnt; /* number of open interfaces */
unsigned long state_tick; /* link state timestamp */
......
......@@ -462,8 +462,7 @@ typedef struct wanif_conf
/*----------------------------------------------------------------------------
* WAN device data space.
*/
typedef struct wan_device
{
struct wan_device {
unsigned magic; /* magic number */
char* name; /* -> WAN device name (ASCIIZ) */
void* private; /* -> driver private data */
......@@ -514,10 +513,10 @@ typedef struct wan_device
netdevice_t* dev; /* list of network interfaces */
unsigned ndev; /* number of interfaces */
struct proc_dir_entry *dent; /* proc filesystem entry */
} wan_device_t;
};
/* Public functions available for device drivers */
extern int register_wan_device(wan_device_t *wandev);
extern int register_wan_device(struct wan_device *wandev);
extern int unregister_wan_device(char *name);
unsigned short wanrouter_type_trans(struct sk_buff *skb, netdevice_t *dev);
int wanrouter_encapsulate(struct sk_buff *skb, netdevice_t *dev,unsigned short type);
......@@ -525,8 +524,8 @@ int wanrouter_encapsulate(struct sk_buff *skb, netdevice_t *dev,unsigned short t
/* Proc interface functions. These must not be called by the drivers! */
extern int wanrouter_proc_init(void);
extern void wanrouter_proc_cleanup(void);
extern int wanrouter_proc_add(wan_device_t *wandev);
extern int wanrouter_proc_delete(wan_device_t *wandev);
extern int wanrouter_proc_add(struct wan_device *wandev);
extern int wanrouter_proc_delete(struct wan_device *wandev);
extern int wanrouter_ioctl( struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg);
extern void lock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
......@@ -535,7 +534,7 @@ extern void unlock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
/* Public Data */
extern wan_device_t *router_devlist; /* list of registered devices */
extern struct wan_device *router_devlist; /* list of registered devices */
#endif /* __KERNEL__ */
#endif /* _ROUTER_H */
......@@ -127,18 +127,18 @@ static void dbg_kfree(void * v, int line) {
* WAN device IOCTL handlers
*/
static int device_setup(wan_device_t *wandev, wandev_conf_t *u_conf);
static int device_stat(wan_device_t *wandev, wandev_stat_t *u_stat);
static int device_shutdown(wan_device_t *wandev);
static int device_new_if(wan_device_t *wandev, wanif_conf_t *u_conf);
static int device_del_if(wan_device_t *wandev, char *u_name);
static int device_setup(struct wan_device *wandev, wandev_conf_t *u_conf);
static int device_stat(struct wan_device *wandev, wandev_stat_t *u_stat);
static int device_shutdown(struct wan_device *wandev);
static int device_new_if(struct wan_device *wandev, wanif_conf_t *u_conf);
static int device_del_if(struct wan_device *wandev, char *u_name);
/*
* Miscellaneous
*/
static wan_device_t *find_device (char *name);
static int delete_interface (wan_device_t *wandev, char *name);
static struct wan_device *find_device (char *name);
static int delete_interface (struct wan_device *wandev, char *name);
void lock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
void unlock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
......@@ -148,11 +148,11 @@ void unlock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
* Global Data
*/
static char fullname[] = "Sangoma WANPIPE Router";
static char copyright[] = "(c) 1995-2000 Sangoma Technologies Inc.";
static char modname[] = ROUTER_NAME; /* short module name */
wan_device_t* router_devlist = NULL; /* list of registered devices */
static int devcnt = 0;
static char fullname[] = "Sangoma WANPIPE Router";
static char copyright[] = "(c) 1995-2000 Sangoma Technologies Inc.";
static char modname[] = ROUTER_NAME; /* short module name */
struct wan_device* router_devlist; /* list of registered devices */
static int devcnt;
/*
* Organize Unique Identifiers for encapsulation/decapsulation
......@@ -262,7 +262,7 @@ void cleanup_module (void)
*/
int register_wan_device(wan_device_t *wandev)
int register_wan_device(struct wan_device *wandev)
{
int err, namelen;
......@@ -322,7 +322,7 @@ int register_wan_device(wan_device_t *wandev)
int unregister_wan_device(char *name)
{
wan_device_t *wandev, *prev;
struct wan_device *wandev, *prev;
if (name == NULL)
return -EINVAL;
......@@ -457,7 +457,7 @@ int wanrouter_ioctl(struct inode *inode, struct file *file,
{
int err = 0;
struct proc_dir_entry *dent;
wan_device_t *wandev;
struct wan_device *wandev;
if (!capable(CAP_NET_ADMIN))
return -EPERM;
......@@ -519,7 +519,7 @@ int wanrouter_ioctl(struct inode *inode, struct file *file,
* o call driver's setup() entry point
*/
static int device_setup (wan_device_t *wandev, wandev_conf_t *u_conf)
static int device_setup(struct wan_device *wandev, wandev_conf_t *u_conf)
{
void *data = NULL;
wandev_conf_t *conf;
......@@ -595,7 +595,7 @@ static int device_setup (wan_device_t *wandev, wandev_conf_t *u_conf)
* o call driver's shutdown() entry point
*/
static int device_shutdown (wan_device_t *wandev)
static int device_shutdown(struct wan_device *wandev)
{
netdevice_t *dev;
int err=0;
......@@ -628,7 +628,7 @@ static int device_shutdown (wan_device_t *wandev)
* Get WAN device status & statistics.
*/
static int device_stat (wan_device_t *wandev, wandev_stat_t *u_stat)
static int device_stat(struct wan_device *wandev, wandev_stat_t *u_stat)
{
wandev_stat_t stat;
......@@ -658,7 +658,7 @@ static int device_stat (wan_device_t *wandev, wandev_stat_t *u_stat)
* o register network interface
*/
static int device_new_if (wan_device_t *wandev, wanif_conf_t *u_conf)
static int device_new_if(struct wan_device *wandev, wanif_conf_t *u_conf)
{
wanif_conf_t conf;
netdevice_t *dev=NULL;
......@@ -774,7 +774,7 @@ static int device_new_if (wan_device_t *wandev, wanif_conf_t *u_conf)
* o copy configuration data to kernel address space
*/
static int device_del_if (wan_device_t *wandev, char *u_name)
static int device_del_if(struct wan_device *wandev, char *u_name)
{
char name[WAN_IFNAME_SZ + 1];
int err = 0;
......@@ -815,9 +815,9 @@ static int device_del_if (wan_device_t *wandev, char *u_name)
* Return pointer to the WAN device data space or NULL if device not found.
*/
static wan_device_t *find_device(char *name)
static struct wan_device *find_device(char *name)
{
wan_device_t *wandev;
struct wan_device *wandev;
for (wandev = router_devlist;wandev && strcmp(wandev->name, name);
wandev = wandev->next);
......@@ -841,7 +841,7 @@ static wan_device_t *find_device(char *name)
* sure that opened interfaces are not removed!
*/
static int delete_interface (wan_device_t *wandev, char *name)
static int delete_interface(struct wan_device *wandev, char *name)
{
netdevice_t *dev=NULL, *prev=NULL;
unsigned long smp_flags=0;
......
......@@ -96,7 +96,7 @@ static struct proc_dir_entry *proc_router;
*/
static void *r_start(struct seq_file *m, loff_t *pos)
{
wan_device_t *wandev;
struct wan_device *wandev;
loff_t l = *pos;
lock_kernel();
......@@ -108,7 +108,7 @@ static void *r_start(struct seq_file *m, loff_t *pos)
}
static void *r_next(struct seq_file *m, void *v, loff_t *pos)
{
wan_device_t *wandev = v;
struct wan_device *wandev = v;
(*pos)++;
return (v == (void *)1) ? router_devlist : wandev->next;
}
......@@ -119,7 +119,7 @@ static void r_stop(struct seq_file *m, void *v)
static int config_show(struct seq_file *m, void *v)
{
wan_device_t *p = v;
struct wan_device *p = v;
if (v == (void *)1) {
seq_puts(m, "Device name | port |IRQ|DMA| mem.addr |");
seq_puts(m, "mem.size|option1|option2|option3|option4\n");
......@@ -135,7 +135,7 @@ static int config_show(struct seq_file *m, void *v)
static int status_show(struct seq_file *m, void *v)
{
wan_device_t *p = v;
struct wan_device *p = v;
if (v == (void *)1) {
seq_puts(m, "Device name |protocol|station|interface|");
seq_puts(m, "clocking|baud rate| MTU |ndev|link state\n");
......@@ -221,7 +221,7 @@ static struct file_operations status_fops =
static int wandev_show(struct seq_file *m, void *v)
{
wan_device_t *wandev = v;
struct wan_device *wandev = v;
if (wandev->magic != ROUTER_MAGIC)
return 0;
......@@ -339,7 +339,7 @@ void wanrouter_proc_cleanup (void)
* Add directory entry for WAN device.
*/
int wanrouter_proc_add (wan_device_t* wandev)
int wanrouter_proc_add(struct wan_device* wandev)
{
if (wandev->magic != ROUTER_MAGIC)
return -EINVAL;
......@@ -356,7 +356,7 @@ int wanrouter_proc_add (wan_device_t* wandev)
* Delete directory entry for WAN device.
*/
int wanrouter_proc_delete(wan_device_t* wandev)
int wanrouter_proc_delete(struct wan_device* wandev)
{
if (wandev->magic != ROUTER_MAGIC)
return -EINVAL;
......@@ -379,12 +379,12 @@ void wanrouter_proc_cleanup(void)
{
}
int wanrouter_proc_add(wan_device_t *wandev)
int wanrouter_proc_add(struct wan_device *wandev)
{
return 0;
}
int wanrouter_proc_delete(wan_device_t *wandev)
int wanrouter_proc_delete(struct wan_device *wandev)
{
return 0;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment