
--- config.in~	Wed Mar 16 18:50:16 1994
+++ config.in	Sat Mar 26 15:25:20 1994
@@ -70,7 +70,8 @@
 bool '3c503 support' CONFIG_EL2 n
 #bool '3c505 support' CONFIG_ELPLUS n
 #bool '3c507 support' CONFIG_EL16 n
 bool '3c509/3c579 support' CONFIG_EL3 n
+bool '3c589 PCMCIA support' CONFIG_3C589 y
 bool 'HP PCLAN support' CONFIG_HPLAN n
 bool 'AT1500 and NE2100 (LANCE and PCnet-ISA) support' CONFIG_LANCE n
 bool 'AT1700 support' CONFIG_AT1700 n
--- drivers/net/Space.c~	Fri Feb 18 04:18:28 1994
+++ drivers/net/Space.c	Sat Mar 26 15:06:37 1994
@@ -138,6 +138,15 @@
 #   define NEXT_DEV	(&atp_dev)
 #endif
 
+/* PCMCIA devices currently have explicit names. */
+#if defined(CONFIG_3C589)		/* 3Com 3c589 PCMCIA adaptor. */
+extern int tc589_init(struct device *);
+static struct device tc589_dev = {
+    "3c589", 0,0,0,0, 0x300, 10, 0, 0, 0, NEXT_DEV, tc589_init, /* ... */ };
+#   undef NEXT_DEV
+#   define NEXT_DEV	(&tc589_dev)
+#endif
+
 /* The first device defaults to I/O base '0', which means autoprobe. */
 #ifndef ETH0_ADDR
 # define ETH0_ADDR 0
--- drivers/net/Makefile~	Tue Feb 22 01:38:04 1994
+++ drivers/net/Makefile	Sat Mar 26 15:06:17 1994
@@ -97,6 +97,9 @@
 ifdef CONFIG_EL3
 NETDRV_OBJS := $(NETDRV_OBJS) net.a(3c509.o)
 endif
+ifdef CONFIG_3C589
+NETDRV_OBJS := $(NETDRV_OBJS) net.a(3c589.o)
+endif
 ifdef CONFIG_EEXPRESS
 NETDRV_OBJS := $(NETDRV_OBJS) net.a(eexpress.o)
 endif

