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

John Schmoller
2009-11-04T18:17:12Z

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@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