Release 4.7 drivers/net/ethernet/8390/8390p.c
  
  
/* 8390 core for ISA devices needing bus delays */
static const char version[] =
    "8390p.c:v1.10cvs 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)\n";
#define ei_inb(_p)	inb(_p)
#define ei_outb(_v, _p)	outb(_v, _p)
#define ei_inb_p(_p)	inb_p(_p)
#define ei_outb_p(_v, _p) outb_p(_v, _p)
#include "lib8390.c"
int eip_open(struct net_device *dev)
{
	return __ei_open(dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 16 | 100.00% | 1 | 100.00% | 
 | Total | 16 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_open);
int eip_close(struct net_device *dev)
{
	return __ei_close(dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 16 | 100.00% | 1 | 100.00% | 
 | Total | 16 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_close);
netdev_tx_t eip_start_xmit(struct sk_buff *skb, struct net_device *dev)
{
	return __ei_start_xmit(skb, dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| stephen hemminger | stephen hemminger | 23 | 100.00% | 2 | 100.00% | 
 | Total | 23 | 100.00% | 2 | 100.00% | 
EXPORT_SYMBOL(eip_start_xmit);
struct net_device_stats *eip_get_stats(struct net_device *dev)
{
	return __ei_get_stats(dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| stephen hemminger | stephen hemminger | 18 | 100.00% | 1 | 100.00% | 
 | Total | 18 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_get_stats);
void eip_set_multicast_list(struct net_device *dev)
{
	__ei_set_multicast_list(dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| stephen hemminger | stephen hemminger | 15 | 100.00% | 1 | 100.00% | 
 | Total | 15 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_set_multicast_list);
void eip_tx_timeout(struct net_device *dev)
{
	__ei_tx_timeout(dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| stephen hemminger | stephen hemminger | 15 | 100.00% | 1 | 100.00% | 
 | Total | 15 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_tx_timeout);
irqreturn_t eip_interrupt(int irq, void *dev_id)
{
	return __ei_interrupt(irq, dev_id);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 20 | 100.00% | 1 | 100.00% | 
 | Total | 20 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_interrupt);
#ifdef CONFIG_NET_POLL_CONTROLLER
void eip_poll(struct net_device *dev)
{
	__ei_poll(dev);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 15 | 100.00% | 1 | 100.00% | 
 | Total | 15 | 100.00% | 1 | 100.00% | 
EXPORT_SYMBOL(eip_poll);
#endif
const struct net_device_ops eip_netdev_ops = {
	.ndo_open		= eip_open,
	.ndo_stop		= eip_close,
	.ndo_start_xmit		= eip_start_xmit,
	.ndo_tx_timeout		= eip_tx_timeout,
	.ndo_get_stats		= eip_get_stats,
	.ndo_set_rx_mode	= eip_set_multicast_list,
	.ndo_validate_addr	= eth_validate_addr,
	.ndo_set_mac_address 	= eth_mac_addr,
	.ndo_change_mtu		= eth_change_mtu,
#ifdef CONFIG_NET_POLL_CONTROLLER
	.ndo_poll_controller	= eip_poll,
#endif
};
EXPORT_SYMBOL(eip_netdev_ops);
struct net_device *__alloc_eip_netdev(int size)
{
	struct net_device *dev = ____alloc_ei_netdev(size);
	if (dev)
		dev->netdev_ops = &eip_netdev_ops;
	return dev;
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| david s. miller | david s. miller | 16 | 47.06% | 1 | 33.33% | 
| alan cox | alan cox | 15 | 44.12% | 1 | 33.33% | 
| alexander beregalov | alexander beregalov | 3 | 8.82% | 1 | 33.33% | 
 | Total | 34 | 100.00% | 3 | 100.00% | 
EXPORT_SYMBOL(__alloc_eip_netdev);
void NS8390p_init(struct net_device *dev, int startp)
{
	__NS8390_init(dev, startp);
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 19 | 95.00% | 1 | 50.00% | 
| gustavo padovan | gustavo padovan | 1 | 5.00% | 1 | 50.00% | 
 | Total | 20 | 100.00% | 2 | 100.00% | 
EXPORT_SYMBOL(NS8390p_init);
static int __init NS8390p_init_module(void)
{
	return 0;
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 7 | 58.33% | 1 | 33.33% | 
| alexander beregalov | alexander beregalov | 3 | 25.00% | 1 | 33.33% | 
| mateusz mandera | mateusz mandera | 2 | 16.67% | 1 | 33.33% | 
 | Total | 12 | 100.00% | 3 | 100.00% | 
static void __exit NS8390p_cleanup_module(void)
{
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 3 | 37.50% | 1 | 33.33% | 
| alexander beregalov | alexander beregalov | 3 | 37.50% | 1 | 33.33% | 
| mateusz mandera | mateusz mandera | 2 | 25.00% | 1 | 33.33% | 
 | Total | 8 | 100.00% | 3 | 100.00% | 
module_init(NS8390p_init_module);
module_exit(NS8390p_cleanup_module);
MODULE_LICENSE("GPL");
Overall Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| alan cox | alan cox | 168 | 42.64% | 1 | 9.09% | 
| stephen hemminger | stephen hemminger | 158 | 40.10% | 3 | 27.27% | 
| gustavo padovan | gustavo padovan | 28 | 7.11% | 2 | 18.18% | 
| david s. miller | david s. miller | 16 | 4.06% | 1 | 9.09% | 
| mateusz mandera | mateusz mandera | 12 | 3.05% | 1 | 9.09% | 
| alexander beregalov | alexander beregalov | 11 | 2.79% | 2 | 18.18% | 
| jiri pirko | jiri pirko | 1 | 0.25% | 1 | 9.09% | 
 | Total | 394 | 100.00% | 11 | 100.00% | 
  
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.