author | jiamin 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) |
commit | 5ff7ef067979c1f5c20757168cbc1029e455865d (patch) | |
tree | 64abeb3e11bca9e4b33b98f5238894c540c307af | |
parent | 9b2c326a4a3227a981b21b85af79bd9f96e9138a (diff) | |
download | common-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>
-rw-r--r-- | arch/arm/Makefile | 4 | ||||
-rw-r--r-- | arch/arm64/Makefile | 4 | ||||
-rw-r--r-- | scripts/Makefile.lib | 5 |
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 |