Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 503f3d30 authored by Mike Frysinger's avatar Mike Frysinger
Browse files

Blackfin: fix building IPIPE code when XIP is enabled



The low level assembly needs to use the pseudo_long_call helper so that
we use the right call insn when doing kernel XIP.

Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
parent 064cc44e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -615,7 +615,7 @@ ENTRY(_system_call)
#ifdef CONFIG_IPIPE
	r0 = sp;
	SP += -12;
	call ___ipipe_syscall_root;
	pseudo_long_call ___ipipe_syscall_root, p0;
	SP += 12;
	cc = r0 == 1;
	if cc jump .Lsyscall_really_exit;
@@ -692,7 +692,7 @@ ENTRY(_system_call)
	[--sp] = reti;
	SP += 4; /* don't merge with next insn to keep the pattern obvious */
	SP += -12;
	call ___ipipe_sync_root;
	pseudo_long_call ___ipipe_sync_root, p4;
	SP += 12;
	jump .Lresume_userspace_1;
.Lsyscall_no_irqsync: