Commit | Line | Data |
---|---|---|
055e5110 AC |
1 | /* 8390 core for ISA devices needing bus delays */ |
2 | ||
3 | static const char version[] = | |
4 | "8390p.c:v1.10cvs 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)\n"; | |
5 | ||
6 | #define ei_inb(_p) inb(_p) | |
caa1687c | 7 | #define ei_outb(_v, _p) outb(_v, _p) |
055e5110 | 8 | #define ei_inb_p(_p) inb_p(_p) |
caa1687c | 9 | #define ei_outb_p(_v, _p) outb_p(_v, _p) |
055e5110 AC |
10 | |
11 | #include "lib8390.c" | |
12 | ||
13 | int eip_open(struct net_device *dev) | |
14 | { | |
15 | return __ei_open(dev); | |
16 | } | |
caa1687c | 17 | EXPORT_SYMBOL(eip_open); |
055e5110 AC |
18 | |
19 | int eip_close(struct net_device *dev) | |
20 | { | |
21 | return __ei_close(dev); | |
22 | } | |
caa1687c | 23 | EXPORT_SYMBOL(eip_close); |
055e5110 AC |
24 | |
25 | irqreturn_t eip_interrupt(int irq, void *dev_id) | |
26 | { | |
27 | return __ei_interrupt(irq, dev_id); | |
28 | } | |
caa1687c | 29 | EXPORT_SYMBOL(eip_interrupt); |
055e5110 AC |
30 | |
31 | #ifdef CONFIG_NET_POLL_CONTROLLER | |
32 | void eip_poll(struct net_device *dev) | |
33 | { | |
34 | __ei_poll(dev); | |
35 | } | |
caa1687c | 36 | EXPORT_SYMBOL(eip_poll); |
055e5110 AC |
37 | #endif |
38 | ||
39 | struct net_device *__alloc_eip_netdev(int size) | |
40 | { | |
41 | return ____alloc_ei_netdev(size); | |
42 | } | |
caa1687c | 43 | EXPORT_SYMBOL(__alloc_eip_netdev); |
055e5110 AC |
44 | |
45 | void NS8390p_init(struct net_device *dev, int startp) | |
46 | { | |
057b61af | 47 | __NS8390_init(dev, startp); |
055e5110 | 48 | } |
055e5110 | 49 | EXPORT_SYMBOL(NS8390p_init); |
055e5110 AC |
50 | |
51 | #if defined(MODULE) | |
52 | ||
53 | int init_module(void) | |
54 | { | |
55 | return 0; | |
56 | } | |
57 | ||
58 | void cleanup_module(void) | |
59 | { | |
60 | } | |
61 | ||
62 | #endif /* MODULE */ | |
63 | MODULE_LICENSE("GPL"); |