Loading arch/arm/Makefile +11 −1 Original line number Diff line number Diff line Loading @@ -10,6 +10,10 @@ # # Copyright (C) 1995-2001 by Russell King ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) export DTC_FLAGS := -@ endif LDFLAGS_vmlinux :=-p --no-undefined -X --pic-veneer ifeq ($(CONFIG_CPU_ENDIAN_BE8),y) LDFLAGS_vmlinux += --be8 Loading Loading @@ -314,6 +318,8 @@ ifeq ($(CONFIG_USE_OF),y) KBUILD_DTBS := dtbs endif DTSSUBDIR := vendor/qcom all: $(notdir $(KBUILD_IMAGE)) $(KBUILD_DTBS) Loading Loading @@ -348,6 +354,7 @@ PHONY += dtbs dtbs_install dtbs: prepare scripts $(Q)$(MAKE) $(build)=$(boot)/dts $(foreach DIR, $(DTSSUBDIR), $(Q)$(MAKE) $(build)=$(boot)/dts/$(DIR) MACHINE=$(MACHINE) dtbs) dtbs_install: $(Q)$(MAKE) $(dtbinst)=$(boot)/dts Loading @@ -359,7 +366,10 @@ ifeq ($(CONFIG_VDSO),y) endif zImage-dtb: vmlinux scripts dtbs $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@ $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) DTSSUBDIR=$(DTSSUBDIR) $(boot)/$@ Image-dtb: vmlinux scripts dtbs $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) DTSSUBDIR=$(DTSSUBDIR) $(boot)/$@ # We use MRPROPER_FILES and CLEAN_FILES now archclean: Loading arch/arm/boot/Makefile +12 −2 Original line number Diff line number Diff line Loading @@ -33,10 +33,20 @@ targets := Image zImage xipImage bootpImage uImage DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE_NAMES)) ifneq ($(DTB_NAMES),) DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES)) DTB_OBJS := $(addprefix $(obj)/dts/,$(DTB_LIST)) else DTB_LIST := $(dtb-y) # Use the same way as ARM64 does to have dtb files appended # to kernel image. # For dt overlay support, currently there isn't have any # uniform list for dtb files. There is only one uniform list # for overlay's dtbo files which is managered by dtbo-y. And # dtb files are derived from each dtbo file's dtbo-base. so # it use a simple way just to find all dtb files which # generated during the build. # Note that dtb obj directory will always be cleaned at the # beginning of kernel build. DTB_OBJS := $(shell find $(obj)/dts/ -name \*.dtb) endif DTB_OBJS := $(addprefix $(obj)/dts/,$(DTB_LIST)) ifeq ($(CONFIG_XIP_KERNEL),y) Loading arch/arm/boot/dts/vendor/qcom/Makefile 0 → 100644 +16 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: GPL-2.0-only include $(srctree)/arch/arm64/boot/dts/vendor/qcom/Makefile $(obj)/%.dtb: $(src)/../../../../../arm64/boot/dts/vendor/qcom/%.dts FORCE $(call if_changed_dep,dtc) ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) $(obj)/%.dtbo:$(src)/../../../../../arm64/boot/dts/vendor/qcom/%.dts FORCE $(call if_changed_dep,dtc) $(call if_changed,dtbo_verify) dtbs: $(addprefix $(obj)/,$(dtb-y)) $(addprefix $(obj)/,$(dtbo-y)) else dtbs: $(addprefix $(obj)/,$(dtb-y)) endif clean-files := *.dtb Loading
arch/arm/Makefile +11 −1 Original line number Diff line number Diff line Loading @@ -10,6 +10,10 @@ # # Copyright (C) 1995-2001 by Russell King ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) export DTC_FLAGS := -@ endif LDFLAGS_vmlinux :=-p --no-undefined -X --pic-veneer ifeq ($(CONFIG_CPU_ENDIAN_BE8),y) LDFLAGS_vmlinux += --be8 Loading Loading @@ -314,6 +318,8 @@ ifeq ($(CONFIG_USE_OF),y) KBUILD_DTBS := dtbs endif DTSSUBDIR := vendor/qcom all: $(notdir $(KBUILD_IMAGE)) $(KBUILD_DTBS) Loading Loading @@ -348,6 +354,7 @@ PHONY += dtbs dtbs_install dtbs: prepare scripts $(Q)$(MAKE) $(build)=$(boot)/dts $(foreach DIR, $(DTSSUBDIR), $(Q)$(MAKE) $(build)=$(boot)/dts/$(DIR) MACHINE=$(MACHINE) dtbs) dtbs_install: $(Q)$(MAKE) $(dtbinst)=$(boot)/dts Loading @@ -359,7 +366,10 @@ ifeq ($(CONFIG_VDSO),y) endif zImage-dtb: vmlinux scripts dtbs $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@ $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) DTSSUBDIR=$(DTSSUBDIR) $(boot)/$@ Image-dtb: vmlinux scripts dtbs $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) DTSSUBDIR=$(DTSSUBDIR) $(boot)/$@ # We use MRPROPER_FILES and CLEAN_FILES now archclean: Loading
arch/arm/boot/Makefile +12 −2 Original line number Diff line number Diff line Loading @@ -33,10 +33,20 @@ targets := Image zImage xipImage bootpImage uImage DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM_APPENDED_DTB_IMAGE_NAMES)) ifneq ($(DTB_NAMES),) DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES)) DTB_OBJS := $(addprefix $(obj)/dts/,$(DTB_LIST)) else DTB_LIST := $(dtb-y) # Use the same way as ARM64 does to have dtb files appended # to kernel image. # For dt overlay support, currently there isn't have any # uniform list for dtb files. There is only one uniform list # for overlay's dtbo files which is managered by dtbo-y. And # dtb files are derived from each dtbo file's dtbo-base. so # it use a simple way just to find all dtb files which # generated during the build. # Note that dtb obj directory will always be cleaned at the # beginning of kernel build. DTB_OBJS := $(shell find $(obj)/dts/ -name \*.dtb) endif DTB_OBJS := $(addprefix $(obj)/dts/,$(DTB_LIST)) ifeq ($(CONFIG_XIP_KERNEL),y) Loading
arch/arm/boot/dts/vendor/qcom/Makefile 0 → 100644 +16 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: GPL-2.0-only include $(srctree)/arch/arm64/boot/dts/vendor/qcom/Makefile $(obj)/%.dtb: $(src)/../../../../../arm64/boot/dts/vendor/qcom/%.dts FORCE $(call if_changed_dep,dtc) ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) $(obj)/%.dtbo:$(src)/../../../../../arm64/boot/dts/vendor/qcom/%.dts FORCE $(call if_changed_dep,dtc) $(call if_changed,dtbo_verify) dtbs: $(addprefix $(obj)/,$(dtb-y)) $(addprefix $(obj)/,$(dtbo-y)) else dtbs: $(addprefix $(obj)/,$(dtb-y)) endif clean-files := *.dtb