[U-Boot] [RFC] env: Group environment variables

John Schmoller jschmoller at xes-inc.com
Wed Nov 4 19:17:12 CET 2009


On Wed, 2009-11-04 at 13:55 -0400, Mike Frysinger wrote:
> On Wednesday 04 November 2009 11:34:12 John Schmoller wrote:
> > This patch groups environment variables using a non-invasive protocol.
> > Grouping is achieved by setting a "grouping" variable to a string of
> > variables, and setting the master grouping variable, "env_groups" to
> > the list of these grouping variables.
> > 
> > For instance,
> > setenv net ipaddr netmask gatewayip serverip
> > setenv boot bootcmd bootdelay bootargs
> > setenv env_groups net boot
> > 
> > would print 4 variables grouped under net, 3 variables grouped under
> > boot, and the rest of the variables grouped under "other". If env_groups
> > is not defined, print behaves normally.
> > 
> > Signed-off-by: John Schmoller <jschmoller at xes-inc.com>
> > ---
> > I'm interesetd in seeing peoples opinions of this implementation of
> >  grouping environment variables.  My major concerns about this
> >  implementation are
> 
> my main concern is bloat.  while i guess it would make nicer `printenv`, i'm 
> not going to use it.  so please put it behind a config option so it doesnt 
> waste space on all boards.

I can certainly do that.  It is a requested feature on the U-Boot task
list[1], so I didn't think that was needed, but I'll do it if that's
what people want.

John

[1] http://www.denx.de/wiki/U-Boot/TaskEnvironmentGroups




More information about the U-Boot mailing list