From ef3b1baf63707ee6775857c86100ae4e90fbb3d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= Date: Fri, 19 Sep 2025 11:29:14 +0200 Subject: [PATCH] Emit /plugin/ when compiling to .dts with DTSF_PLUGIN set MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This fixes `dtc -I dts -O dts` to make the file a plugin if the source file is one. Reviewed-by: David Gibson Signed-off-by: Uwe Kleine-König Message-ID: <20250919092912.663304-9-u.kleine-koenig@baylibre.com> Signed-off-by: David Gibson --- treesource.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/treesource.c b/treesource.c index d25f01f..72d1cb5 100644 --- a/treesource.c +++ b/treesource.c @@ -369,7 +369,10 @@ void dt_to_source(FILE *f, struct dt_info *dti) { struct reserve_info *re; - fprintf(f, "/dts-v1/;\n\n"); + fprintf(f, "/dts-v1/;\n"); + if (dti->dtsflags & DTSF_PLUGIN) + fprintf(f, "/plugin/;\n"); + fprintf(f, "\n"); for (re = dti->reservelist; re; re = re->next) { struct label *l;