From d2773d65951a0a32fe2a8e788521ad04597a0952 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Mon, 21 May 2007 18:09:33 +0800 Subject: [PATCH] --- yaml --- r: 56658 b: refs/heads/master c: c824498db47285aeff430c007685a193b673c949 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/blackfin/mach-common/entry.S | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 19e728ccb5cf..c9a0469de5f6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a9c59c2746c7e773839d51027c0e16ccf41f8fef +refs/heads/master: c824498db47285aeff430c007685a193b673c949 diff --git a/trunk/arch/blackfin/mach-common/entry.S b/trunk/arch/blackfin/mach-common/entry.S index e463733f5c77..7d0368772cda 100644 --- a/trunk/arch/blackfin/mach-common/entry.S +++ b/trunk/arch/blackfin/mach-common/entry.S @@ -712,6 +712,11 @@ _schedule_and_signal_from_int: p1.h = _evt_system_call; [p0] = p1; csync; + + /* Set orig_p0 to -1 to indicate this isn't the end of a syscall. */ + r0 = -1 (x); + [sp + PT_ORIG_P0] = r0; + p1 = rets; [sp + PT_RESERVED] = p1;