Re: [PATCH 1/6] Emit /plugin/ when compiling to .dts with DTSF_PLUGIN set

David Gibson <[email protected]> Thu, 21 Aug 2025 14:24:19 +1000
Newsgroups org.kernel.vger.devicetree-compiler
Message-ID <aKafc7z-7yklmm5d@zatzit>
On Wed, Aug 20, 2025 at 03:11:27PM +0200, Uwe Kleine-König wrote:
> This fixes `dtc -I dts -O dts` to make the file a plugin if the source
> file is one.
> 
> Signed-off-by: Uwe Kleine-König <[email protected]>

Reviewed-by: David Gibson <[email protected]>

> ---
>  treesource.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/treesource.c b/treesource.c
> index d25f01fc6937..72d1cb5508b5 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;

-- 
David Gibson (he or they)	| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you, not the other way
				| around.
http://www.ozlabs.org/~dgibson
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEO+dNsU4E3yXUXRK2zQJF27ox2GcFAmimn3IACgkQzQJF27ox
2Ge3oRAAg4p5iT5nGsKiVL1ophV9SR4xdQL4J/igPYX2U+TIkzgFbYjkBNMumoAY
T0Ci38ZLK/ARZibrva0ATBPgX1s1wsv8hkV210iFdEro+uoZqpnIncdofg6JEVpS
RLMH+LKFjOQes3B1gDJ/pQyzvjBbVRWi7yAhxl134aixsFFP9tJXLkf9UOYS07Tp
9NsUwhdgp+CwwLEPpUEkKvt1bvzRfjXSEF0yP+WZsdmCR9yBm3ftcwgADH9ABrVN
eZ2eL2HXbRRxUe2hG2xajbQgnVXV4Dgh17WxNwwWtPXKUZJvssE1bttdWLrDEkM3
sRtGNEz1nzRVEN1oA9GVhp6H5q6ygr9HRs0t5OOJmv/OWQiNDLi0pURTkfhAz6Po
6a6HE6Q1XCnvOxFT1dN5TZiE+GJ3qa6OKUAwsbJDmzbSLf21xvAFrRTJh7Yobmwq
v2B6521BIKbDHbWUdHE55DfCmIiWnWbh2nzzbP9jt9meS7Nq/8reje9/V92aKgdz
8Q7Ja9xyUMSbIleauUkKRJXXIdBf5KJsDW7F4Ac5i6vGPLTlp9qmRZ3sniGfZqAZ
rKwEPtNDPA641EOJapLHZEwrf/3hamYUbig91s2xAuhakaBLJwOUB0vao+hNtckR
nsspDAu6b6GGalGUkaepzmzLk1oEaq5K2U7i8tcdoPagsfT/SIQ=
=8tw2
-----END PGP SIGNATURE-----