提交 3470cb1d 编写于 作者: A Al Viro 提交者: Jeff Garzik

[PATCH] 8390 fixes - the final chunk (h8300)

The rest of 8390 conversions; ifdef cascade in 8390.h is gone now.
Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
Signed-off-by: NJeff Garzik <jeff@garzik.org>
上级 b936889c
...@@ -107,10 +107,6 @@ struct ei_device { ...@@ -107,10 +107,6 @@ struct ei_device {
* - removed AMIGA_PCMCIA from this list, handled as ISA io now * - removed AMIGA_PCMCIA from this list, handled as ISA io now
*/ */
#if defined(CONFIG_NE_H8300) || defined(CONFIG_NE_H8300_MODULE)
#define EI_SHIFT(x) (ei_local->reg_offset[x])
#endif
#ifndef ei_inb #ifndef ei_inb
#define ei_inb(_p) inb(_p) #define ei_inb(_p) inb(_p)
#define ei_outb(_v,_p) outb(_v,_p) #define ei_outb(_v,_p) outb(_v,_p)
......
...@@ -106,7 +106,7 @@ obj-$(CONFIG_NE3210) += ne3210.o 8390.o ...@@ -106,7 +106,7 @@ obj-$(CONFIG_NE3210) += ne3210.o 8390.o
obj-$(CONFIG_NET_SB1250_MAC) += sb1250-mac.o obj-$(CONFIG_NET_SB1250_MAC) += sb1250-mac.o
obj-$(CONFIG_B44) += b44.o obj-$(CONFIG_B44) += b44.o
obj-$(CONFIG_FORCEDETH) += forcedeth.o obj-$(CONFIG_FORCEDETH) += forcedeth.o
obj-$(CONFIG_NE_H8300) += ne-h8300.o 8390.o obj-$(CONFIG_NE_H8300) += ne-h8300.o
obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o
obj-$(CONFIG_QLA3XXX) += qla3xxx.o obj-$(CONFIG_QLA3XXX) += qla3xxx.o
......
...@@ -33,6 +33,8 @@ static const char version1[] = ...@@ -33,6 +33,8 @@ static const char version1[] =
#include <asm/io.h> #include <asm/io.h>
#include <asm/irq.h> #include <asm/irq.h>
#define EI_SHIFT(x) (ei_local->reg_offset[x])
#include "8390.h" #include "8390.h"
#define DRV_NAME "ne-h8300" #define DRV_NAME "ne-h8300"
...@@ -52,6 +54,11 @@ static const char version1[] = ...@@ -52,6 +54,11 @@ static const char version1[] =
/* ---- No user-serviceable parts below ---- */ /* ---- No user-serviceable parts below ---- */
static const char version[] =
"8390.c:v1.10cvs 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)\n";
#include "lib8390.c"
#define NE_BASE (dev->base_addr) #define NE_BASE (dev->base_addr)
#define NE_CMD 0x00 #define NE_CMD 0x00
#define NE_DATAPORT (ei_status.word16?0x20:0x10) /* NatSemi-defined port window offset. */ #define NE_DATAPORT (ei_status.word16?0x20:0x10) /* NatSemi-defined port window offset. */
...@@ -162,7 +169,7 @@ static void cleanup_card(struct net_device *dev) ...@@ -162,7 +169,7 @@ static void cleanup_card(struct net_device *dev)
#ifndef MODULE #ifndef MODULE
struct net_device * __init ne_probe(int unit) struct net_device * __init ne_probe(int unit)
{ {
struct net_device *dev = alloc_ei_netdev(); struct net_device *dev = ____alloc_ei_netdev(0);
int err; int err;
if (!dev) if (!dev)
...@@ -283,7 +290,7 @@ static int __init ne_probe1(struct net_device *dev, int ioaddr) ...@@ -283,7 +290,7 @@ static int __init ne_probe1(struct net_device *dev, int ioaddr)
/* Snarf the interrupt now. There's no point in waiting since we cannot /* Snarf the interrupt now. There's no point in waiting since we cannot
share and the board will usually be enabled. */ share and the board will usually be enabled. */
ret = request_irq(dev->irq, ei_interrupt, 0, name, dev); ret = request_irq(dev->irq, __ei_interrupt, 0, name, dev);
if (ret) { if (ret) {
printk (" unable to get IRQ %d (errno=%d).\n", dev->irq, ret); printk (" unable to get IRQ %d (errno=%d).\n", dev->irq, ret);
goto err_out; goto err_out;
...@@ -318,9 +325,9 @@ static int __init ne_probe1(struct net_device *dev, int ioaddr) ...@@ -318,9 +325,9 @@ static int __init ne_probe1(struct net_device *dev, int ioaddr)
dev->open = &ne_open; dev->open = &ne_open;
dev->stop = &ne_close; dev->stop = &ne_close;
#ifdef CONFIG_NET_POLL_CONTROLLER #ifdef CONFIG_NET_POLL_CONTROLLER
dev->poll_controller = ei_poll; dev->poll_controller = __ei_poll;
#endif #endif
NS8390_init(dev, 0); __NS8390_init(dev, 0);
ret = register_netdev(dev); ret = register_netdev(dev);
if (ret) if (ret)
...@@ -335,7 +342,7 @@ static int __init ne_probe1(struct net_device *dev, int ioaddr) ...@@ -335,7 +342,7 @@ static int __init ne_probe1(struct net_device *dev, int ioaddr)
static int ne_open(struct net_device *dev) static int ne_open(struct net_device *dev)
{ {
ei_open(dev); __ei_open(dev);
return 0; return 0;
} }
...@@ -343,7 +350,7 @@ static int ne_close(struct net_device *dev) ...@@ -343,7 +350,7 @@ static int ne_close(struct net_device *dev)
{ {
if (ei_debug > 1) if (ei_debug > 1)
printk(KERN_DEBUG "%s: Shutting down ethercard.\n", dev->name); printk(KERN_DEBUG "%s: Shutting down ethercard.\n", dev->name);
ei_close(dev); __ei_close(dev);
return 0; return 0;
} }
...@@ -584,7 +591,7 @@ static void ne_block_output(struct net_device *dev, int count, ...@@ -584,7 +591,7 @@ static void ne_block_output(struct net_device *dev, int count,
if (time_after(jiffies, dma_start + 2*HZ/100)) { /* 20ms */ if (time_after(jiffies, dma_start + 2*HZ/100)) { /* 20ms */
printk(KERN_WARNING "%s: timeout waiting for Tx RDC.\n", dev->name); printk(KERN_WARNING "%s: timeout waiting for Tx RDC.\n", dev->name);
ne_reset_8390(dev); ne_reset_8390(dev);
NS8390_init(dev,1); __NS8390_init(dev,1);
break; break;
} }
...@@ -620,7 +627,7 @@ int init_module(void) ...@@ -620,7 +627,7 @@ int init_module(void)
int err; int err;
for (this_dev = 0; this_dev < MAX_NE_CARDS; this_dev++) { for (this_dev = 0; this_dev < MAX_NE_CARDS; this_dev++) {
struct net_device *dev = alloc_ei_netdev(); struct net_device *dev = ____alloc_ei_netdev(0);
if (!dev) if (!dev)
break; break;
if (io[this_dev]) { if (io[this_dev]) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册