1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# arch/microblaze/boot/Makefile 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyuntargets := linux.bin linux.bin.gz linux.bin.ub simpleImage.* 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunOBJCOPYFLAGS := -R .note -R .comment -R .note.gnu.build-id -O binary 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun$(obj)/linux.bin: vmlinux FORCE 11*4882a593Smuzhiyun $(call if_changed,objcopy) 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun$(obj)/linux.bin.ub: $(obj)/linux.bin FORCE 14*4882a593Smuzhiyun $(call if_changed,uimage) 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun$(obj)/linux.bin.gz: $(obj)/linux.bin FORCE 17*4882a593Smuzhiyun $(call if_changed,gzip) 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunquiet_cmd_strip = STRIP $< $@$2 20*4882a593Smuzhiyun cmd_strip = $(STRIP) -K microblaze_start -K _end -K __log_buf \ 21*4882a593Smuzhiyun -K _fdt_start $< -o $@$2 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunUIMAGE_LOADADDR = $(CONFIG_KERNEL_BASE_ADDR) 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun$(obj)/simpleImage.$(DTB): vmlinux FORCE 26*4882a593Smuzhiyun $(call if_changed,objcopy) 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun$(obj)/simpleImage.$(DTB).ub: $(obj)/simpleImage.$(DTB) FORCE 29*4882a593Smuzhiyun $(call if_changed,uimage) 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun$(obj)/simpleImage.$(DTB).unstrip: vmlinux FORCE 32*4882a593Smuzhiyun $(call if_changed,shipped) 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun$(obj)/simpleImage.$(DTB).strip: vmlinux FORCE 35*4882a593Smuzhiyun $(call if_changed,strip) 36