[U-Boot] question regarding generic board.c
Simon Glass
sjg at chromium.org
Tue Dec 27 06:20:42 CET 2011
Hi Andreas,
On Thu, Dec 15, 2011 at 2:02 AM, Andreas Bießmann
<andreas.devel at googlemail.com> wrote:
> Hi all,
>
> I encountered a compile warning in avr32 which lead me to the fact that
> every board.c utilizes these three lines:
>
> ---8<---
> #if defined(CONFIG_CMD_NET)
> s = getenv("bootfile");
> if (s)
> copy_filename(BootFile, s, sizeof(BootFile));
> #endif
> --->8---
>
> I know there is currently some effort to move the common stuff out of
> the respective board.c files and this part would be one of these. But I
> wonder if this specific part shouldn't move into the network framework.
> The BootFile is declared in net/ and is only required if some ethernet
> device is attached. The ethernet stuff will be initialized by
> eth_initialize(), this could be one place for setting BootFile initial
> but maybe there are better places.
>
> Any comments?
Well arguably we could create a net function to do this and call it
from each board. However I hope to reduce the number of board files to
one soon so this might not be worthwhile (although of course I may
fail in which case it might be :-)
I hope to complete an RFC series for ARM and x86 in the next few days.
Regards,
Simon
>
> best regards
>
> Andreas Bießmann
More information about the U-Boot
mailing list