[U-Boot] [PATCH v2] fdt: rework fdt_fixup_ethernet() to use env instead of bd_t
Wolfgang Denk
wd at denx.de
Mon Aug 18 22:54:13 CEST 2008
Dear Kumar Gala,
In message <119C6E28-E979-4B97-87AD-9603CD5FFDAA at kernel.crashing.org> you wrote:
>
> >> This makes the code a bit more flexible to the number of ethernet
> >> interfaces. Right now we assume a max of 10 interfaces.
> >
> > Hm... where exactly is this artificial limit coming from? Do we really
> > need it?
>
> We need some upper limit to stop checking at.
The upper limit should be the real (configured) number of network
interfaces, not some artificial limit which is either too high or too
low.
> > If we assume, that all existing interfaces must have addresses
> > assigned, we could use a "break" here instead of the "continue". That
> > would be (1) much faster on most boards and (2) would allow us to get
> > rid of the artifical limit of 10.
> >
> > What do you think?
>
> I dont like making this assumption and do think its too much work to
> check 10 possible aliases and skip to the next one if it doesn't exist.
I do not want to see any such hard-coded limits if they can be
avoided. Which problem do you see to stop here at the first interface
that has no MAC address assigned to it?
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"To IBM, 'open' means there is a modicum of interoperability among
some of their equipment." - Harv Masterson
More information about the U-Boot
mailing list