[U-Boot] [PATCH] Remove deprecated 'autoscr' command
Peter Tyser
ptyser at xes-inc.com
Mon Aug 24 01:42:07 CEST 2009
Hi Wolfgang,
> > > > There was a fair amount of grey area as far as environment variable naming
> > > > for those variables that used to refernce autoscr.
> > >
> > > Why actually?
> >
> > I guess because we don't see eye-to-eye:)
>
> Indeed. We really should have a U-Boot developers meeting ...
I'm always up for U-Boot and beer;)
<snip>
> > autoscript - if set to "yes" commands like "loadb", "loady",
> > "bootp", "tftpb", "rarpboot" and "nfs" will attempt
> > to automatically run script images (by internally
> > calling "source").
>
> This should be killed in this process, as it does nothing but
> duplicate the function of the "autostart" variable, just for another
> image type. It does not make sense to invent new names for the same
> function for all current and furture image types.
I can generate a patch that replaces the functionality of the
"autoscript" environment variable with "autostart", but we'd still have
to take care of the "autoscript_uname" variable:
autoscript_uname - if script image is in a format (FIT) this
variable is used to get script subimage unit name.
So I'd vote to either:
1. Remove support for the "autoscript" and "autoscript_uname" variables
altogether now. There's been a warning in feature-removal-schedule.txt,
I can't imagine that many people use them, and it seems like a waste of
effort to migrate "autoscript/autoscript_uname" to "autostart" if its a
feature that we're going to remove anyway.
2. Add a deprecated warning message when the autoscript* variables are
used and then remove them 2 releases from now.
<snip>
> > Would you prefer to keep the functionality of the "autoscript" variable
> > but with a different name, or remove that functionality altogether? Or
> > are you referring to the references of "autoscript" in the
> > board/matrix_vision/mvbc_p/mvbc_p_autoscript and
> > board/matrix_vision/mvblm7/mvblm7_autoscript files?
>
> We should merge this into "autostart".
How do we deal with "autoscript_uname"? I'd vote for #1 above and
remove them both. People can work around the change in functionality by
explicitly calling "source" after they download a script image.
> > A little off topic, but I'd personally love to get rid of the
> > autoscript/autoscript_uname/autostart/autoload variables and have people
> > explicitly use the commands they need. For example, the dhcp command
> > would only set some environment variable values, then tftp/nfs would
> > have to be called, followed by the appropriate boot command. Right now,
> > the dhcp command behave in a number of different ways depending on the
> > values of the auto* variables mentioned above. Same with tftp, loadb,
> > etc.
>
> I see, and I tend to agree. But then, we should also rename the
> commands, i. e. "dhcpboot" -> "dhcp", "tftpboot" -> "tftp", etc.
> Maybe this should be done in a two-step procedure, too: first
> introduce the new commands (which already changes default behaviour
> if you just type for example "tftp"), then deprecate and (after a
> sufficient transition period) remove the old commands.
Sounds good, I'll send some patches to do this and see what people
think.
Best,
Peter
More information about the U-Boot
mailing list