[GIT]: Sparc

From: David Miller
Date: Sun May 11 2008 - 05:28:35 EST



Bug fixes for sparc:

1) sparc32 referencing PT_DTRACE which it has no reason to

2) ptrace() detach broken, because the wrong value is being
used by userspace headers, fix by translating if we see
the value userland actually uses. That value doesn't
conflict with other ptrace() request numbers we care about
so this is OK.

3) Provide a state akin to ->orig_eax on x86 that allows the debugger
to control syscall restart properly.

This, along with the matching gdb patch, kills about 40 or so gdb
testsuite failures on 32-bit and 64-bit sparc.

As a result M68K is now the only user of ptrace_signal_deliver(),
it's broken the same exact way sparc was, and thus needs similar
fixes.

4) Tidy Sparc video driver open-firmware interface usage, from Robert
Reif.

Please pull, thanks a lot!

The following changes since commit dc5dc7e6d71ca9fd1ea01a1418150af3b2937489:
David S. Miller (1):
sparc: Fix SA_ONSTACK signal handling.

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git master

David S. Miller (3):
sparc32: Don't twiddle PT_DTRACE in exec.
sparc: Fix ptrace() detach.
sparc: Fix debugger syscall restart interactions.

Robert Reif (1):
sparc video: remove open boot prom code

arch/sparc/kernel/entry.S | 2 +
arch/sparc/kernel/process.c | 5 ---
arch/sparc/kernel/ptrace.c | 6 ++-
arch/sparc/kernel/rtrap.S | 11 +++++--
arch/sparc/kernel/signal.c | 64 +++++++++++++++++----------------------
arch/sparc64/kernel/etrap.S | 7 ++--
arch/sparc64/kernel/ptrace.c | 16 +++++++---
arch/sparc64/kernel/rtrap.S | 1 +
arch/sparc64/kernel/signal.c | 60 +++++++++++++-----------------------
arch/sparc64/kernel/signal32.c | 26 ++++++++++-----
drivers/video/bw2.c | 6 +--
drivers/video/cg14.c | 5 +--
drivers/video/cg3.c | 6 +--
drivers/video/cg6.c | 4 +-
drivers/video/ffb.c | 5 +--
drivers/video/leo.c | 5 +--
drivers/video/p9100.c | 5 +--
drivers/video/sbuslib.c | 9 +++--
drivers/video/sbuslib.h | 5 ++-
drivers/video/sunxvr2500.c | 3 +-
drivers/video/sunxvr500.c | 3 +-
drivers/video/tcx.c | 5 +--
include/asm-sparc/psr.h | 1 +
include/asm-sparc/ptrace.h | 11 +++++++
include/asm-sparc/signal.h | 8 +----
include/asm-sparc64/psrcompat.h | 2 +
include/asm-sparc64/pstate.h | 1 +
include/asm-sparc64/ptrace.h | 11 +++----
include/asm-sparc64/signal.h | 8 +----
include/asm-sparc64/ttable.h | 7 ++--
30 files changed, 149 insertions(+), 159 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/