U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
@ 2025-11-06 21:08 Marek Vasut
  2025-11-07  9:00 ` Fwd: " Heinrich Schuchardt
  2025-11-07  9:12 ` Heinrich Schuchardt
  0 siblings, 2 replies; 13+ messages in thread
From: Marek Vasut @ 2025-11-06 21:08 UTC (permalink / raw)
  To: u-boot
  Cc: Marek Vasut, Adriano Cordova, Heinrich Schuchardt,
	Ilias Apalodimas, Peter Robinson, Sam Edwards, Tom Rini

In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
DT with U-Boot extras, to show how much does the U-Boot DT differ from
the base DT. This is particularly useful together with OF_UPSTREAM, to
minimize the diff between upstream DTs and U-Boot DTs.

Example usage:
$ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
$ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff

This still has a downside. Even 'dtc -I dts -O dts ...' applied on
base DT and U-Boot augmented DT can produce different phandle IDs
for the same node in those two DTs, which results in a lot of noise
in the resulting diff. The only way I can think of is to patch DTC
to emit full paths in those phandles instead, something like a
phandle = <&{/full/path/to/remote/end} ...>;

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
---
Cc: Adriano Cordova <adrianox@gmail.com>
Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Cc: Peter Robinson <pbrobinson@gmail.com>
Cc: Sam Edwards <cfsworks@gmail.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: u-boot@lists.denx.de
---
 scripts/Makefile.lib | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index 5db2fbc418a..2d8bf3c04f4 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -386,10 +386,31 @@ ifeq ($(CONFIG_OF_LIBFDT_OVERLAY),y)
 DTC_FLAGS += -@
 endif
 
+# In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
+# DT with U-Boot extras, to show how much does the U-Boot DT differ from
+# the base DT. This is particularly useful together with OF_UPSTREAM, to
+# minimize the diff between upstream DTs and U-Boot DTs.
+ifdef DEVICE_TREE_DEBUG
+cmd_dtc_diff = \
+	$(HOSTCC) -E $(dtc_cpp_flags) -I$(obj) -x assembler-with-cpp -o $(dtn-tmp) $< ; \
+	$(DTC) -s -O dts -o $@.clean.dts -b 0 \
+		-i $(dir $<) $(DTC_FLAGS) $(dtn-tmp) || \
+		(echo "Check $(shell pwd)/$< for errors" && false); \
+	$(DTC) -s -O dts -o $@.full.dts -b 0 \
+		-i $(dir $<) -i $(u_boot_dtsi_loc) $(DTC_FLAGS) $(dtc-tmp) || \
+		(echo "Check $(shell pwd)/$(pre-tmp) for errors" && false); \
+	(diff -Naru $@.clean.dts $@.full.dts > $@.diff || true)
+
+dtn-tmp = $(subst $(comma),_,$(dot-target).dtn.tmp)
+else
+cmd_dtc_diff =
+endif
+
 quiet_cmd_dtc = DTC     $@
 # Modified for U-Boot
 # Bring in any U-Boot-specific include at the end of the file
 # And finally any custom .dtsi fragments specified with CONFIG_DEVICE_TREE_INCLUDES
