Subject: Re: Fortran And Ethernet
To: None <rhealey@kas.helios.mn.org>
From: Niklas Hallqvist <niklas@appli.se>
List: amiga
Date: 08/04/1995 04:30:58
   From: rhealey@kas.helios.mn.org (Rob Healey)
   Date: Thu, 3 Aug 1995 21:19:15 -0500 (CDT)
   Cc: amiga@netbsd.org
   X-Mailer: ELM [version 2.4 PL24 ME6]
   MIME-Version: 1.0
   Content-Type: text/plain; charset=US-ASCII
   Content-Transfer-Encoding: 7bit
   Content-Length: 771       

   > Would it be impossible to change the names of the ed and le driver to
   > zed and zle?  Chopps, are you listening?  As you may know I'm working
   > with ISA drivers in my setup which I someday would like to contribute
   > to the main tree.  However if I configure an ed if I'll get both
   > arch/amiga/dev's version and dev/isa's.  Not nice!  If we won't change
   > in the amiga community, I'll have to persuade the i386ers to :-)
   > The 'z' were meant to symbolize Zorro, if it wasn't clear...
   > 
   > For the moment I have to clone the dev/isa driver and call it isaed
   > which is getting a pain to merge every time if_ed changes...
   > 
	   Something must be messed up in your config files, when I config
	   my le there is NO clash between ISA le, SPARC le, SUN3 le and Amiga le.

Hey, you misunderstood!  I have an ISA-bus reachable in my A2000, for
which I have written the MD part of an ISA framework.  As you know is
the MI part already in place in sys/dev/isa.  Now consider this setup:
One NE2000 clone on the ISA-bus and one A2065 (is it the ed driver?)
on the zorro bus.  Unless these drivers are named differently, both
will end up in if_ed.o in the compile dir, leaving just one (the last
one compiled) left for the link stage.  Even if we just rename the
files we still have to see to the drivers don't share namespace,
otherwise we'll get plenty of link-errors.  The reason you've never
seen this, is probably because you don't use the ISA-kit :-)

If you don't believe me, why do you think CGD has done this in
files.isa?

# AMD am7990 (Lance) -based boards
# (BICC Isolan, NE2100, DEPCA)
# XXX conflicts with alpha if_le.c
#device	le at isa: ether, ifnet, isadma
#file	dev/isa/if_le.c			le

I.e. just because the alpha port has an le driver, noone can use the
MI ISA version of the le driver without changing files.isa manually.
This is exactly the problem I'm seeing on the Amiga.  Apparently he
hasn't yet decided what to do... although the solution is clear...

Niklas

Niklas Hallqvist	Phone: +46-(0)31-40 75 00
Applitron Datasystem	Fax:   +46-(0)31-83 39 50
Molndalsvagen 95	Email: niklas@appli.se
S-412 63  GOTEBORG	WWW:   Here
Sweden