On Mon, Mar 10, 2008 at 6:37 AM, Alex Raimondi <[EMAIL PROTECTED]> wrote: > Hi > > I don't understand CONFIG_CMD_NET and CONFIG_NET_MULTI. > It's confusing, true.
> 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? > That's how it should work, but as you're finding out it's not quite right. > 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? > Probably. As you point out, there are two paths in net/net.c, and most of the newer Ethernet controllers are only handled in the one where CONFIG_NET_MULTI is defined. For now, just define CONFIG_NET_MULTI, even if you only have one interface. Hopefully we'll get this cleaned up in the near future, but as you can imagine there are massive 'backwards-compatible' implications. regards, Ben ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users