Dear Simon, In message <capnjgz2raqzn_bdq5c-9cb4u8f8prhzkbwyx0zwxj_yebrv...@mail.gmail.com> you wrote: > > > At the moment we have some cumbersome constructs like > > set_bootargs="setenv bootargs bla ${var}" > > Yes it is a real pain. The substitution happens on first parse two, so > you have to put these commands in separate variables if you are > building things up.
Come on, is it really that big a problem? You define all your needed settings (foo, bar, baz, and maybe uuid), and then you run a single command setenv bootargs "${foo} ${bar} %{baz} ${uuid}" ? Yes, it takes one additional step, but it's simple and does not need extra code. [And if someone bothered to update hush to a recent version, and while doing so revisited the adaptions needed for U-Boot, we could also do much better. IIRC, things like command substitution were omitted then because of the code size it would have required; given today's resources this might be an optional feature for many.] Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de ...when fits of creativity run strong, more than one programmer or writer has been known to abandon the desktop for the more spacious floor. - Fred Brooks, Jr.