On 06/09/2020 19:39, Simon Glass wrote: > Add a new entry argument to the fit entry which allows selection of the > default configuration to use. This is the 'default' property in the > 'configurations' node. > > Update the Makefile to pass in the value of DEVICE_TREE or > CONFIG_DEFAULT_DEVICE_TREE to provide this information. > > Signed-off-by: Simon Glass <s...@chromium.org> > Suggested-by: Michal Simek <michal.si...@xilinx.com> > --- > > Changes in v4: > - Add more documentation for DEFAULT-SEQ
I might be too late to say this but the SEQ thing looks ugly to me. Maybe there could be some generic control-flow-like nodes that could generate and insert things in their own place. If it makes sense, I'm imagining something like: fit { images { __for__ { for,variable = "name"; for,in-args = "of-list"; fdt-#name { description = "fdt-$name.dtb"; type = "flat_dt"; compression = "none"; }; }; }; configurations { __for__ { for,variable = "name" for,in-args = "of-list"; __if__ { if,arg-equals = "default-dt", "$name"; default = "config-#name"; }; config-#name { description = "conf-$name.dtb"; fdt = "fdt-#name"; }; }; }; };