Add the a parameter which will be used by image-fit to decide if a config node belongs to a devicetree-overlay. Signed-off-by: Marco Felsch <m.felsch@xxxxxxxxxxxxxx> --- drivers/of/overlay.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c index 73c7a91db9b5..20e12211d63f 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c @@ -394,6 +394,7 @@ int of_register_overlay(struct device_node *overlay) return of_register_fixup(of_overlay_fixup, overlay); } +static char *of_overlay_fitconfigpattern; static char *of_overlay_filepattern; static char *of_overlay_dir; static char *of_overlay_basedir; @@ -584,6 +585,7 @@ static struct of_overlay_filter of_overlay_compatible_filter = { static int of_overlay_init(void) { + of_overlay_fitconfigpattern = strdup("*.dtbo"); of_overlay_filepattern = strdup("*"); of_overlay_filter = strdup("filepattern compatible"); of_overlay_set_basedir("/"); @@ -592,6 +594,7 @@ static int of_overlay_init(void) globalvar_add_simple_string("of.overlay.filepattern", &of_overlay_filepattern); globalvar_add_simple_string("of.overlay.filter", &of_overlay_filter); globalvar_add_simple_string("of.overlay.dir", &of_overlay_dir); + globalvar_add_simple_string("of.overlay.fitconfigpattern", &of_overlay_fitconfigpattern); of_overlay_register_filter(&of_overlay_filepattern_filter); of_overlay_register_filter(&of_overlay_compatible_filter); @@ -606,3 +609,4 @@ BAREBOX_MAGICVAR(global.of.overlay.compatible, "space separated list of compatib BAREBOX_MAGICVAR(global.of.overlay.filepattern, "space separated list of filepatterns an overlay must match"); BAREBOX_MAGICVAR(global.of.overlay.dir, "Directory to look for dt overlays"); BAREBOX_MAGICVAR(global.of.overlay.filter, "space separated list of filters"); +BAREBOX_MAGICVAR(global.of.overlay.fitconfigpattern, "FIT config node name pattern to look for dt overlays"); -- 2.39.2