+
 cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
 	(cat $< > $(pre-tmp)); \
 	$(foreach f,$(subst $(quote),,$(dtsi_include_list) $(CONFIG_DEVICE_TREE_INCLUDES)), \
@@ -400,7 +421,8 @@ cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
 		-d $(depfile).dtc.tmp $(dtc-tmp) || \
 		(echo "Check $(shell pwd)/$(pre-tmp) for errors" && false) \
 		; \
-	sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile)
+	sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) ; \
+	$(cmd_dtc_diff)
 
 dtsi_include_list_deps := $(addprefix $(u_boot_dtsi_loc),$(subst $(quote),,$(dtsi_include_list)))
 
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Fwd: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-06 21:08 [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1 Marek Vasut
@ 2025-11-07  9:00 ` Heinrich Schuchardt
  2025-11-07 10:21   ` E Shattow
  2025-11-07  9:12 ` Heinrich Schuchardt
  1 sibling, 1 reply; 13+ messages in thread
From: Heinrich Schuchardt @ 2025-11-07  9:00 UTC (permalink / raw)
  To: Hal Feng, Minda Chen; +Cc: U-Boot Mailing List, E Shattow


Hello Hal, hello Minda,

Marek created the patch below, to find differences between Linux 
device-tree and what U-Boot uses.

For all JH7110 boards I find these differences which are due to 
arch/riscv/dts/starfive-visionfive2-u-boot.dtsi. Could you, please, 
check if these are still intended:

@@ -533,7 +617,7 @@
  			#clock-cells = <0x1>;
  			#reset-cells = <0x1>;
  			assigned-clock-parents = <0x28 0x0 0x28 0x2 0x28 0x2 0x3 0x59>;
-			assigned-clock-rates = <0x0 0x0 0x0 0x0 0x1dcd6500 0x59682f00>;
+			assigned-clock-rates = <0x0>;
  			assigned-clocks = <0x3 0x0 0x3 0x5 0x3 0x4 0x3 0x5a 0x3 0x1 0x28 0x0>;
  			bootph-pre-ram;
  			clock-names = "osc", "gmac1_rmii_refin", "gmac1_rgmii_rxin", 
"i2stx_bclk_ext", "i2stx_lrck_ext", "i2srx_bclk_ext", "i2srx_lrck_ext", 
"tdm_ext", "mclk_ext", "pll0_out", "pll1_out", "pll2_out";
@@ -996,6 +1080,7 @@

  		memory-controller@15700000 {
  			bootph-pre-ram;
+			clock-frequency = <0x855>; // 2133 MHz
  			clock-names = "pll";
  			clocks = <0x3 0x1>;
  			compatible = "starfive,jh7110-dmc";

Best regards

Heinrich


-------- Forwarded Message --------
Subject: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot 
augmented DT if DEVICE_TREE_DEBUG=1
Date: Thu,  6 Nov 2025 22:08:18 +0100
From: Marek Vasut <marek.vasut+renesas@mailbox.org>
To: u-boot@lists.denx.de
CC: Marek Vasut <marek.vasut+renesas@mailbox.org>, Adriano Cordova 
<adrianox@gmail.com>, Heinrich Schuchardt <xypron.glpk@gmx.de>, Ilias 
Apalodimas <ilias.apalodimas@linaro.org>, Peter Robinson 
<pbrobinson@gmail.com>, Sam Edwards <cfsworks@gmail.com>, Tom Rini 
<trini@konsulko.com>

In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
DT with U-Boot extras, to show how much does the U-Boot DT differ from
the base DT. This is particularly useful together with OF_UPSTREAM, to
minimize the diff between upstream DTs and U-Boot DTs.

Example usage:
$ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
$ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff

This still has a downside. Even 'dtc -I dts -O dts ...' applied on
base DT and U-Boot augmented DT can produce different phandle IDs
for the same node in those two DTs, which results in a lot of noise
in the resulting diff. The only way I can think of is to patch DTC
to emit full paths in those phandles instead, something like a
phandle = <&{/full/path/to/remote/end} ...>;

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
---
Cc: Adriano Cordova <adrianox@gmail.com>
Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Cc: Peter Robinson <pbrobinson@gmail.com>
Cc: Sam Edwards <cfsworks@gmail.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: u-boot@lists.denx.de
---
  scripts/Makefile.lib | 24 +++++++++++++++++++++++-
  1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index 5db2fbc418a..2d8bf3c04f4 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -386,10 +386,31 @@ ifeq ($(CONFIG_OF_LIBFDT_OVERLAY),y)
  DTC_FLAGS += -@
  endif
  +# In case DEVICE_TREE_DEBUG is set, produce a diff between the base 
DT and
+# DT with U-Boot extras, to show how much does the U-Boot DT differ from
+# the base DT. This is particularly useful together with OF_UPSTREAM, to
+# minimize the diff between upstream DTs and U-Boot DTs.
+ifdef DEVICE_TREE_DEBUG
+cmd_dtc_diff = \
+	$(HOSTCC) -E $(dtc_cpp_flags) -I$(obj) -x assembler-with-cpp -o 
$(dtn-tmp) $< ; \
+	$(DTC) -s -O dts -o $@.clean.dts -b 0 \
+		-i $(dir $<) $(DTC_FLAGS) $(dtn-tmp) || \
+		(echo "Check $(shell pwd)/$< for errors" && false); \
+	$(DTC) -s -O dts -o $@.full.dts -b 0 \
+		-i $(dir $<) -i $(u_boot_dtsi_loc) $(DTC_FLAGS) $(dtc-tmp) || \
+		(echo "Check $(shell pwd)/$(pre-tmp) for errors" && false); \
+	(diff -Naru $@.clean.dts $@.full.dts > $@.diff || true)
+
+dtn-tmp = $(subst $(comma),_,$(dot-target).dtn.tmp)
+else
+cmd_dtc_diff =
+endif
+
  quiet_cmd_dtc = DTC     $@
  # Modified for U-Boot
  # Bring in any U-Boot-specific include at the end of the file
  # And finally any custom .dtsi fragments specified with 
CONFIG_DEVICE_TREE_INCLUDES
+
  cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
  	(cat $< > $(pre-tmp)); \
  	$(foreach f,$(subst $(quote),,$(dtsi_include_list) 
$(CONFIG_DEVICE_TREE_INCLUDES)), \
@@ -400,7 +421,8 @@ cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
  		-d $(depfile).dtc.tmp $(dtc-tmp) || \
  		(echo "Check $(shell pwd)/$(pre-tmp) for errors" && false) \
  		; \
-	sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp > 
$(depfile)
+	sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp > 
$(depfile) ; \
+	$(cmd_dtc_diff)
   dtsi_include_list_deps := $(addprefix $(u_boot_dtsi_loc),$(subst 
$(quote),,$(dtsi_include_list)))
  -- 2.51.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-06 21:08 [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1 Marek Vasut
  2025-11-07  9:00 ` Fwd: " Heinrich Schuchardt
@ 2025-11-07  9:12 ` Heinrich Schuchardt
  2025-11-07 14:06   ` Marek Vasut
  1 sibling, 1 reply; 13+ messages in thread
From: Heinrich Schuchardt @ 2025-11-07  9:12 UTC (permalink / raw)
  To: Marek Vasut
  Cc: Adriano Cordova, Ilias Apalodimas, Peter Robinson, Sam Edwards,
	Tom Rini, u-boot

On 11/6/25 22:08, Marek Vasut wrote:
> In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
> DT with U-Boot extras, to show how much does the U-Boot DT differ from
> the base DT. This is particularly useful together with OF_UPSTREAM, to
> minimize the diff between upstream DTs and U-Boot DTs.
> 
> Example usage:
> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
> 
> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
> base DT and U-Boot augmented DT can produce different phandle IDs
> for the same node in those two DTs, which results in a lot of noise
> in the resulting diff. The only way I can think of is to patch DTC
> to emit full paths in those phandles instead, something like a
> phandle = <&{/full/path/to/remote/end} ...>;
> 
> Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
> ---
> Cc: Adriano Cordova <adrianox@gmail.com>
> Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
> Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
> Cc: Peter Robinson <pbrobinson@gmail.com>
> Cc: Sam Edwards <cfsworks@gmail.com>
> Cc: Tom Rini <trini@konsulko.com>
> Cc: u-boot@lists.denx.de

Hello Marek,

Without documentation developers will not know about the new feature. 
Could you, please, add a doc/build/ change in the next iteration.

Tested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>


> ---
>   scripts/Makefile.lib | 24 +++++++++++++++++++++++-
>   1 file changed, 23 insertions(+), 1 deletion(-)
> 
> diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
> index 5db2fbc418a..2d8bf3c04f4 100644
> --- a/scripts/Makefile.lib
> +++ b/scripts/Makefile.lib
> @@ -386,10 +386,31 @@ ifeq ($(CONFIG_OF_LIBFDT_OVERLAY),y)
>   DTC_FLAGS += -@
>   endif
>   
> +# In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
> +# DT with U-Boot extras, to show how much does the U-Boot DT differ from
> +# the base DT. This is particularly useful together with OF_UPSTREAM, to
> +# minimize the diff between upstream DTs and U-Boot DTs.
> +ifdef DEVICE_TREE_DEBUG
> +cmd_dtc_diff = \
> +	$(HOSTCC) -E $(dtc_cpp_flags) -I$(obj) -x assembler-with-cpp -o $(dtn-tmp) $< ; \
> +	$(DTC) -s -O dts -o $@.clean.dts -b 0 \
> +		-i $(dir $<) $(DTC_FLAGS) $(dtn-tmp) || \
> +		(echo "Check $(shell pwd)/$< for errors" && false); \
> +	$(DTC) -s -O dts -o $@.full.dts -b 0 \
> +		-i $(dir $<) -i $(u_boot_dtsi_loc) $(DTC_FLAGS) $(dtc-tmp) || \
> +		(echo "Check $(shell pwd)/$(pre-tmp) for errors" && false); \
> +	(diff -Naru $@.clean.dts $@.full.dts > $@.diff || true)
> +
> +dtn-tmp = $(subst $(comma),_,$(dot-target).dtn.tmp)
> +else
> +cmd_dtc_diff =
> +endif
> +
>   quiet_cmd_dtc = DTC     $@
>   # Modified for U-Boot
>   # Bring in any U-Boot-specific include at the end of the file
>   # And finally any custom .dtsi fragments specified with CONFIG_DEVICE_TREE_INCLUDES
> +
>   cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
>   	(cat $< > $(pre-tmp)); \
>   	$(foreach f,$(subst $(quote),,$(dtsi_include_list) $(CONFIG_DEVICE_TREE_INCLUDES)), \
> @@ -400,7 +421,8 @@ cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
>   		-d $(depfile).dtc.tmp $(dtc-tmp) || \
>   		(echo "Check $(shell pwd)/$(pre-tmp) for errors" && false) \
>   		; \
> -	sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile)
> +	sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) ; \
> +	$(cmd_dtc_diff)
>   
>   dtsi_include_list_deps := $(addprefix $(u_boot_dtsi_loc),$(subst $(quote),,$(dtsi_include_list)))
>   


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Fwd: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-07  9:00 ` Fwd: " Heinrich Schuchardt
@ 2025-11-07 10:21   ` E Shattow
  0 siblings, 0 replies; 13+ messages in thread
