Thread (1 message) 1 message, 1 author, 2002-03-20

Re: EV-64260-BP & GT64260 bi_recs

From: Wolfgang Denk <hidden>
Date: 2002-03-20 15:43:18

In message [off-list ref] you wrote:
quoted
Has been shot down? When? Where? Why? Am I missing something?
You were CC'ed.   One problem with a generic record is that what happens
when you have multiple drivers (8260 + gt-64260, for example).  Also Dan
Malek pointed out that most of the information (not all) should be up to
the driver (or userland) to handle.
We talked about problems, yes. But  that  doesn't  usually  mean  the
whole idea gets dropped, or does it?

I really like to be able to configure the network interface(s)  of  a
memory-restricted  embedded  system  using  the IP-autoconfig feature
just by passing it a "ip=..." command line agument.  This  saves  (1)
the  memory  for tools like ifconfig etc in the application image and
(2) the need to  modify  the  application  when  the  network  config
changes.
quoted
We need to deal with boards with more than  one  ethernet  interface,
which  are already active in the firmware (net-booting from redundand
interfaces, using separate MAC addresses).
Well, you had a patch awhile ago which allowed for this to be
configured, yes?
I am not aware of something that looks like an acceptable solution to
me.
quoted
We added an index field to BI_ETH_CFG, didn't we?  The  driver  would
then "know" how to map this...
How would it "know" which ones it can grab?  Ben said the driver should
do something like find_bi_rec(BI_XXX_ETH_CFG), which would presumbly
return NULL or >= 1 set of bi_recs of BI_XXX_ETH_CFG.  Then you get the
1st and 2nd GT64260 enet devices, and say the 1st and 2nd 8260 enet
devices, and whichever drivers registers first gets eth0+eth1 and the
other eth2+eth3.
...which may be perfectly fine in many situations. If you need a more
selective assignment, there was the proposal to add some  index  (me)
or  "some bytes for driver specific info (e.g., on gt64260, is_rmii)"
(Mark A. Greer) which could be easily used to mark a bi_rec as  [not]
acceptable by a certain ethernet driver.

quoted
We _do_ care, a little for 8xx, very much for 8260, also for 824x and
We also need to fix the drivers for these at the same time.  Do we
actually make use of special 824x enet right now?  I think one of the
So far all 824x systems we (DENX) have seen  looked  like  "standard"
PCI devices, using standard device drivers under Linux.
other problems we'll run into is some of the rough edges of 8xx and 8260
support...
Right. Some work will be necessary.

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd@denx.de
In an infinite universe all things are possible, including the possi-
bility that the universe does not exist.
                        - Terry Pratchett, _The Dark Side of the Sun_

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help