[PATCH] Makefile: fix dtbs_check target

David Lechner <[email protected]>
Newsgroups gmane.comp.boot-loaders.u-boot
Message-ID <20260806-fix-dtbs-check-v1-1-2fe0b9486df5__47968.9939458453$1786035225$gmane$org@baylibre.com>
Use absolute paths for src and srctree when calling dtbs_check via
sub-make command. This fixes dtbs checks not working.

Without this change, we see errors like:

    find: ‘dts/upstream/Bindings’: No such file or directory

This resulted in no schemas to be parsed and therefore no useful checks
were done.

Since we do not want to modify dts/upstream/Makefile, as it would be
written over when we pull upstream changes, we make the changes in the
U-Boot Makefile.

Signed-off-by: David Lechner <[email protected]>
---
 Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index c5cc8276fa0..8e4009a18df 100644
--- a/Makefile
+++ b/Makefile
@@ -1455,7 +1455,9 @@ dtbs_check: dt_binding_check dtbs
 
 DT_BINDING_DIR := dts/upstream/Bindings
 dt_binding_check: scripts_dtc
-	$(Q)$(MAKE) $(build)=$(DT_BINDING_DIR) $(DT_BINDING_DIR)/processed-schema.json
+	$(Q)$(MAKE) $(build)=$(DT_BINDING_DIR) srctree=$(abspath $(srctree)) \
+		src=$(abspath $(srctree))/$(DT_BINDING_DIR) \
+		$(DT_BINDING_DIR)/processed-schema.json
 
 quiet_cmd_copy = COPY    $@
       cmd_copy = cp $< $@

---
base-commit: baa64b2f892890f00a377eac4a3e685472bb56b5
change-id: 20260806-fix-dtbs-check-a237cfb79b1f

Best regards,
--  
David Lechner <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.