8390p.c 1.1 KB

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