[GIT] Sparc

From: David Miller
Date: Fri Nov 18 2011 - 14:22:09 EST



Several bug fixes:

1) Make syscall restart properly save and restore the first argument
register across possible ptrace modifications.

2) Implement sparc's io_remap_pfn_range() in terms of remap_pfn_range().
A ton of divergance has occured over time and it makes no sense to
have a completely seperate loop for what amounts to being a very
minor optimization on sparc64.

3) Because modules can use things like pgprot_noncached() and friends,
we have to process the sun4v code patching sections upon module
load on sparc64. This fixes crashes with infiniband on Niagara
machines.

4) Missing header include, from Ben Hutchings.

Please pull, thanks a lot!

The following changes since commit b6844523839779030430ff28f036f83e2a3f43e6:

Merge branch 'stable/for-linus-fixes-3.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2011-11-18 13:18:07 -0200)

are available in the git repository at:

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

Ben Hutchings (1):
sparc: sigutil: Include <linux/errno.h>

David S. Miller (4):
sparc: Fix handling of orig_i0 wrt. debugging when restarting syscalls.
sparc: Stash orig_i0 into %g6 instead of %g2
sparc: Kill custom io_remap_pfn_range().
sparc64: Patch sun4v code sequences properly on module load.

arch/sparc/include/asm/pgtable_32.h | 20 ++++-
arch/sparc/include/asm/pgtable_64.h | 20 ++++-
arch/sparc/kernel/entry.h | 7 ++
arch/sparc/kernel/module.c | 27 ++++++
arch/sparc/kernel/setup_64.c | 48 ++++++----
arch/sparc/kernel/signal32.c | 18 ++--
arch/sparc/kernel/signal_32.c | 30 +++++-
arch/sparc/kernel/signal_64.c | 42 ++++++---
arch/sparc/kernel/sigutil_64.c | 1 +
arch/sparc/mm/Makefile | 1 -
arch/sparc/mm/generic_32.c | 99 ---------------------
arch/sparc/mm/generic_64.c | 165 -----------------------------------
12 files changed, 159 insertions(+), 319 deletions(-)
delete mode 100644 arch/sparc/mm/generic_32.c
delete mode 100644 arch/sparc/mm/generic_64.c


--
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/