xref: /OK3568_Linux_fs/kernel/arch/powerpc/purgatory/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunKASAN_SANITIZE := n
4*4882a593Smuzhiyun
5*4882a593Smuzhiyuntargets += trampoline_$(BITS).o purgatory.ro kexec-purgatory.c
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunLDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun$(obj)/purgatory.ro: $(obj)/trampoline_$(BITS).o FORCE
10*4882a593Smuzhiyun		$(call if_changed,ld)
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunquiet_cmd_bin2c = BIN2C   $@
13*4882a593Smuzhiyun      cmd_bin2c = $(objtree)/scripts/bin2c kexec_purgatory < $< > $@
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun$(obj)/kexec-purgatory.c: $(obj)/purgatory.ro FORCE
16*4882a593Smuzhiyun	$(call if_changed,bin2c)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunobj-y	+= kexec-purgatory.o
19