162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# linux/arch/sh/boot/romimage/Makefile 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci# create an romImage file suitable for burning to flash/mmc from zImage 662306a36Sopenharmony_ci# 762306a36Sopenharmony_ci 862306a36Sopenharmony_citargets := vmlinux head.o zeropage.bin piggy.o 962306a36Sopenharmony_ciload-y := 0 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_cimmcif-load-$(CONFIG_CPU_SUBTYPE_SH7724) := 0xe5200000 # ILRAM 1262306a36Sopenharmony_cimmcif-obj-$(CONFIG_CPU_SUBTYPE_SH7724) := $(obj)/mmcif-sh7724.o 1362306a36Sopenharmony_ciload-$(CONFIG_ROMIMAGE_MMCIF) := $(mmcif-load-y) 1462306a36Sopenharmony_ciobj-$(CONFIG_ROMIMAGE_MMCIF) := $(mmcif-obj-y) 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciLDFLAGS_vmlinux := --oformat $(ld-bfd) -Ttext $(load-y) -e romstart \ 1762306a36Sopenharmony_ci -T $(obj)/../../kernel/vmlinux.lds 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci$(obj)/vmlinux: $(obj)/head.o $(obj-y) $(obj)/piggy.o FORCE 2062306a36Sopenharmony_ci $(call if_changed,ld) 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciOBJCOPYFLAGS += -j .empty_zero_page 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci$(obj)/zeropage.bin: vmlinux FORCE 2562306a36Sopenharmony_ci $(call if_changed,objcopy) 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciLDFLAGS_piggy.o := -r --format binary --oformat $(ld-bfd) -T 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci$(obj)/piggy.o: $(obj)/vmlinux.scr $(obj)/zeropage.bin arch/sh/boot/zImage FORCE 3062306a36Sopenharmony_ci $(call if_changed,ld) 31