summaryrefslogtreecommitdiff
authorjiamin ma <jiamin.ma@amlogic.com>2018-11-22 01:34:44 (GMT)
committer Jianxin Pan <jianxin.pan@amlogic.com>2018-12-04 05:33:29 (GMT)
commit5ff7ef067979c1f5c20757168cbc1029e455865d (patch)
tree64abeb3e11bca9e4b33b98f5238894c540c307af
parent9b2c326a4a3227a981b21b85af79bd9f96e9138a (diff)
downloadcommon-5ff7ef067979c1f5c20757168cbc1029e455865d.zip
common-5ff7ef067979c1f5c20757168cbc1029e455865d.tar.gz
common-5ff7ef067979c1f5c20757168cbc1029e455865d.tar.bz2
fdto: peripheral driver support dtbo [1/4]
PD#SWPL-2193 Problem: We cannot compile dtbo file in a way like make ARCH=arm foo.dtbo Solution: Add dtbo target and reuse the dtb rules Verify: Locally verifed Change-Id: I34b88e61b409defe553cf5ed1077c160b9a6f350 Signed-off-by: jiamin ma <jiamin.ma@amlogic.com>
Diffstat
-rw-r--r--arch/arm/Makefile4
-rw-r--r--arch/arm64/Makefile4
-rw-r--r--scripts/Makefile.lib5
3 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/Makefile b/arch/arm/Makefile
index cf89fef..936ce8d 100644
--- a/arch/arm/Makefile
+++ b/arch/arm/Makefile
@@ -337,6 +337,10 @@ $(INSTALL_TARGETS):
%.dtb: | scripts
$(Q)$(MAKE) $(build)=$(boot)/dts/amlogic MACHINE=$(MACHINE) $(boot)/dts/amlogic/$@
+ifeq ($(CONFIG_AMLOGIC_MODIFY),y)
+%.dtbo: | scripts
+ $(Q)$(MAKE) $(build)=$(boot)/dts/amlogic MACHINE=$(MACHINE) $(boot)/dts/amlogic/$@
+endif
PHONY += dtbs dtbs_install
diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile
index e888b9d..fa25335 100644
--- a/arch/arm64/Makefile
+++ b/arch/arm64/Makefile
@@ -146,6 +146,10 @@ zinstall install:
%.dtb: scripts
$(Q)$(MAKE) $(build)=$(boot)/dts/amlogic $(boot)/dts/amlogic/$@
+ifeq ($(CONFIG_AMLOGIC_MODIFY),y)
+%.dtbo: scripts
+ $(Q)$(MAKE) $(build)=$(boot)/dts/amlogic $(boot)/dts/amlogic/$@
+endif
PHONY += dtbs dtbs_install
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index 23f2ea04..bee3382 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -322,6 +322,11 @@ cmd_dtc = mkdir -p $(dir ${dtc-tmp}) ; \
$(obj)/%.dtb: $(src)/%.dts FORCE
$(call if_changed_dep,dtc)
+ifeq ($(CONFIG_AMLOGIC_MODIFY),y)
+$(obj)/%.dtbo: $(src)/%.dts FORCE
+ $(call if_changed_dep,dtc)
+endif
+
dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp)
# cat