Commit 49dfdcd2 authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Jens Axboe

[PATCH] Rename ariadne2 to zorro8390

Rename ariadne2 to zorro8390, since this driver supports several NS8390-based
Zorro Ethernet cards. Kill all never used occurrencies of CONFIG_NE2K_ZORRO.
parent 22753ad8
...@@ -177,7 +177,7 @@ CONFIG_NETDEVICES=y ...@@ -177,7 +177,7 @@ CONFIG_NETDEVICES=y
# CONFIG_PPP is not set # CONFIG_PPP is not set
# CONFIG_EQUALIZER is not set # CONFIG_EQUALIZER is not set
# CONFIG_ARIADNE is not set # CONFIG_ARIADNE is not set
# CONFIG_ARIADNE2 is not set # CONFIG_ZORRO8390 is not set
# CONFIG_A2065 is not set # CONFIG_A2065 is not set
# CONFIG_HYDRA is not set # CONFIG_HYDRA is not set
......
...@@ -421,8 +421,7 @@ CONFIG_NET_ETHERNET=y ...@@ -421,8 +421,7 @@ CONFIG_NET_ETHERNET=y
# CONFIG_MII is not set # CONFIG_MII is not set
# CONFIG_OAKNET is not set # CONFIG_OAKNET is not set
CONFIG_ARIADNE=y CONFIG_ARIADNE=y
# CONFIG_ARIADNE2 is not set # CONFIG_ZORRO8390 is not set
CONFIG_NE2K_ZORRO=y
CONFIG_A2065=y CONFIG_A2065=y
CONFIG_HYDRA=y CONFIG_HYDRA=y
# CONFIG_HAPPYMEAL is not set # CONFIG_HAPPYMEAL is not set
......
...@@ -110,7 +110,7 @@ struct ei_device { ...@@ -110,7 +110,7 @@ struct ei_device {
*/ */
#if defined(CONFIG_MAC) || \ #if defined(CONFIG_MAC) || \
defined(CONFIG_ARIADNE2) || defined(CONFIG_ARIADNE2_MODULE) || \ defined(CONFIG_ZORRO8390) || defined(CONFIG_ZORRO8390_MODULE) || \
defined(CONFIG_HYDRA) || defined(CONFIG_HYDRA_MODULE) defined(CONFIG_HYDRA) || defined(CONFIG_HYDRA_MODULE)
#define EI_SHIFT(x) (ei_local->reg_offset[x]) #define EI_SHIFT(x) (ei_local->reg_offset[x])
#undef inb #undef inb
......
...@@ -282,23 +282,6 @@ config ARIADNE ...@@ -282,23 +282,6 @@ config ARIADNE
want). The module is called ariadne. If you want to compile it as want). The module is called ariadne. If you want to compile it as
a module, say M here and read <file:Documentation/modules.txt>. a module, say M here and read <file:Documentation/modules.txt>.
config ARIADNE2
tristate "Ariadne II support"
depends on NETDEVICES && ZORRO
help
This driver is for the Village Tronic Ariadne II and the Individual
Computers X-Surf Ethernet cards. If you have such a card, say Y.
Otherwise, say N.
This driver is also available as a module ( = code which can be
inserted in and removed from the running kernel whenever you want).
The module will be called ariadne2. If you want to compile it as
a module, say M here and read <file:Documentation/modules.txt>.
config NE2K_ZORRO
tristate "Ariadne II and X-Surf support"
depends on NET_ETHERNET && ZORRO
config A2065 config A2065
tristate "A2065 support" tristate "A2065 support"
depends on NET_ETHERNET && ZORRO depends on NET_ETHERNET && ZORRO
...@@ -322,6 +305,20 @@ config HYDRA ...@@ -322,6 +305,20 @@ config HYDRA
want). The module is called hydra. If you want to compile it as a want). The module is called hydra. If you want to compile it as a
module, say M here and read <file:Documentation/modules.txt>. module, say M here and read <file:Documentation/modules.txt>.
config ZORRO8390
tristate "Zorro NS8390-based Ethernet support"
depends on NET_ETHERNET && ZORRO
help
This driver is for Zorro Ethernet cards using an NS8390-compatible
chipset, like the Village Tronic Ariadne II and the Individual
Computers X-Surf Ethernet cards. If you have such a card, say Y.
Otherwise, say N.
This driver is also available as a module ( = code which can be
inserted in and removed from the running kernel whenever you want).
The module is called zorro8390. If you want to compile it as
a module, say M here and read <file:Documentation/modules.txt>.
config APNE config APNE
tristate "PCMCIA NE2000 support" tristate "PCMCIA NE2000 support"
depends on NETDEVICES && AMIGA_PCMCIA depends on NETDEVICES && AMIGA_PCMCIA
......
...@@ -151,7 +151,7 @@ obj-$(CONFIG_BVME6000_NET) += 82596.o ...@@ -151,7 +151,7 @@ obj-$(CONFIG_BVME6000_NET) += 82596.o
obj-$(CONFIG_LP486E) += lp486e.o obj-$(CONFIG_LP486E) += lp486e.o
obj-$(CONFIG_ETH16I) += eth16i.o obj-$(CONFIG_ETH16I) += eth16i.o
obj-$(CONFIG_ARIADNE2) += ariadne2.o 8390.o obj-$(CONFIG_ZORRO8390) += zorro8390.o 8390.o
obj-$(CONFIG_HPLANCE) += hplance.o 7990.o obj-$(CONFIG_HPLANCE) += hplance.o 7990.o
obj-$(CONFIG_MVME147_NET) += mvme147.o 7990.o obj-$(CONFIG_MVME147_NET) += mvme147.o 7990.o
obj-$(CONFIG_EQUALIZER) += eql.o obj-$(CONFIG_EQUALIZER) += eql.o
......
...@@ -70,5 +70,5 @@ obj-$(CONFIG_ES3210) += crc32.o ...@@ -70,5 +70,5 @@ obj-$(CONFIG_ES3210) += crc32.o
obj-$(CONFIG_LNE390) += crc32.o obj-$(CONFIG_LNE390) += crc32.o
obj-$(CONFIG_NE3210) += crc32.o obj-$(CONFIG_NE3210) += crc32.o
obj-$(CONFIG_AC3200) += crc32.o obj-$(CONFIG_AC3200) += crc32.o
obj-$(CONFIG_ARIADNE2) += crc32.o obj-$(CONFIG_ZORRO8390) += crc32.o
obj-$(CONFIG_HYDRA) += crc32.o obj-$(CONFIG_HYDRA) += crc32.o
/* /*
* Amiga Linux/m68k and Linux/PPC Ariadne II and X-Surf Ethernet Driver * Amiga Linux/m68k and Linux/PPC Zorro NS8390 Ethernet Driver
* *
* (C) Copyright 1998-2000 by some Elitist 680x0 Users(TM) * (C) Copyright 1998-2000 by some Elitist 680x0 Users(TM)
* *
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
#define WORDSWAP(a) ((((a)>>8)&0xff) | ((a)<<8)) #define WORDSWAP(a) ((((a)>>8)&0xff) | ((a)<<8))
#ifdef MODULE #ifdef MODULE
static struct net_device *root_ariadne2_dev; static struct net_device *root_zorro8390_dev;
#endif #endif
static const struct card_info { static const struct card_info {
...@@ -72,22 +72,22 @@ static const struct card_info { ...@@ -72,22 +72,22 @@ static const struct card_info {
{ ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF, "X-Surf", 0x8600 }, { ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF, "X-Surf", 0x8600 },
}; };
static int __init ariadne2_probe(void); static int __init zorro8390_probe(void);
static int __init ariadne2_init(struct net_device *dev, unsigned long board, static int __init zorro8390_init(struct net_device *dev, unsigned long board,
const char *name, unsigned long ioaddr); const char *name, unsigned long ioaddr);
static int ariadne2_open(struct net_device *dev); static int zorro8390_open(struct net_device *dev);
static int ariadne2_close(struct net_device *dev); static int zorro8390_close(struct net_device *dev);
static void ariadne2_reset_8390(struct net_device *dev); static void zorro8390_reset_8390(struct net_device *dev);
static void ariadne2_get_8390_hdr(struct net_device *dev, static void zorro8390_get_8390_hdr(struct net_device *dev,
struct e8390_pkt_hdr *hdr, int ring_page); struct e8390_pkt_hdr *hdr, int ring_page);
static void ariadne2_block_input(struct net_device *dev, int count, static void zorro8390_block_input(struct net_device *dev, int count,
struct sk_buff *skb, int ring_offset); struct sk_buff *skb, int ring_offset);
static void ariadne2_block_output(struct net_device *dev, const int count, static void zorro8390_block_output(struct net_device *dev, const int count,
const unsigned char *buf, const unsigned char *buf,
const int start_page); const int start_page);
static void __exit ariadne2_cleanup(void); static void __exit zorro8390_cleanup(void);
static int __init ariadne2_probe(void) static int __init zorro8390_probe(void)
{ {
struct net_device *dev; struct net_device *dev;
struct zorro_dev *z = NULL; struct zorro_dev *z = NULL;
...@@ -111,8 +111,8 @@ static int __init ariadne2_probe(void) ...@@ -111,8 +111,8 @@ static int __init ariadne2_probe(void)
kfree(dev); kfree(dev);
continue; continue;
} }
if ((err = ariadne2_init(dev, board, cards[i].name, if ((err = zorro8390_init(dev, board, cards[i].name,
ZTWO_VADDR(ioaddr)))) { ZTWO_VADDR(ioaddr)))) {
release_mem_region(ioaddr, NE_IO_EXTENT*2); release_mem_region(ioaddr, NE_IO_EXTENT*2);
kfree(dev); kfree(dev);
return err; return err;
...@@ -125,13 +125,13 @@ static int __init ariadne2_probe(void) ...@@ -125,13 +125,13 @@ static int __init ariadne2_probe(void)
return err; return err;
} }
static int __init ariadne2_init(struct net_device *dev, unsigned long board, static int __init zorro8390_init(struct net_device *dev, unsigned long board,
const char *name, unsigned long ioaddr) const char *name, unsigned long ioaddr)
{ {
int i; int i;
unsigned char SA_prom[32]; unsigned char SA_prom[32];
int start_page, stop_page; int start_page, stop_page;
static u32 ariadne2_offsets[16] = { static u32 zorro8390_offsets[16] = {
0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 0x0e, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 0x0e,
0x10, 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x1e,
}; };
...@@ -220,28 +220,28 @@ static int __init ariadne2_init(struct net_device *dev, unsigned long board, ...@@ -220,28 +220,28 @@ static int __init ariadne2_init(struct net_device *dev, unsigned long board,
ei_status.rx_start_page = start_page + TX_PAGES; ei_status.rx_start_page = start_page + TX_PAGES;
ei_status.reset_8390 = &ariadne2_reset_8390; ei_status.reset_8390 = &zorro8390_reset_8390;
ei_status.block_input = &ariadne2_block_input; ei_status.block_input = &zorro8390_block_input;
ei_status.block_output = &ariadne2_block_output; ei_status.block_output = &zorro8390_block_output;
ei_status.get_8390_hdr = &ariadne2_get_8390_hdr; ei_status.get_8390_hdr = &zorro8390_get_8390_hdr;
ei_status.reg_offset = ariadne2_offsets; ei_status.reg_offset = zorro8390_offsets;
dev->open = &ariadne2_open; dev->open = &zorro8390_open;
dev->stop = &ariadne2_close; dev->stop = &zorro8390_close;
#ifdef MODULE #ifdef MODULE
ei_status.priv = (unsigned long)root_ariadne2_dev; ei_status.priv = (unsigned long)root_zorro8390_dev;
root_ariadne2_dev = dev; root_zorro8390_dev = dev;
#endif #endif
NS8390_init(dev, 0); NS8390_init(dev, 0);
return 0; return 0;
} }
static int ariadne2_open(struct net_device *dev) static int zorro8390_open(struct net_device *dev)
{ {
ei_open(dev); ei_open(dev);
return 0; return 0;
} }
static int ariadne2_close(struct net_device *dev) static int zorro8390_close(struct net_device *dev)
{ {
if (ei_debug > 1) if (ei_debug > 1)
printk("%s: Shutting down ethercard.\n", dev->name); printk("%s: Shutting down ethercard.\n", dev->name);
...@@ -251,7 +251,7 @@ static int ariadne2_close(struct net_device *dev) ...@@ -251,7 +251,7 @@ static int ariadne2_close(struct net_device *dev)
/* Hard reset the card. This used to pause for the same period that a /* Hard reset the card. This used to pause for the same period that a
8390 reset command required, but that shouldn't be necessary. */ 8390 reset command required, but that shouldn't be necessary. */
static void ariadne2_reset_8390(struct net_device *dev) static void zorro8390_reset_8390(struct net_device *dev)
{ {
unsigned long reset_start_time = jiffies; unsigned long reset_start_time = jiffies;
...@@ -276,8 +276,8 @@ static void ariadne2_reset_8390(struct net_device *dev) ...@@ -276,8 +276,8 @@ static void ariadne2_reset_8390(struct net_device *dev)
we don't need to be concerned with ring wrap as the header will be at we don't need to be concerned with ring wrap as the header will be at
the start of a page, so we optimize accordingly. */ the start of a page, so we optimize accordingly. */
static void ariadne2_get_8390_hdr(struct net_device *dev, static void zorro8390_get_8390_hdr(struct net_device *dev,
struct e8390_pkt_hdr *hdr, int ring_page) struct e8390_pkt_hdr *hdr, int ring_page)
{ {
int nic_base = dev->base_addr; int nic_base = dev->base_addr;
int cnt; int cnt;
...@@ -316,7 +316,7 @@ static void ariadne2_get_8390_hdr(struct net_device *dev, ...@@ -316,7 +316,7 @@ static void ariadne2_get_8390_hdr(struct net_device *dev,
The NEx000 doesn't share the on-board packet memory -- you have to put The NEx000 doesn't share the on-board packet memory -- you have to put
the packet out through the "remote DMA" dataport using z_writeb. */ the packet out through the "remote DMA" dataport using z_writeb. */
static void ariadne2_block_input(struct net_device *dev, int count, static void zorro8390_block_input(struct net_device *dev, int count,
struct sk_buff *skb, int ring_offset) struct sk_buff *skb, int ring_offset)
{ {
int nic_base = dev->base_addr; int nic_base = dev->base_addr;
...@@ -349,9 +349,9 @@ static void ariadne2_block_input(struct net_device *dev, int count, ...@@ -349,9 +349,9 @@ static void ariadne2_block_input(struct net_device *dev, int count,
ei_status.dmaing &= ~0x01; ei_status.dmaing &= ~0x01;
} }
static void ariadne2_block_output(struct net_device *dev, int count, static void zorro8390_block_output(struct net_device *dev, int count,
const unsigned char *buf, const unsigned char *buf,
const int start_page) const int start_page)
{ {
int nic_base = NE_BASE; int nic_base = NE_BASE;
unsigned long dma_start; unsigned long dma_start;
...@@ -393,7 +393,7 @@ static void ariadne2_block_output(struct net_device *dev, int count, ...@@ -393,7 +393,7 @@ static void ariadne2_block_output(struct net_device *dev, int count,
while ((z_readb(NE_BASE + NE_EN0_ISR) & ENISR_RDC) == 0) while ((z_readb(NE_BASE + NE_EN0_ISR) & ENISR_RDC) == 0)
if (jiffies - dma_start > 2*HZ/100) { /* 20ms */ if (jiffies - dma_start > 2*HZ/100) { /* 20ms */
printk("%s: timeout waiting for Tx RDC.\n", dev->name); printk("%s: timeout waiting for Tx RDC.\n", dev->name);
ariadne2_reset_8390(dev); zorro8390_reset_8390(dev);
NS8390_init(dev,1); NS8390_init(dev,1);
break; break;
} }
...@@ -403,23 +403,23 @@ static void ariadne2_block_output(struct net_device *dev, int count, ...@@ -403,23 +403,23 @@ static void ariadne2_block_output(struct net_device *dev, int count,
return; return;
} }
static void __exit ariadne2_cleanup(void) static void __exit zorro8390_cleanup(void)
{ {
#ifdef MODULE #ifdef MODULE
struct net_device *dev, *next; struct net_device *dev, *next;
while ((dev = root_ariadne2_dev)) { while ((dev = root_zorro8390_dev)) {
next = (struct net_device *)(ei_status.priv); next = (struct net_device *)(ei_status.priv);
unregister_netdev(dev); unregister_netdev(dev);
free_irq(IRQ_AMIGA_PORTS, dev); free_irq(IRQ_AMIGA_PORTS, dev);
release_mem_region(ZTWO_PADDR(dev->base_addr), NE_IO_EXTENT*2); release_mem_region(ZTWO_PADDR(dev->base_addr), NE_IO_EXTENT*2);
kfree(dev); kfree(dev);
root_ariadne2_dev = next; root_zorro8390_dev = next;
} }
#endif #endif
} }
module_init(ariadne2_probe); module_init(zorro8390_probe);
module_exit(ariadne2_cleanup); module_exit(zorro8390_cleanup);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment