2008-07-04 10:43:12 +04:00
/* 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)
2008-08-02 22:55:12 +04:00
# define ei_outb(_v, _p) outb(_v, _p)
2008-07-04 10:43:12 +04:00
# define ei_inb_p(_p) inb_p(_p)
2008-08-02 22:55:12 +04:00
# define ei_outb_p(_v, _p) outb_p(_v, _p)
2008-07-04 10:43:12 +04:00
# include "lib8390.c"
int eip_open ( struct net_device * dev )
{
return __ei_open ( dev ) ;
}
2008-08-02 22:55:12 +04:00
EXPORT_SYMBOL ( eip_open ) ;
2008-07-04 10:43:12 +04:00
int eip_close ( struct net_device * dev )
{
return __ei_close ( dev ) ;
}
2008-08-02 22:55:12 +04:00
EXPORT_SYMBOL ( eip_close ) ;
2008-07-04 10:43:12 +04:00
irqreturn_t eip_interrupt ( int irq , void * dev_id )
{
return __ei_interrupt ( irq , dev_id ) ;
}
2008-08-02 22:55:12 +04:00
EXPORT_SYMBOL ( eip_interrupt ) ;
2008-07-04 10:43:12 +04:00
# ifdef CONFIG_NET_POLL_CONTROLLER
void eip_poll ( struct net_device * dev )
{
__ei_poll ( dev ) ;
}
2008-08-02 22:55:12 +04:00
EXPORT_SYMBOL ( eip_poll ) ;
2008-07-04 10:43:12 +04:00
# endif
struct net_device * __alloc_eip_netdev ( int size )
{
return ____alloc_ei_netdev ( size ) ;
}
2008-08-02 22:55:12 +04:00
EXPORT_SYMBOL ( __alloc_eip_netdev ) ;
2008-07-04 10:43:12 +04:00
void NS8390p_init ( struct net_device * dev , int startp )
{
2008-08-02 22:55:11 +04:00
__NS8390_init ( dev , startp ) ;
2008-07-04 10:43:12 +04:00
}
EXPORT_SYMBOL ( NS8390p_init ) ;
# if defined(MODULE)
int init_module ( void )
{
return 0 ;
}
void cleanup_module ( void )
{
}
# endif /* MODULE */
MODULE_LICENSE ( " GPL " ) ;