Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Richard Weinberger
Am 24.04.2014 12:46, schrieb Ley Foon Tan: > On Thu, Apr 24, 2014 at 6:39 PM, Richard Weinberger wrote: >> Am 24.04.2014 12:29, schrieb Ley Foon Tan: >>> On Thu, Apr 24, 2014 at 6:17 PM, Richard Weinberger wrote: >>> >> Okay. >> > I just noticed that sigsp() have struct ksignal argume

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Ley Foon Tan
On Thu, Apr 24, 2014 at 6:39 PM, Richard Weinberger wrote: > Am 24.04.2014 12:29, schrieb Ley Foon Tan: >> On Thu, Apr 24, 2014 at 6:17 PM, Richard Weinberger wrote: >> > Okay. > I just noticed that sigsp() have struct ksignal argument. We can use sigsp() for nios2 because it do

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Richard Weinberger
Am 24.04.2014 12:29, schrieb Ley Foon Tan: > On Thu, Apr 24, 2014 at 6:17 PM, Richard Weinberger wrote: > Okay. >>> I just noticed that sigsp() have struct ksignal argument. We can use >>> sigsp() for nios2 because it doesn't have struct ksignal. >>> >>> unsigned long sigsp(unsigned lon

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Ley Foon Tan
On Thu, Apr 24, 2014 at 6:17 PM, Richard Weinberger wrote: >>> Okay. >>> >> I just noticed that sigsp() have struct ksignal argument. We can use >> sigsp() for nios2 because it doesn't have struct ksignal. >> >> unsigned long sigsp(unsigned long sp, struct ksignal *ksig); > > Did you at look at t

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Richard Weinberger
Am 24.04.2014 12:13, schrieb Ley Foon Tan: > On Thu, Apr 24, 2014 at 6:01 PM, Ley Foon Tan wrote: >> On Sun, Apr 20, 2014 at 3:29 AM, Richard Weinberger >> wrote: >> + + /* Default to using normal stack. */ + usp = regs->sp; + + /* This is the X/Open sa

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Ley Foon Tan
On Thu, Apr 24, 2014 at 6:01 PM, Ley Foon Tan wrote: > On Sun, Apr 20, 2014 at 3:29 AM, Richard Weinberger > wrote: > >>> + >>> + /* Default to using normal stack. */ >>> + usp = regs->sp; >>> + >>> + /* This is the X/Open sanctioned signal stack switching. */ >>> + if (

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Richard Weinberger
Am 24.04.2014 12:01, schrieb Ley Foon Tan: > On Sun, Apr 20, 2014 at 3:29 AM, Richard Weinberger >>> + >>> + push_cache((unsigned long) &frame->retcode); >>> + >>> + /* Set up registers for signal handler */ >>> + regs->sp = (unsigned long) frame; >>> + regs->r4 = (unsigned

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-24 Thread Ley Foon Tan
On Sun, Apr 20, 2014 at 3:29 AM, Richard Weinberger wrote: >> + >> + /* Default to using normal stack. */ >> + usp = regs->sp; >> + >> + /* This is the X/Open sanctioned signal stack switching. */ >> + if ((ka->sa.sa_flags & SA_ONSTACK) && (current->sas_ss_sp != 0)) { >>

Re: [PATCH 17/28] nios2: Signal handling support

2014-04-19 Thread Richard Weinberger
On Fri, Apr 18, 2014 at 2:27 PM, Ley Foon Tan wrote: > This patch adds support for signal handling. > > Signed-off-by: Ley Foon Tan > --- > arch/nios2/include/asm/signal.h | 22 ++ > arch/nios2/include/asm/ucontext.h| 34 +++ > arch/nios2/include/uapi/asm/sigcontext.h | 30 ++