public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] CONFIG_NET_MULTI
@ 2008-03-10 10:37 Alex Raimondi
  2008-03-10 11:17 ` Ben Warren
  0 siblings, 1 reply; 3+ messages in thread
From: Alex Raimondi @ 2008-03-10 10:37 UTC (permalink / raw)
  To: u-boot

Hi

I don't understand CONFIG_CMD_NET and CONFIG_NET_MULTI.

I would expect CONFIG_CMD_NET to be defined whenever I want to have
network support in U-Boot, right?

And CONFIG_NET_MULTI is defined when I have more then one network interface?

I try to adapt U-Boot to our new AVR32 based board. AVR32 has two
interfaces, but only one is actually implemented on our board.

CONFIG_CMD_NET is defined per default. If I undefine CONFIG_NET_MULTI I
get linker error about missing functions.
With CONFIG_NET_MULTI defined everything works fine. Should this be like
this?

Looking for a solution and/or the cause of my problem I found that in
net/etc.c there is something like this


#if defined(CONFIG_CMD_NET) && defined(CONFIG_NET_MULTI)

.... some code ..

#ifdef CONFIG_NET_MULTI
... code ...
#endif Ale

... code ....

#elif defined(CONFIG_CMD_NET) && !defined(CONFIG_NET_MULTI)
....
#endif

In the if-branch CONFIG_NET_MULTI is defined per condition of this
branch. Why some additional ifdef CONFIG_NET_MULTI?


Alex

^ permalink raw reply	[flat|nested] 3+ messages in thread
* [U-Boot-Users] CONFIG_NET_MULTI
@ 2008-03-10 10:37 Alex
  0 siblings, 0 replies; 3+ messages in thread
From: Alex @ 2008-03-10 10:37 UTC (permalink / raw)
  To: u-boot

Hi

I don't understand CONFIG_CMD_NET and CONFIG_NET_MULTI.

I would expect CONFIG_CMD_NET to be defined whenever I want to have
network support in U-Boot, right?

And CONFIG_NET_MULTI is defined when I have more then one network interface?

I try to adapt U-Boot to our new AVR32 based board. AVR32 has two
interfaces, but only one is actually implemented on our board.

CONFIG_CMD_NET is defined per default. If I undefine CONFIG_NET_MULTI I
get linker error about missing functions.
With CONFIG_NET_MULTI defined everything works fine. Should this be like
this?

Looking for a solution and/or the cause of my problem I found that in
net/etc.c there is something like this


#if defined(CONFIG_CMD_NET) && defined(CONFIG_NET_MULTI)

.... some code ..

#ifdef CONFIG_NET_MULTI
... code ...
#endif Ale

... code ....

#elif defined(CONFIG_CMD_NET) && !defined(CONFIG_NET_MULTI)
....
#endif

In the if-branch CONFIG_NET_MULTI is defined per condition of this
branch. Why some additional ifdef CONFIG_NET_MULTI?


Alex

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-03-10 11:17 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-10 10:37 [U-Boot-Users] CONFIG_NET_MULTI Alex Raimondi
2008-03-10 11:17 ` Ben Warren
  -- strict thread matches above, loose matches on Subject: below --
2008-03-10 10:37 Alex

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox