1 # SPDX-License-Identifier: GPL-2.0
3 # linux/arch/sh/boot/romimage/Makefile
5 # create an romImage file suitable for burning to flash/mmc from zImage
8 targets
:= vmlinux head.o zeropage.bin piggy.o
11 mmcif-load-
$(CONFIG_CPU_SUBTYPE_SH7724
) := 0xe5200000 # ILRAM
12 mmcif-obj-
$(CONFIG_CPU_SUBTYPE_SH7724
) := $(obj
)/mmcif-sh7724.o
13 load-
$(CONFIG_ROMIMAGE_MMCIF
) := $(mmcif-load-y
)
14 obj-
$(CONFIG_ROMIMAGE_MMCIF
) := $(mmcif-obj-y
)
16 LDFLAGS_vmlinux
:= --oformat
$(ld-bfd
) -Ttext
$(load-y
) -e romstart \
17 -T
$(obj
)/..
/..
/kernel
/vmlinux.lds
19 $(obj
)/vmlinux
: $(obj
)/head.o
$(obj-y
) $(obj
)/piggy.o FORCE
22 OBJCOPYFLAGS
+= -j .empty_zero_page
24 $(obj
)/zeropage.bin
: vmlinux FORCE
25 $(call if_changed
,objcopy
)
27 LDFLAGS_piggy.o
:= -r
--format binary
--oformat
$(ld-bfd
) -T
29 $(obj
)/piggy.o
: $(obj
)/vmlinux.scr
$(obj
)/zeropage.bin arch
/sh
/boot
/zImage FORCE