Hi Dirk, On Wed, Dec 30, 2009 at 6:36 AM, Dirk Behme <[email protected]>wrote:
> There are boards out there that do not have network support in > U-Boot (CONFIG_CMD_NET not set), but they do so in Linux. This > makes it desirable to be able to port network configuration (like > the IP address) to the Linux kernel. > > We should not make the passing of the IP configuration to Linux > dependent on U-Boot features / settings. > > For this, make getenv_IPaddr() global. This fixes build error > > u-boot/lib_xxx/board.c:360: undefined reference to `getenv_IPaddr' > > on various architectures. > > Signed-off-by: Dirk Behme <[email protected]> > > --- > > This makes other patches trying to fix this issue obsolete. E.g. > > http://lists.denx.de/pipermail/u-boot/2009-December/065809.html > http://lists.denx.de/pipermail/u-boot/2009-December/065810.html > http://lists.denx.de/pipermail/u-boot/2009-December/065822.html > > See > > http://lists.denx.de/pipermail/u-boot/2009-December/065833.html > http://lists.denx.de/pipermail/u-boot/2009-December/065847.html > http://lists.denx.de/pipermail/u-boot/2009-December/065848.html > > for further details. > > lib_generic/Makefile | 1 > lib_generic/net_utils.c | 57 > ++++++++++++++++++++++++++++++++++++++++++++++++ > net/net.c | 26 --------------------- > 3 files changed, 58 insertions(+), 26 deletions(-) > > Index: u-boot-main/lib_generic/Makefile > =================================================================== > --- u-boot-main.orig/lib_generic/Makefile > +++ u-boot-main/lib_generic/Makefile > @@ -41,6 +41,7 @@ COBJS-y += gunzip.o > COBJS-y += lmb.o > COBJS-y += ldiv.o > COBJS-$(CONFIG_MD5) += md5.o > +COBJS-y += net_utils.o > COBJS-y += sha1.o > COBJS-$(CONFIG_SHA256) += sha256.o > COBJS-y += string.o > Index: u-boot-main/lib_generic/net_utils.c > =================================================================== > --- /dev/null > +++ u-boot-main/lib_generic/net_utils.c > I agree that this function should be generic, but it's more of an environment function than a networking one. Why not put this somewhere like common/env_common.c or create a new file called common/env_net.c? regards, Ben
_______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

