[U-Boot-Users] [PATCH v2] mx31ads: fix loadaddr environment variable define

Felix Radensky felix at embedded-sol.com
Mon Apr 28 10:10:23 CEST 2008


Hi, 

I've verified that both problems I've reported are fixed by this
patch. Thanks a lot !

I'm sorry for not reporting this in the first place, but it
looks like ^C cannot be used to interrupt some blocking operations,
like, e.g. sending BOOTP requests.

Another problem I've noticed is that I had to manually set
ethaddr environment variable in order for DHCP/BOOTP to work.
In Redboot this worked out of the box.

Felix.
 
On Mon, 2008-04-28 at 00:25 +0200, Guennadi Liakhovetski wrote:
> Arithmetic expressions do not get evaluated under stringification. Remove 
> default network configuration, add DHCP command support. Thanks to Felix 
> Radensky for reporting.
> 
> Signed-off-by: Guennadi Liakhovetski <lg at denx.de>
> 
> ---
> 
> On Sun, 27 Apr 2008, Wolfgang Denk wrote:
> 
> > In message <Pine.LNX.4.64.0804272210370.6246 at axis700.grange> you wrote:
> > >
> > > > 2. dhcp command is undefined, only bootp is available.
> > > 
> > > It wasn't needed in the environment the configuration has been programmed 
> > > for. Patches are welcome:-)
> > 
> > Please add it. It's default...
> 
> Hm, but it isn't in
> 
> #include <config_cmd_default.h>
> 
> ?
> 
> > > diff --git a/include/configs/mx31ads.h b/include/configs/mx31ads.h
> > > index 5286e1f..301afd5 100644
> > > --- a/include/configs/mx31ads.h
> > > +++ b/include/configs/mx31ads.h
> > > @@ -87,7 +87,7 @@
> > >  #define CONFIG_NETMASK		255.255.255.0
> > >  #define CONFIG_IPADDR		192.168.23.168
> > >  #define CONFIG_SERVERIP		192.168.23.2
> > > -#define CONFIG_LOADADDR		(CSD0_BASE + 0x800000)	/* loadaddr env var */
> > > +#define CONFIG_LOADADDR		0x80800000	/* loadaddr env var */
> > 
> > And while we are at it: Please remove all these default network
> > settings. I don't like these at all.
> 
> Is this one better?
> 
> diff --git a/include/configs/mx31ads.h b/include/configs/mx31ads.h
> index 5286e1f..7614b95 100644
> --- a/include/configs/mx31ads.h
> +++ b/include/configs/mx31ads.h
> @@ -79,15 +79,13 @@
>  #include <config_cmd_default.h>
>  
>  #define CONFIG_CMD_PING
> +#define CONFIG_CMD_DHCP
>  #define CONFIG_CMD_SPI
>  #define CONFIG_CMD_DATE
>  
>  #define CONFIG_BOOTDELAY	3
>  
> -#define CONFIG_NETMASK		255.255.255.0
> -#define CONFIG_IPADDR		192.168.23.168
> -#define CONFIG_SERVERIP		192.168.23.2
> -#define CONFIG_LOADADDR		(CSD0_BASE + 0x800000)	/* loadaddr env var */
> +#define CONFIG_LOADADDR		0x80800000	/* loadaddr env var */
>  
>  #define	CONFIG_EXTRA_ENV_SETTINGS					\
>  	"netdev=eth0\0"							\





More information about the U-Boot mailing list