Re: The rewritten eexpress.c driver

Steve Ginn (sginn@tfg.com.inter.net)
Tue, 05 Mar 1996 16:06:49 -0600


At 01:27 PM 3/4/96 -0800, you wrote:
>I received the following from Philip Blundell, who is apparently
>maintaining it now. I have used it and I haven't had any problems so
>far. It works much better than the previous driver.
>
>>From pjb27@cam.ac.ukThu Feb 29 08:51:44 1996
>Date: Thu, 29 Feb 1996 12:24:28 +0000 (GMT)
>From: Philip Blundell <pjb27@cam.ac.uk>
>To: Anthony Martin <amartin@engr.csulb.edu>
>Subject: Re: The rewritten eexpress.c driver
>
>> OK, I give up. Where can I find the new eexpress.c? This is the first I
>
>Here it is. You need to cd to drivers/net, delete or rename the old
>eexpress.c, and then apply this patch.
>
>Please let me know how you get on.
>
>Phil
>
>--- /dev/null Wed Jan 17 15:22:50 1996
>+++ eexpress.c Sat Feb 3 13:02:21 1996
>@@ -0,0 +1,1186 @@
>+/*
>+ * eexpress2.c: Intel EtherExpress device driver for Linux
>+ *
>+ * Original version written 1993 by Donald Becker
>+ * Modularized by Pauline Middelink <middelin@polyware.iaf.nl>
>+ * Changed to support io= irq= by Alan Cox <Alan.Cox@linux.org>
>+ * Reworked 1995 by John Sullivan <js10039@cam.ac.uk>
>+ *

Anthony,

I tried out the new eexpress.c you sent me and ran into the following while
trying to compile on a 1.2.13 kernel. I am also sending a CC of this to
Phillip Blundell to see if he might have any thoughts?

Thanks Anthony for sending me the code and Thanks Phillip in advance for
hopefully helping me out! :)

The following is the output from the make zlilo:

make[2]: Entering directory `/usr/src/linux-1.2.13/drivers/net'
gcc -D__KERNEL__ -I/usr/src/linux-1.2.13/include -Wall -Wstrict-prototypes
-O2 -fomit-frame-po
ter -pipe -m486 -I../../net/inet -c eexpress.c
eexpress.c: In function `eexp_hw_rx':
eexpress.c:583: warning: implicit declaration of function `dev_alloc_skb'
eexpress.c:583: warning: assignment makes pointer from integer without a cast
eexpress.c:590: warning: implicit declaration of function `skb_reserve'
eexpress.c:593: warning: implicit declaration of function `skb_put'
eexpress.c:593: warning: passing arg 2 of `insw' makes pointer from integer
without a cast
eexpress.c:594: structure has no member named `protocol'
make[2]: *** [eexpress.o] Error 1
make[2]: Leaving directory `/usr/src/linux-1.2.13/drivers/net'
make[1]: *** [driversubdirs] Error 2
make[1]: Leaving directory `/usr/src/linux-1.2.13/drivers'
make: *** [linuxsubdirs] Error 2