From: E Shattow @ 2025-11-07 10:21 UTC (permalink / raw)
  To: Heinrich Schuchardt, Hal Feng, Minda Chen; +Cc: U-Boot Mailing List, E Shattow

On 11/7/25 01:00, Heinrich Schuchardt wrote:
> 
> Hello Hal, hello Minda,
> 
> Marek created the patch below, to find differences between Linux device-
> tree and what U-Boot uses.
> 
> For all JH7110 boards I find these differences which are due to arch/
> riscv/dts/starfive-visionfive2-u-boot.dtsi. Could you, please, check if
> these are still intended:
> 
> @@ -533,7 +617,7 @@
>              #clock-cells = <0x1>;
>              #reset-cells = <0x1>;
>              assigned-clock-parents = <0x28 0x0 0x28 0x2 0x28 0x2 0x3
> 0x59>;
> -            assigned-clock-rates = <0x0 0x0 0x0 0x0 0x1dcd6500
> 0x59682f00>;
> +            assigned-clock-rates = <0x0>;
>              assigned-clocks = <0x3 0x0 0x3 0x5 0x3 0x4 0x3 0x5a 0x3 0x1
> 0x28 0x0>;
>              bootph-pre-ram;
>              clock-names = "osc", "gmac1_rmii_refin",
> "gmac1_rgmii_rxin", "i2stx_bclk_ext", "i2stx_lrck_ext",
> "i2srx_bclk_ext", "i2srx_lrck_ext", "tdm_ext", "mclk_ext", "pll0_out",
> "pll1_out", "pll2_out";
> @@ -996,6 +1080,7 @@
> 
>          memory-controller@15700000 {
>              bootph-pre-ram;
> +            clock-frequency = <0x855>; // 2133 MHz
>              clock-names = "pll";
>              clocks = <0x3 0x1>;
>              compatible = "starfive,jh7110-dmc";
> 
> Best regards
> 
> Heinrich
> 
> 
> -------- Forwarded Message --------
> Subject: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot
> augmented DT if DEVICE_TREE_DEBUG=1
> Date: Thu,  6 Nov 2025 22:08:18 +0100
> From: Marek Vasut <marek.vasut+renesas@mailbox.org>
> To: u-boot@lists.denx.de
> CC: Marek Vasut <marek.vasut+renesas@mailbox.org>, Adriano Cordova
> <adrianox@gmail.com>, Heinrich Schuchardt <xypron.glpk@gmx.de>, Ilias
> Apalodimas <ilias.apalodimas@linaro.org>, Peter Robinson
> <pbrobinson@gmail.com>, Sam Edwards <cfsworks@gmail.com>, Tom Rini
> <trini@konsulko.com>
> 
> In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
> DT with U-Boot extras, to show how much does the U-Boot DT differ from
> the base DT. This is particularly useful together with OF_UPSTREAM, to
> minimize the diff between upstream DTs and U-Boot DTs.
> 
> Example usage:
> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
> 
> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
> base DT and U-Boot augmented DT can produce different phandle IDs
> for the same node in those two DTs, which results in a lot of noise
> in the resulting diff. The only way I can think of is to patch DTC
> to emit full paths in those phandles instead, something like a
> phandle = <&{/full/path/to/remote/end} ...>;
> 
> Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
> ---
> Cc: Adriano Cordova <adrianox@gmail.com>
> Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
> Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
> Cc: Peter Robinson <pbrobinson@gmail.com>
> Cc: Sam Edwards <cfsworks@gmail.com>
> Cc: Tom Rini <trini@konsulko.com>
> Cc: u-boot@lists.denx.de
> ---
>  scripts/Makefile.lib | 24 +++++++++++++++++++++++-
>  1 file changed, 23 insertions(+), 1 deletion(-)
> 
> diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
> index 5db2fbc418a..2d8bf3c04f4 100644
> --- a/scripts/Makefile.lib
> +++ b/scripts/Makefile.lib
> @@ -386,10 +386,31 @@ ifeq ($(CONFIG_OF_LIBFDT_OVERLAY),y)
>  DTC_FLAGS += -@
>  endif
>  +# In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT
> and
> +# DT with U-Boot extras, to show how much does the U-Boot DT differ from
> +# the base DT. This is particularly useful together with OF_UPSTREAM, to
> +# minimize the diff between upstream DTs and U-Boot DTs.
> +ifdef DEVICE_TREE_DEBUG
> +cmd_dtc_diff = \
> +    $(HOSTCC) -E $(dtc_cpp_flags) -I$(obj) -x assembler-with-cpp -o
> $(dtn-tmp) $< ; \
> +    $(DTC) -s -O dts -o $@.clean.dts -b 0 \
> +        -i $(dir $<) $(DTC_FLAGS) $(dtn-tmp) || \
> +        (echo "Check $(shell pwd)/$< for errors" && false); \
> +    $(DTC) -s -O dts -o $@.full.dts -b 0 \
> +        -i $(dir $<) -i $(u_boot_dtsi_loc) $(DTC_FLAGS) $(dtc-tmp) || \
> +        (echo "Check $(shell pwd)/$(pre-tmp) for errors" && false); \
> +    (diff -Naru $@.clean.dts $@.full.dts > $@.diff || true)
> +
> +dtn-tmp = $(subst $(comma),_,$(dot-target).dtn.tmp)
> +else
> +cmd_dtc_diff =
> +endif
> +
>  quiet_cmd_dtc = DTC     $@
>  # Modified for U-Boot
>  # Bring in any U-Boot-specific include at the end of the file
>  # And finally any custom .dtsi fragments specified with
> CONFIG_DEVICE_TREE_INCLUDES
> +
>  cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
>      (cat $< > $(pre-tmp)); \
>      $(foreach f,$(subst $(quote),,$(dtsi_include_list)
> $(CONFIG_DEVICE_TREE_INCLUDES)), \
> @@ -400,7 +421,8 @@ cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
>          -d $(depfile).dtc.tmp $(dtc-tmp) || \
>          (echo "Check $(shell pwd)/$(pre-tmp) for errors" && false) \
>          ; \
> -    sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp >
> $(depfile)
> +    sed "s:$(pre-tmp):$(<):" $(depfile).pre.tmp $(depfile).dtc.tmp >
> $(depfile) ; \
> +    $(cmd_dtc_diff)
>   dtsi_include_list_deps := $(addprefix $(u_boot_dtsi_loc),$(subst
> $(quote),,$(dtsi_include_list)))
>  -- 2.51.0
> 

Neither property is valid and should be removed, but the drivers need to
be fixed/implemented. For both matters please refer to discussion at:

https://lore.kernel.org/u-boot/ZQ2PR01MB13075C0C6A214EC48174F248E6F32@ZQ2PR01MB1307.CHNPR01.prod.partner.outlook.cn/

-E

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-07  9:12 ` Heinrich Schuchardt
@ 2025-11-07 14:06   ` Marek Vasut
  2025-11-07 15:56     ` Tom Rini
  0 siblings, 1 reply; 13+ messages in thread
From: Marek Vasut @ 2025-11-07 14:06 UTC (permalink / raw)
  To: Heinrich Schuchardt
  Cc: Adriano Cordova, Ilias Apalodimas, Peter Robinson, Sam Edwards,
	Tom Rini, u-boot

On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
> On 11/6/25 22:08, Marek Vasut wrote:
>> In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
>> DT with U-Boot extras, to show how much does the U-Boot DT differ from
>> the base DT. This is particularly useful together with OF_UPSTREAM, to
>> minimize the diff between upstream DTs and U-Boot DTs.
>>
>> Example usage:
>> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
>> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
>>
>> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
>> base DT and U-Boot augmented DT can produce different phandle IDs
>> for the same node in those two DTs, which results in a lot of noise
>> in the resulting diff. The only way I can think of is to patch DTC
>> to emit full paths in those phandles instead, something like a
>> phandle = <&{/full/path/to/remote/end} ...>;

What bothers me is ^ this part.

Hello Heinrich,

> Without documentation developers will not know about the new feature. 
> Could you, please, add a doc/build/ change in the next iteration.
Sure, although I am not convinced it should go in in its current form. 
Please see my first line of comment.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-07 14:06   ` Marek Vasut
@ 2025-11-07 15:56     ` Tom Rini
  2025-11-07 16:44       ` Marek Vasut
  0 siblings, 1 reply; 13+ messages in thread
From: Tom Rini @ 2025-11-07 15:56 UTC (permalink / raw)
  To: Marek Vasut
  Cc: Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

[-- Attachment #1: Type: text/plain, Size: 1532 bytes --]

On Fri, Nov 07, 2025 at 03:06:47PM +0100, Marek Vasut wrote:
> On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
> > On 11/6/25 22:08, Marek Vasut wrote:
> > > In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
> > > DT with U-Boot extras, to show how much does the U-Boot DT differ from
> > > the base DT. This is particularly useful together with OF_UPSTREAM, to
> > > minimize the diff between upstream DTs and U-Boot DTs.
> > > 
> > > Example usage:
> > > $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
> > > $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
> > > 
> > > This still has a downside. Even 'dtc -I dts -O dts ...' applied on
> > > base DT and U-Boot augmented DT can produce different phandle IDs
> > > for the same node in those two DTs, which results in a lot of noise
> > > in the resulting diff. The only way I can think of is to patch DTC
> > > to emit full paths in those phandles instead, something like a
> > > phandle = <&{/full/path/to/remote/end} ...>;
> 
> What bothers me is ^ this part.
> 
> Hello Heinrich,
> 
> > Without documentation developers will not know about the new feature.
> > Could you, please, add a doc/build/ change in the next iteration.
> Sure, although I am not convinced it should go in in its current form.
> Please see my first line of comment.

Maybe we put it in the u-boot-extras repo for now as a standalone
script, so people can be asked to run it and look at the output?

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-07 15:56     ` Tom Rini
@ 2025-11-07 16:44       ` Marek Vasut
  2025-11-09 23:44         ` Marek Vasut
  2025-11-11 12:38         ` Simon Glass
  0 siblings, 2 replies; 13+ messages in thread
From: Marek Vasut @ 2025-11-07 16:44 UTC (permalink / raw)
  To: Tom Rini
  Cc: Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

On 11/7/25 4:56 PM, Tom Rini wrote:
> On Fri, Nov 07, 2025 at 03:06:47PM +0100, Marek Vasut wrote:
>> On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
>>> On 11/6/25 22:08, Marek Vasut wrote:
>>>> In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
>>>> DT with U-Boot extras, to show how much does the U-Boot DT differ from
>>>> the base DT. This is particularly useful together with OF_UPSTREAM, to
>>>> minimize the diff between upstream DTs and U-Boot DTs.
>>>>
>>>> Example usage:
>>>> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
>>>> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
>>>>
>>>> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
>>>> base DT and U-Boot augmented DT can produce different phandle IDs
>>>> for the same node in those two DTs, which results in a lot of noise
>>>> in the resulting diff. The only way I can think of is to patch DTC
>>>> to emit full paths in those phandles instead, something like a
>>>> phandle = <&{/full/path/to/remote/end} ...>;
>>
>> What bothers me is ^ this part.
>>
>> Hello Heinrich,
>>
>>> Without documentation developers will not know about the new feature.
>>> Could you, please, add a doc/build/ change in the next iteration.
>> Sure, although I am not convinced it should go in in its current form.
>> Please see my first line of comment.
> 
> Maybe we put it in the u-boot-extras repo for now as a standalone
> script, so people can be asked to run it and look at the output?
I'd say no, because the output is full of noise unless the phandle 
non-resolution gets somehow improved.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-07 16:44       ` Marek Vasut
@ 2025-11-09 23:44         ` Marek Vasut
  2025-11-10 16:47           ` Tom Rini
  2025-11-11 12:38         ` Simon Glass
  1 sibling, 1 reply; 13+ messages in thread
From: Marek Vasut @ 2025-11-09 23:44 UTC (permalink / raw)
  To: Tom Rini
  Cc: Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

On 11/7/25 5:44 PM, Marek Vasut wrote:
> On 11/7/25 4:56 PM, Tom Rini wrote:
>> On Fri, Nov 07, 2025 at 03:06:47PM +0100, Marek Vasut wrote:
>>> On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
>>>> On 11/6/25 22:08, Marek Vasut wrote:
>>>>> In case DEVICE_TREE_DEBUG is set, produce a diff between the base 
>>>>> DT and
>>>>> DT with U-Boot extras, to show how much does the U-Boot DT differ from
>>>>> the base DT. This is particularly useful together with OF_UPSTREAM, to
>>>>> minimize the diff between upstream DTs and U-Boot DTs.
>>>>>
>>>>> Example usage:
>>>>> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
>>>>> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
>>>>>
>>>>> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
>>>>> base DT and U-Boot augmented DT can produce different phandle IDs
>>>>> for the same node in those two DTs, which results in a lot of noise
>>>>> in the resulting diff. The only way I can think of is to patch DTC
>>>>> to emit full paths in those phandles instead, something like a
>>>>> phandle = <&{/full/path/to/remote/end} ...>;
>>>
>>> What bothers me is ^ this part.
>>>
>>> Hello Heinrich,
>>>
>>>> Without documentation developers will not know about the new feature.
>>>> Could you, please, add a doc/build/ change in the next iteration.
>>> Sure, although I am not convinced it should go in in its current form.
>>> Please see my first line of comment.
>>
>> Maybe we put it in the u-boot-extras repo for now as a standalone
>> script, so people can be asked to run it and look at the output?
> I'd say no, because the output is full of noise unless the phandle non- 
> resolution gets somehow improved.

If I run this with "DTC=/usr/bin/dtc make ..." , then the phandles are 
correctly retained. This uses system DTC 1.7.2 instead of in-tree DTC 
1.4.6+ .

Is there still any reason for us to carry our own copy of DTC ?

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-09 23:44         ` Marek Vasut
@ 2025-11-10 16:47           ` Tom Rini
  2025-11-11  3:21             ` Marek Vasut
  0 siblings, 1 reply; 13+ messages in thread
From: Tom Rini @ 2025-11-10 16:47 UTC (permalink / raw)
  To: Marek Vasut
  Cc: Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

[-- Attachment #1: Type: text/plain, Size: 2555 bytes --]

On Mon, Nov 10, 2025 at 12:44:31AM +0100, Marek Vasut wrote:
> On 11/7/25 5:44 PM, Marek Vasut wrote:
> > On 11/7/25 4:56 PM, Tom Rini wrote:
> > > On Fri, Nov 07, 2025 at 03:06:47PM +0100, Marek Vasut wrote:
> > > > On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
> > > > > On 11/6/25 22:08, Marek Vasut wrote:
> > > > > > In case DEVICE_TREE_DEBUG is set, produce a diff between
> > > > > > the base DT and
> > > > > > DT with U-Boot extras, to show how much does the U-Boot DT differ from
> > > > > > the base DT. This is particularly useful together with OF_UPSTREAM, to
> > > > > > minimize the diff between upstream DTs and U-Boot DTs.
> > > > > > 
> > > > > > Example usage:
> > > > > > $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
> > > > > > $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
> > > > > > 
> > > > > > This still has a downside. Even 'dtc -I dts -O dts ...' applied on
> > > > > > base DT and U-Boot augmented DT can produce different phandle IDs
> > > > > > for the same node in those two DTs, which results in a lot of noise
> > > > > > in the resulting diff. The only way I can think of is to patch DTC
> > > > > > to emit full paths in those phandles instead, something like a
> > > > > > phandle = <&{/full/path/to/remote/end} ...>;
> > > > 
> > > > What bothers me is ^ this part.
> > > > 
> > > > Hello Heinrich,
> > > > 
> > > > > Without documentation developers will not know about the new feature.
> > > > > Could you, please, add a doc/build/ change in the next iteration.
> > > > Sure, although I am not convinced it should go in in its current form.
> > > > Please see my first line of comment.
> > > 
> > > Maybe we put it in the u-boot-extras repo for now as a standalone
> > > script, so people can be asked to run it and look at the output?
> > I'd say no, because the output is full of noise unless the phandle non-
> > resolution gets somehow improved.
> 
> If I run this with "DTC=/usr/bin/dtc make ..." , then the phandles are
> correctly retained. This uses system DTC 1.7.2 instead of in-tree DTC 1.4.6+
> .
> 
> Is there still any reason for us to carry our own copy of DTC ?

I think the answers last time came down to needing to first re-sync the
dtc flags with upstream kernel again (to ignore new things that won't be
fixed), then possibly fixing at least any big scary warnings that do
exist, and then we can just document and use host dtc. Dealing with
pylibfdt may have been its own issue as well.

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-10 16:47           ` Tom Rini
@ 2025-11-11  3:21             ` Marek Vasut
  0 siblings, 0 replies; 13+ messages in thread
From: Marek Vasut @ 2025-11-11  3:21 UTC (permalink / raw)
  To: Tom Rini
  Cc: Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

On 11/10/25 5:47 PM, Tom Rini wrote:
> On Mon, Nov 10, 2025 at 12:44:31AM +0100, Marek Vasut wrote:
>> On 11/7/25 5:44 PM, Marek Vasut wrote:
>>> On 11/7/25 4:56 PM, Tom Rini wrote:
>>>> On Fri, Nov 07, 2025 at 03:06:47PM +0100, Marek Vasut wrote:
>>>>> On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
>>>>>> On 11/6/25 22:08, Marek Vasut wrote:
>>>>>>> In case DEVICE_TREE_DEBUG is set, produce a diff between
>>>>>>> the base DT and
>>>>>>> DT with U-Boot extras, to show how much does the U-Boot DT differ from
>>>>>>> the base DT. This is particularly useful together with OF_UPSTREAM, to
>>>>>>> minimize the diff between upstream DTs and U-Boot DTs.
>>>>>>>
>>>>>>> Example usage:
>>>>>>> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
>>>>>>> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
>>>>>>>
>>>>>>> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
>>>>>>> base DT and U-Boot augmented DT can produce different phandle IDs
>>>>>>> for the same node in those two DTs, which results in a lot of noise
>>>>>>> in the resulting diff. The only way I can think of is to patch DTC
>>>>>>> to emit full paths in those phandles instead, something like a
>>>>>>> phandle = <&{/full/path/to/remote/end} ...>;
>>>>>
>>>>> What bothers me is ^ this part.
>>>>>
>>>>> Hello Heinrich,
>>>>>
>>>>>> Without documentation developers will not know about the new feature.
>>>>>> Could you, please, add a doc/build/ change in the next iteration.
>>>>> Sure, although I am not convinced it should go in in its current form.
>>>>> Please see my first line of comment.
>>>>
>>>> Maybe we put it in the u-boot-extras repo for now as a standalone
>>>> script, so people can be asked to run it and look at the output?
>>> I'd say no, because the output is full of noise unless the phandle non-
>>> resolution gets somehow improved.
>>
>> If I run this with "DTC=/usr/bin/dtc make ..." , then the phandles are
>> correctly retained. This uses system DTC 1.7.2 instead of in-tree DTC 1.4.6+
>> .
>>
>> Is there still any reason for us to carry our own copy of DTC ?
> 
> I think the answers last time came down to needing to first re-sync the
> dtc flags with upstream kernel again (to ignore new things that won't be
> fixed), then possibly fixing at least any big scary warnings that do
> exist, and then we can just document and use host dtc. Dealing with
> pylibfdt may have been its own issue as well.
Let's see if I can get anywhere with DTC 1.7.2 full sync, I already have 
a prototype.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-07 16:44       ` Marek Vasut
  2025-11-09 23:44         ` Marek Vasut
@ 2025-11-11 12:38         ` Simon Glass
  2025-11-11 13:50           ` Marek Vasut
  1 sibling, 1 reply; 13+ messages in thread
From: Simon Glass @ 2025-11-11 12:38 UTC (permalink / raw)
  To: Marek Vasut
  Cc: Tom Rini, Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

Hi Marek,

On Fri, 7 Nov 2025 at 17:44, Marek Vasut <marek.vasut@mailbox.org> wrote:
>
> On 11/7/25 4:56 PM, Tom Rini wrote:
> > On Fri, Nov 07, 2025 at 03:06:47PM +0100, Marek Vasut wrote:
> >> On 11/7/25 10:12 AM, Heinrich Schuchardt wrote:
> >>> On 11/6/25 22:08, Marek Vasut wrote:
> >>>> In case DEVICE_TREE_DEBUG is set, produce a diff between the base DT and
> >>>> DT with U-Boot extras, to show how much does the U-Boot DT differ from
> >>>> the base DT. This is particularly useful together with OF_UPSTREAM, to
> >>>> minimize the diff between upstream DTs and U-Boot DTs.
> >>>>
> >>>> Example usage:
> >>>> $ make r8a779g3_sparrowhawk_defconfig && make DEVICE_TREE_DEBUG=1
> >>>> $ cat ./dts/upstream/src/arm64/renesas/r8a779g3-sparrow-hawk.dtb.diff
> >>>>
> >>>> This still has a downside. Even 'dtc -I dts -O dts ...' applied on
> >>>> base DT and U-Boot augmented DT can produce different phandle IDs
> >>>> for the same node in those two DTs, which results in a lot of noise
> >>>> in the resulting diff. The only way I can think of is to patch DTC
> >>>> to emit full paths in those phandles instead, something like a
> >>>> phandle = <&{/full/path/to/remote/end} ...>;
> >>
> >> What bothers me is ^ this part.
> >>
> >> Hello Heinrich,
> >>
> >>> Without documentation developers will not know about the new feature.
> >>> Could you, please, add a doc/build/ change in the next iteration.
> >> Sure, although I am not convinced it should go in in its current form.
> >> Please see my first line of comment.
> >
> > Maybe we put it in the u-boot-extras repo for now as a standalone
> > script, so people can be asked to run it and look at the output?
> I'd say no, because the output is full of noise unless the phandle
> non-resolution gets somehow improved.

Another idea would be to create an fdtdiff tool which does this. We
already have fdtgrep[1]

Regards,
Simon

[1] https://github.com/devicetree-org/fdt-tools

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-11 12:38         ` Simon Glass
@ 2025-11-11 13:50           ` Marek Vasut
  2025-11-14 13:46             ` Simon Glass
  0 siblings, 1 reply; 13+ messages in thread
From: Marek Vasut @ 2025-11-11 13:50 UTC (permalink / raw)
  To: Simon Glass
  Cc: Tom Rini, Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

On 11/11/25 1:38 PM, Simon Glass wrote:

Hello Simon,

>>> Maybe we put it in the u-boot-extras repo for now as a standalone
>>> script, so people can be asked to run it and look at the output?
>> I'd say no, because the output is full of noise unless the phandle
>> non-resolution gets somehow improved.
> 
> Another idea would be to create an fdtdiff tool which does this. We
> already have fdtgrep[1]

A new tool is not needed, up to date DTC retains the phandles across dtc 
-I dts -O dts and the result can be diff'd using regular diff.

-- 
Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1
  2025-11-11 13:50           ` Marek Vasut
@ 2025-11-14 13:46             ` Simon Glass
  0 siblings, 0 replies; 13+ messages in thread
From: Simon Glass @ 2025-11-14 13:46 UTC (permalink / raw)
  To: Marek Vasut
  Cc: Tom Rini, Heinrich Schuchardt, Adriano Cordova, Ilias Apalodimas,
	Peter Robinson, Sam Edwards, u-boot

Hi Marek,

On Tue, 11 Nov 2025 at 08:26, Marek Vasut <marek.vasut@mailbox.org> wrote:
>
> On 11/11/25 1:38 PM, Simon Glass wrote:
>
> Hello Simon,
>
> >>> Maybe we put it in the u-boot-extras repo for now as a standalone
> >>> script, so people can be asked to run it and look at the output?
> >> I'd say no, because the output is full of noise unless the phandle
> >> non-resolution gets somehow improved.
> >
> > Another idea would be to create an fdtdiff tool which does this. We
> > already have fdtgrep[1]
>
> A new tool is not needed, up to date DTC retains the phandles across dtc
> -I dts -O dts and the result can be diff'd using regular diff.

That's good! Sounds like it was a bug.

Regards,
Simon

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-11-14 13:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-06 21:08 [RFC][PATCH] kbuild: Produce diff between base DT and U-Boot augmented DT if DEVICE_TREE_DEBUG=1 Marek Vasut
2025-11-07  9:00 ` Fwd: " Heinrich Schuchardt
2025-11-07 10:21   ` E Shattow
2025-11-07  9:12 ` Heinrich Schuchardt
2025-11-07 14:06   ` Marek Vasut
2025-11-07 15:56     ` Tom Rini
2025-11-07 16:44       ` Marek Vasut
2025-11-09 23:44         ` Marek Vasut
2025-11-10 16:47           ` Tom Rini
2025-11-11  3:21             ` Marek Vasut
2025-11-11 12:38         ` Simon Glass
2025-11-11 13:50           ` Marek Vasut
2025-11-14 13:46             ` Simon Glass

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox