static const char version[] = …;
#include "lib8390.c"
int ei_open(struct net_device *dev)
{ … }
EXPORT_SYMBOL(…);
int ei_close(struct net_device *dev)
{ … }
EXPORT_SYMBOL(…);
netdev_tx_t ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
{ … }
EXPORT_SYMBOL(…);
struct net_device_stats *ei_get_stats(struct net_device *dev)
{ … }
EXPORT_SYMBOL(…);
void ei_set_multicast_list(struct net_device *dev)
{ … }
EXPORT_SYMBOL(…);
void ei_tx_timeout(struct net_device *dev, unsigned int txqueue)
{ … }
EXPORT_SYMBOL(…);
irqreturn_t ei_interrupt(int irq, void *dev_id)
{ … }
EXPORT_SYMBOL(…);
#ifdef CONFIG_NET_POLL_CONTROLLER
void ei_poll(struct net_device *dev)
{ … }
EXPORT_SYMBOL(…);
#endif
const struct net_device_ops ei_netdev_ops = …;
EXPORT_SYMBOL(…);
struct net_device *__alloc_ei_netdev(int size)
{ … }
EXPORT_SYMBOL(…);
void NS8390_init(struct net_device *dev, int startp)
{ … }
EXPORT_SYMBOL(…);
#if defined(MODULE)
static int __init ns8390_module_init(void)
{
return 0;
}
static void __exit ns8390_module_exit(void)
{
}
module_init(ns8390_module_init);
module_exit(ns8390_module_exit);
#endif
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;