linux/arch/cris/arch-v10/kernel
Jesper Nilsson a4858d4dab CRIS v10: correct do_signal to fix oops and clean up signal handling in general
This fixes a kernel panic on boot due to do_signal not being compatible
with it's callers.

- do_signal now returns void, and does not have the previous signal set
  as a parameter.
- Remove sys_rt_sigsuspend, we can use the common one instead.
- Change sys_sigsuspend to be more like x86, don't call do_signal here.
- handle_signal, setup_frame and setup_rt_frame now return -EFAULT
  if we've delivered a segfault, which is used by callers to perform
  necessary cleanup.
- Break long lines, correct whitespace and formatting errors.

Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
Cc: Mikael Starvik <mikael.starvik@axis.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-01-14 08:52:23 -08:00
..
asm-offsets.c
crisksyms.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
debugport.c spelling fixes: arch/cris/ 2007-10-20 01:08:50 +02:00
dma.c
entry.S cris build fixes: corrected and improved NMI and IRQ handling 2007-11-14 18:45:45 -08:00
fasttimer.c CRISv10 fasttimer: Scrap INLINE and name timeval_cmp better 2007-11-14 18:45:47 -08:00
head.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
io_interface_mux.c cris: ARRAY_SIZE() cleanup 2007-11-14 18:45:46 -08:00
irq.c cris build fixes: corrected and improved NMI and IRQ handling 2007-11-14 18:45:45 -08:00
kgdb.c Spelling fix: explicitly 2007-10-19 23:22:55 +02:00
Makefile
process.c spelling fixes: arch/cris/ 2007-10-20 01:08:50 +02:00
ptrace.c Consolidate PTRACE_DETACH 2007-10-16 09:42:49 -07:00
setup.c cris: ARRAY_SIZE() cleanup 2007-11-14 18:45:46 -08:00
shadows.c spelling fixes: arch/cris/ 2007-10-20 01:08:50 +02:00
signal.c CRIS v10: correct do_signal to fix oops and clean up signal handling in general 2008-01-14 08:52:23 -08:00
time.c CRISv10: fix timer interrupt parameters 2007-11-14 18:45:47 -08:00
traps.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00