162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# arch/microblaze/boot/Makefile
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_citargets := linux.bin linux.bin.gz linux.bin.ub simpleImage.*
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciOBJCOPYFLAGS := -R .note -R .comment -R .note.gnu.build-id -O binary
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci$(obj)/linux.bin: vmlinux FORCE
1162306a36Sopenharmony_ci	$(call if_changed,objcopy)
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci$(obj)/linux.bin.ub: $(obj)/linux.bin FORCE
1462306a36Sopenharmony_ci	$(call if_changed,uimage)
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci$(obj)/linux.bin.gz: $(obj)/linux.bin FORCE
1762306a36Sopenharmony_ci	$(call if_changed,gzip)
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciquiet_cmd_strip = STRIP   $< $@$2
2062306a36Sopenharmony_ci	cmd_strip = $(STRIP) -K microblaze_start -K _end -K __log_buf \
2162306a36Sopenharmony_ci				-K _fdt_start $< -o $@$2
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciUIMAGE_LOADADDR = $(CONFIG_KERNEL_BASE_ADDR)
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci$(obj)/simpleImage.$(DTB): vmlinux FORCE
2662306a36Sopenharmony_ci	$(call if_changed,objcopy)
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci$(obj)/simpleImage.$(DTB).ub: $(obj)/simpleImage.$(DTB) FORCE
2962306a36Sopenharmony_ci	$(call if_changed,uimage)
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci$(obj)/simpleImage.$(DTB).unstrip: vmlinux FORCE
3262306a36Sopenharmony_ci	$(call if_changed,copy)
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci$(obj)/simpleImage.$(DTB).strip: vmlinux FORCE
3562306a36Sopenharmony_ci	$(call if_changed,strip)
36