[U-Boot-Users] [patch] set environment on bootp without autoload and continue execution

Wolfgang Denk wd at denx.de
Mon Nov 11 01:54:09 CET 2002

Dear Andreas,

in message <1036801446.610.50.camel at nadell> you wrote:
> attached is a patch which changes the behaviour of NetLoop().

More tests will have to be done, but I think your patch is correct.
Also, it probably fixes the problems reported by Steven Scholz.

Steven, can you please report your test resutls?

> The current version of u-boot stops executing the commandline before
> tftpboot, because the bootp command returns an error, when NetLoop()
> returns zero.
> Currently NetLoop returns the loaded file size or zero on failure. If
> you do not load a file, then file size stays zero and will be
> interpreted as a failure, too. This also prevents netboot_update_env()
> from being called in cmd_net.c.
> This patch changes the behaviour so that NetLoop returns -1 on error.
> Zero and positive integers can then be handled as the file size
> correctly.

Makes sense to me.

> It also removes a warning in list.h. ;)

Funny - my compiler didn't warn. Are you running a 3.x compiler?  But
you are right anyway.

Thanks a lot!

Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
See us @ electronica 2002 in Munich, Nov 12-15, Hall A3, Booth A3.325 

More information about the U-Boot mailing list