Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0ffd89e4 authored by Paul Gortmaker's avatar Paul Gortmaker
Browse files

drivers/net: delete Digital EtherWorks-3 support.



This is another one that makes sense to target for obsolescence, since
it (a)appeared pre-1995, and (b)was rather rare, and (c)did not
really have any statistically significant active linux user base.

Removing this ISA 10Mbit driver support is unlikely to be even noticed
by the user base of 3.9+ linux kernels, especially when the documentation
clearly indicates the vintage with this text:

	 "...designed to  work with all kernels > 1.1.33"

Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
parent 1f1c7a5c
Loading
Loading
Loading
Loading
+0 −2
Original line number Original line Diff line number Diff line
@@ -70,8 +70,6 @@ e1000e.txt
	- README for the Intel Gigabit Ethernet Driver (e1000e).
	- README for the Intel Gigabit Ethernet Driver (e1000e).
eql.txt
eql.txt
	- serial IP load balancing
	- serial IP load balancing
ewrk3.txt
	- the Digital EtherWORKS 3 DE203/4/5 Ethernet driver
fib_trie.txt
fib_trie.txt
	- Level Compressed Trie (LC-trie) notes: a structure for routing.
	- Level Compressed Trie (LC-trie) notes: a structure for routing.
filter.txt
filter.txt
+0 −46
Original line number Original line Diff line number Diff line
The EtherWORKS 3  driver in this distribution is  designed to  work with all
kernels   >  1.1.33   (approx)  and  includes  tools   in  the  'ewrk3tools'
subdirectory   to  allow  set   up of   the   card,  similar  to  the  MSDOS
'NICSETUP.EXE' tools provided on  the DOS drivers  disk (type 'make' in that
subdirectory to make the tools).

The supported  cards are DE203,  DE204 and DE205.  All   other cards are NOT
supported - refer to 'depca.c' for running the LANCE based network cards and
'de4x5.c'  for the  DIGITAL   Semiconductor PCI  chip  based  adapters  from
Digital.

The ability to load  this driver as a  loadable module has been included and
used extensively  during the driver  development (to save those  long reboot
sequences). To utilise this ability, you have to do 8 things:

    0) have a copy of the loadable modules code installed on your system.
    1) copy ewrk3.c from the  /linux/drivers/net directory to your favourite
    temporary directory.
    2) edit the  source code near  line 1898 to reflect  the I/O address and
    IRQ you're using.
    3) compile  ewrk3.c, but include -DMODULE in  the command line to ensure
    that the correct bits are compiled (see end of source code).
    4) if you are wanting to add a new  card, goto 5. Otherwise, recompile a
    kernel with the ewrk3 configuration turned off and reboot.
    5) insmod ewrk3.o
          [Alan Cox: Changed this so you can insmod ewrk3.o irq=x io=y]
          [Adam Kropelin: Multiple cards now supported by irq=x1,x2 io=y1,y2]
    6) run the net startup bits for your new eth?? interface manually 
    (usually /etc/rc.inet[12] at boot time). 
    7) enjoy!

    Note that autoprobing is not allowed in loadable modules - the system is
    already up and running and you're messing with interrupts.

    To unload a module, turn off the associated interface 
    'ifconfig eth?? down' then 'rmmod ewrk3'.

The performance we've  achieved so far  has been measured through the 'ttcp'
tool   at 975kB/s.  This  measures  the  total  TCP  stack performance which
includes the   card,  so don't  expect   to get   much nearer  the  1.25MB/s
theoretical Ethernet rate.


Enjoy!

Dave
+0 −4
Original line number Original line Diff line number Diff line
@@ -43,7 +43,6 @@ extern struct net_device *wd_probe(int unit);
extern struct net_device *ne_probe(int unit);
extern struct net_device *ne_probe(int unit);
extern struct net_device *fmv18x_probe(int unit);
extern struct net_device *fmv18x_probe(int unit);
extern struct net_device *i82596_probe(int unit);
extern struct net_device *i82596_probe(int unit);
extern struct net_device *ewrk3_probe(int unit);
extern struct net_device *ni65_probe(int unit);
extern struct net_device *ni65_probe(int unit);
extern struct net_device *sonic_probe(int unit);
extern struct net_device *sonic_probe(int unit);
extern struct net_device *seeq8005_probe(int unit);
extern struct net_device *seeq8005_probe(int unit);
@@ -122,9 +121,6 @@ static struct devprobe2 isa_probes[] __initdata = {
 	{cs89x0_probe, 0},
 	{cs89x0_probe, 0},
#endif
#endif
#endif
#endif
#ifdef CONFIG_EWRK3             /* DEC EtherWORKS 3 */
    	{ewrk3_probe, 0},
#endif
#if defined(CONFIG_MVME16x_NET) || defined(CONFIG_BVME6000_NET)	/* Intel I82596 */
#if defined(CONFIG_MVME16x_NET) || defined(CONFIG_BVME6000_NET)	/* Intel I82596 */
	{i82596_probe, 0},
	{i82596_probe, 0},
#endif
#endif
+0 −16
Original line number Original line Diff line number Diff line
@@ -17,21 +17,5 @@ config NET_VENDOR_DEC
	  your specific card in the following questions.
	  your specific card in the following questions.


if NET_VENDOR_DEC
if NET_VENDOR_DEC

config EWRK3
	tristate "EtherWORKS 3 (DE203, DE204, DE205) support"
	depends on ISA
	select CRC32
	---help---
	  This driver supports the DE203, DE204 and DE205 network (Ethernet)
	  cards. If this is for you, say Y and read
	  <file:Documentation/networking/ewrk3.txt> in the kernel source as
	  well as the Ethernet-HOWTO, available from
	  <http://www.tldp.org/docs.html#howto>.

	  To compile this driver as a module, choose M here. The module
	  will be called ewrk3.

source "drivers/net/ethernet/dec/tulip/Kconfig"
source "drivers/net/ethernet/dec/tulip/Kconfig"

endif # NET_VENDOR_DEC
endif # NET_VENDOR_DEC
+0 −1
Original line number Original line Diff line number Diff line
@@ -2,5 +2,4 @@
# Makefile for the Digital Equipment Inc. network device drivers.
# Makefile for the Digital Equipment Inc. network device drivers.
#
#


obj-$(CONFIG_EWRK3) += ewrk3.o
obj-$(CONFIG_NET_TULIP) += tulip/
obj-$(CONFIG_NET_TULIP) += tulip/
Loading