From: yseeley@leland.Stanford.EDU (Yonik Christopher Seeley) Subject: Re: 3C503 jumper settings? Date: 11 Aug 1993 21:48:02 GMT
In article <1993Aug11.190817.18097@spdc.ti.com> apeterso@spdc.ti.com (Alan Peterson) writes:
>: >My 3c503 required the memory enabled because the 3c503 driver in linux only
>: >supports the 3c503 in shared memory mode.
>
I wrote:
>: This is not true. My 3c503 works just fine in programmed I/O mode.
>
>It is true! At least for myself and a few others. Its even printed in the
>el.c source code, as shown below! Perhaps you have a different version
>of the networking software? Perhaps Don has enhanced the 3c503 code?
Yes, the header comment on my version of el.c would seem to indicate
that you are correct, although the fact that it still works for
me indicates differently. Also, grep for "programmed" in el.c
and this is what you will find:
=========================================================================
if (dev->mem_start)
printk("\n%s: %s using IRQ %d with shared memory at %#6x-%#6x,\n",
dev->name, ei_status.name, dev->irq,
dev->mem_start, dev->mem_end-1);
else
printk("\n%s: %s using IRQ %d with programmed I/O.\n",
dev->name, ei_status.name, dev->irq);
if (ei_debug > 1)
printk(version);
==========================================================================
and also
==========================================================================
/* No shared memory, use programmed I/O. */
outb(ring_offset & 0xff, E33G_DMAAL);
outb_p((ring_offset >> 8) & 0xff, E33G_DMAAH);
outb_p((ei_status.interface_num == 0 ? ECNTRL_THIN : ECNTRL_AUI) | ECNTRL_INPUT
| ECNTRL_START, E33G_CNTRL);
-------------------------------------------------------------------------
This is from the sources of .99.pl11, however, I was using the
same setup in SLS1.01 which had .99pl9, so it seems it has been
available for a while.
>
>Alan Peterson
>apeterso@spdc.ti.com
- Yonik Seeley
yseeley@cs.stanford.edu