1*9fb5e537SRobert Richter# ========================================================================== 2*9fb5e537SRobert Richter# Installing dtb files 3*9fb5e537SRobert Richter# 4*9fb5e537SRobert Richter# Installs all dtb files listed in $(dtb-y) either in the 5*9fb5e537SRobert Richter# INSTALL_DTBS_PATH directory or the default location: 6*9fb5e537SRobert Richter# 7*9fb5e537SRobert Richter# $INSTALL_PATH/dtbs/$KERNELRELEASE 8*9fb5e537SRobert Richter# 9*9fb5e537SRobert Richter# ========================================================================== 10*9fb5e537SRobert Richter 11*9fb5e537SRobert Richtersrc := $(obj) 12*9fb5e537SRobert Richter 13*9fb5e537SRobert RichterPHONY := __dtbs_install 14*9fb5e537SRobert Richter__dtbs_install: 15*9fb5e537SRobert Richter 16*9fb5e537SRobert Richterinclude include/config/auto.conf 17*9fb5e537SRobert Richterinclude scripts/Kbuild.include 18*9fb5e537SRobert Richterinclude $(srctree)/$(obj)/Makefile 19*9fb5e537SRobert Richter 20*9fb5e537SRobert RichterPHONY += __dtbs_install_prep 21*9fb5e537SRobert Richter__dtbs_install_prep: 22*9fb5e537SRobert Richter $(Q)if [ -d $(INSTALL_DTBS_PATH).old ]; then rm -rf $(INSTALL_DTBS_PATH).old; fi 23*9fb5e537SRobert Richter $(Q)if [ -d $(INSTALL_DTBS_PATH) ]; then mv $(INSTALL_DTBS_PATH) $(INSTALL_DTBS_PATH).old; fi 24*9fb5e537SRobert Richter $(Q)mkdir -p $(INSTALL_DTBS_PATH) 25*9fb5e537SRobert Richter 26*9fb5e537SRobert Richterdtbinst-files := $(dtb-y) 27*9fb5e537SRobert Richter 28*9fb5e537SRobert Richter# Helper targets for Installing DTBs into the boot directory 29*9fb5e537SRobert Richterquiet_cmd_dtb_install = INSTALL $< 30*9fb5e537SRobert Richter cmd_dtb_install = cp $< $(2) 31*9fb5e537SRobert Richter 32*9fb5e537SRobert Richter$(dtbinst-files): %.dtb: $(obj)/%.dtb | __dtbs_install_prep 33*9fb5e537SRobert Richter $(call cmd,dtb_install,$(INSTALL_DTBS_PATH)) 34*9fb5e537SRobert Richter 35*9fb5e537SRobert RichterPHONY += $(dtbinst-files) 36*9fb5e537SRobert Richter__dtbs_install: $(dtbinst-files) 37*9fb5e537SRobert Richter 38*9fb5e537SRobert Richter.PHONY: $(PHONY) 39