aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2020-03-26 14:19:05 +0200
committerTomi Valkeinen <tomi.valkeinen@ti.com>2020-03-27 09:41:55 +0200
commita56d23ad99379909449a81d1bac45c677d1219ef (patch)
tree3297da34adb4f915ab9e11b1e34fc1cd580f7dbc
parentc0c03ccfebc31ee71e2dfeefffe2320642329e8b (diff)
downloadlinux-dt-a56d23ad99379909449a81d1bac45c677d1219ef.tar.gz
Add overlay test support
-rw-r--r--Makefile20
1 files changed, 19 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 5974d53..9fbc68c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-.PHONY: all clean
+.PHONY: all clean test
O ?= .
ARCH ?=
@@ -94,3 +94,21 @@ dtbs: $(dtb_dst)
clean:
find -name "*.dtb" -or -name "*.dtbo" -or -name "*.pre" | xargs rm -f
+
+# base-dtb,ovl1,ovl2...
+dtb-tests-arm := dra76-evm.dtb,ti/dra76-evm-tfp410.dtbo
+
+dtb-tests-arm64 := ti/k3-j721e-common-proc-board.dtb,ti/k3-j721e-common-proc-board-infotainment.dtbo
+
+comma := ,
+
+define GEN_MERGE_CMD
+@echo " [TEST] $(subst $(comma), ,$1)"
+@fdtoverlay -i $(2)$(word 1, $(subst $(comma), ,$1)) -o /tmp/test-merge.dtb $(addprefix $2,$(wordlist 2, 100, $(subst $(comma), ,$1)))
+
+endef
+
+test: all
+ $(foreach i,$(dtb-tests-arm),$(call GEN_MERGE_CMD,$(i),arch/arm/boot/dts/))
+ $(foreach i,$(dtb-tests-arm64),$(call GEN_MERGE_CMD,$(i),arch/arm64/boot/dts/))
+ @rm -f /tmp/test-merge.dtb