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) | |
7 | #define ei_outb(_v,_p) outb(_v,_p) | |
8 | #define ei_inb_p(_p) inb_p(_p) | |
9 | #define ei_outb_p(_v,_p) outb_p(_v,_p) | |
10 | ||
11 | #include "lib8390.c" | |
12 | ||
13 | int eip_open(struct net_device *dev) | |
14 | { | |
15 | return __ei_open(dev); | |
16 | } | |
17 | ||
18 | int eip_close(struct net_device *dev) | |
19 | { | |
20 | return __ei_close(dev); | |
21 | } | |
22 | ||
23 | irqreturn_t eip_interrupt(int irq, void *dev_id) | |
24 | { | |
25 | return __ei_interrupt(irq, dev_id); | |
26 | } | |
27 | ||
28 | #ifdef CONFIG_NET_POLL_CONTROLLER | |
29 | void eip_poll(struct net_device *dev) | |
30 | { | |
31 | __ei_poll(dev); | |
32 | } | |
33 | #endif | |
34 | ||
35 | struct net_device *__alloc_eip_netdev(int size) | |
36 | { | |
37 | return ____alloc_ei_netdev(size); | |
38 | } | |
39 | ||
40 | void NS8390p_init(struct net_device *dev, int startp) | |
41 | { | |
42 | return __NS8390_init(dev, startp); | |
43 | } | |
44 | ||
45 | EXPORT_SYMBOL(eip_open); | |
46 | EXPORT_SYMBOL(eip_close); | |
47 | EXPORT_SYMBOL(eip_interrupt); | |
48 | #ifdef CONFIG_NET_POLL_CONTROLLER | |
49 | EXPORT_SYMBOL(eip_poll); | |
50 | #endif | |
51 | EXPORT_SYMBOL(NS8390p_init); | |
52 | EXPORT_SYMBOL(__alloc_eip_netdev); | |
53 | ||
54 | #if defined(MODULE) | |
55 | ||
56 | int init_module(void) | |
57 | { | |
58 | return 0; | |
59 | } | |
60 | ||
61 | void cleanup_module(void) | |
62 | { | |
63 | } | |
64 | ||
65 | #endif /* MODULE */ | |
66 | MODULE_LICENSE("GPL"); |