
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 sjg@chromium.org Suggested-by: Michal Simek michal.simek@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"; }; }; }; };