cregit-Linux how code gets into the kernel

Release 4.10 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

PersonTokensPropCommitsCommitProp
alan coxalan cox16100.00%1100.00%
Total16100.00%1100.00%

EXPORT_SYMBOL(eip_open);
int eip_close(struct net_device *dev) { return __ei_close(dev); }

Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox16100.00%1100.00%
Total16100.00%1100.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

PersonTokensPropCommitsCommitProp
stephen hemmingerstephen hemminger23100.00%2100.00%
Total23100.00%2100.00%

EXPORT_SYMBOL(eip_start_xmit);
struct net_device_stats *eip_get_stats(struct net_device *dev) { return __ei_get_stats(dev); }

Contributors

PersonTokensPropCommitsCommitProp
stephen hemmingerstephen hemminger18100.00%1100.00%
Total18100.00%1100.00%

EXPORT_SYMBOL(eip_get_stats);
void eip_set_multicast_list(struct net_device *dev) { __ei_set_multicast_list(dev); }

Contributors

PersonTokensPropCommitsCommitProp
stephen hemmingerstephen hemminger15100.00%1100.00%
Total15100.00%1100.00%

EXPORT_SYMBOL(eip_set_multicast_list);
void eip_tx_timeout(struct net_device *dev) { __ei_tx_timeout(dev); }

Contributors

PersonTokensPropCommitsCommitProp
stephen hemmingerstephen hemminger15100.00%1100.00%
Total15100.00%1100.00%

EXPORT_SYMBOL(eip_tx_timeout);
irqreturn_t eip_interrupt(int irq, void *dev_id) { return __ei_interrupt(irq, dev_id); }

Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox20100.00%1100.00%
Total20100.00%1100.00%

EXPORT_SYMBOL(eip_interrupt); #ifdef CONFIG_NET_POLL_CONTROLLER
void eip_poll(struct net_device *dev) { __ei_poll(dev); }

Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox15100.00%1100.00%
Total15100.00%1100.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, #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

PersonTokensPropCommitsCommitProp
david s. millerdavid s. miller1647.06%133.33%
alan coxalan cox1544.12%133.33%
alexander beregalovalexander beregalov38.82%133.33%
Total34100.00%3100.00%

EXPORT_SYMBOL(__alloc_eip_netdev);
void NS8390p_init(struct net_device *dev, int startp) { __NS8390_init(dev, startp); }

Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox1995.00%150.00%
gustavo padovangustavo padovan15.00%150.00%
Total20100.00%2100.00%

EXPORT_SYMBOL(NS8390p_init);
static int __init NS8390p_init_module(void) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox758.33%133.33%
alexander beregalovalexander beregalov325.00%133.33%
mateusz manderamateusz mandera216.67%133.33%
Total12100.00%3100.00%


static void __exit NS8390p_cleanup_module(void) { }

Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox337.50%133.33%
alexander beregalovalexander beregalov337.50%133.33%
mateusz manderamateusz mandera225.00%133.33%
Total8100.00%3100.00%

module_init(NS8390p_init_module); module_exit(NS8390p_cleanup_module); MODULE_LICENSE("GPL");

Overall Contributors

PersonTokensPropCommitsCommitProp
alan coxalan cox16843.19%19.09%
stephen hemmingerstephen hemminger15339.33%327.27%
gustavo padovangustavo padovan287.20%218.18%
david s. millerdavid s. miller164.11%19.09%
mateusz manderamateusz mandera123.08%19.09%
alexander beregalovalexander beregalov112.83%218.18%
jiri pirkojiri pirko10.26%19.09%
Total389100.00%11100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.