Skip to contentSkip to conversation

question regarding generic board.c

U-Boot Andreas Bießmann 2 participants 2 messages Dec 15, 2011 – Dec 27, 2011

lore
Share & tools
lore
#0 lore raw

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?

best regards

Andreas Bie?mann

#1 lore raw

Hi Andreas,

Quoted 21 lines · Andreas Bie?mann

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.

Quoted 1 line

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

Quoted 4 lines

best regards

Andreas Bie?mann