1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 29fb5e537SRobert Richter# ========================================================================== 39fb5e537SRobert Richter# Installing dtb files 49fb5e537SRobert Richter# 59fb5e537SRobert Richter# Installs all dtb files listed in $(dtb-y) either in the 69fb5e537SRobert Richter# INSTALL_DTBS_PATH directory or the default location: 79fb5e537SRobert Richter# 89fb5e537SRobert Richter# $INSTALL_PATH/dtbs/$KERNELRELEASE 99fb5e537SRobert Richter# ========================================================================== 109fb5e537SRobert Richter 119fb5e537SRobert RichterPHONY := __dtbs_install 129fb5e537SRobert Richter__dtbs_install: 139fb5e537SRobert Richter 149fb5e537SRobert Richterinclude include/config/auto.conf 153204a7fbSMasahiro Yamadainclude $(srctree)/scripts/Kbuild.include 169fb5e537SRobert Richter 178f66864cSMasahiro Yamadadst := $(INSTALL_DTBS_PATH) 189fb5e537SRobert Richter 19aefd8030SMasahiro Yamadaquiet_cmd_dtb_install = INSTALL $@ 20*9cc5f3bfSDragan Simic cmd_dtb_install = install -D -m 0644 $< $@ 21323a028dSRobert Richter 228f66864cSMasahiro Yamada$(dst)/%: $(obj)/% 23aefd8030SMasahiro Yamada $(call cmd,dtb_install) 24323a028dSRobert Richter 258f66864cSMasahiro Yamadadtbs := $(patsubst $(obj)/%,%,$(call read-file, $(obj)/dtbs-list)) 26ce88c9c7SViresh Kumar 278f66864cSMasahiro Yamadaifdef CONFIG_ARCH_WANT_FLAT_DTB_INSTALL 288f66864cSMasahiro Yamada 298f66864cSMasahiro Yamadadefine gen_install_rules 308f66864cSMasahiro Yamada$(dst)/%: $(obj)/$(1)% 318f66864cSMasahiro Yamada $$(call cmd,dtb_install) 328f66864cSMasahiro Yamadaendef 338f66864cSMasahiro Yamada 348f66864cSMasahiro Yamada$(foreach d, $(sort $(dir $(dtbs))), $(eval $(call gen_install_rules,$(d)))) 358f66864cSMasahiro Yamada 368f66864cSMasahiro Yamadadtbs := $(notdir $(dtbs)) 378f66864cSMasahiro Yamada 388f66864cSMasahiro Yamadaendif # CONFIG_ARCH_WANT_FLAT_DTB_INSTALL 398f66864cSMasahiro Yamada 408f66864cSMasahiro Yamada__dtbs_install: $(addprefix $(dst)/, $(dtbs)) 418f66864cSMasahiro Yamada @: 429fb5e537SRobert Richter 439fb5e537SRobert Richter.PHONY: $(PHONY) 44