^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) KASAN_SANITIZE := n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) targets += trampoline_$(BITS).o purgatory.ro kexec-purgatory.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) LDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) $(obj)/purgatory.ro: $(obj)/trampoline_$(BITS).o FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) $(call if_changed,ld)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) quiet_cmd_bin2c = BIN2C $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) cmd_bin2c = $(objtree)/scripts/bin2c kexec_purgatory < $< > $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) $(obj)/kexec-purgatory.c: $(obj)/purgatory.ro FORCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) $(call if_changed,bin2c)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-y += kexec-purgatory.o