Messages in this thread | | | From | Chris Metcalf <> | Date | Thu, 14 Oct 2010 17:04:40 -0400 | Subject | [PATCH 00/14] initial batch of changes for arch/tile for 2.6.37 |
| |
This series of patches is intended for 2.6.37 (along with the patches I sent out around September 15), and syncs up to internal work that has been done since 2.6.36's merge window closed, along with any external patches that I've received.
The first patch in this series is the only one that doesn't apply entirely under "arch/tile/", and it just adds "TILE" to the list of supported architectures for kmemleak.
The remaining patches are intended to be more or less in order of interest, so if you get bored reading the series, it probably only gets worse from there on out. The first few are minor bug or minor API changes that didn't merit pushing into 2.6.36.
I'll push these up into our public GIT repository in a few days if I don't get any negative feedback on these changes. That will let them get pulled into linux-next as well.
Chris Metcalf (14): kmemleak: add TILE to the list of supported architectures. arch/tile: provide a definition of MAP_STACK arch/tile: properly export __mb_incoherent for modules arch/tile: change lower bound on syscall error return to -4095 arch/tile: various top-level Makefile cleanups arch/tile: prevent corrupt top frame from causing backtracer runaway arch/tile: Bomb C99 comments to C89 comments in tile's <arch/sim_def.h> arch/tile: add Tilera's <arch/sim.h> header as an open-source header arch/tile: parameterize system PLs to support KVM port arch/tile: enable single-step support for TILE-Gx arch/tile: minor whitespace/naming changes for string support files arch/tile: support new info op generated by compiler arch/tile: make ptrace() work properly for TILE-Gx COMPAT mode arch/tile: convert a BUG_ON to BUILD_BUG_ON
arch/tile/Kconfig | 12 + arch/tile/Makefile | 19 +- arch/tile/include/arch/sim.h | 614 +++++++++++++++++++++++++++++ arch/tile/include/arch/sim_def.h | 541 ++++++++++++------------- arch/tile/include/arch/spr_def.h | 85 ++++ arch/tile/include/arch/spr_def_32.h | 39 ++ arch/tile/include/asm/backtrace.h | 5 +- arch/tile/include/asm/irqflags.h | 64 ++-- arch/tile/include/asm/mman.h | 1 + arch/tile/include/asm/page.h | 27 +- arch/tile/include/asm/processor.h | 11 +- arch/tile/include/asm/ptrace.h | 4 +- arch/tile/include/asm/system.h | 14 +- arch/tile/include/asm/traps.h | 4 + arch/tile/include/hv/hypervisor.h | 28 +- arch/tile/kernel/backtrace.c | 4 + arch/tile/kernel/compat.c | 4 +- arch/tile/kernel/entry.S | 34 +-- arch/tile/kernel/head_32.S | 5 +- arch/tile/kernel/intvec_32.S | 76 ++-- arch/tile/kernel/irq.c | 16 +- arch/tile/kernel/messaging.c | 2 +- arch/tile/kernel/process.c | 12 +- arch/tile/kernel/ptrace.c | 78 ++-- arch/tile/kernel/regs_32.S | 2 +- arch/tile/kernel/setup.c | 30 +- arch/tile/kernel/single_step.c | 73 ++++- arch/tile/kernel/smp.c | 2 +- arch/tile/kernel/stack.c | 35 +- arch/tile/kernel/traps.c | 4 +- arch/tile/kvm/Kconfig | 38 ++ arch/tile/lib/Makefile | 4 +- arch/tile/lib/exports.c | 3 + arch/tile/lib/memcpy_32.S | 206 +++++----- arch/tile/lib/{memmove_32.c => memmove.c} | 0 arch/tile/lib/memset_32.c | 1 + arch/tile/lib/strlen_32.c | 2 + arch/tile/mm/fault.c | 6 +- arch/tile/mm/homecache.c | 11 +- arch/tile/mm/init.c | 2 +- lib/Kconfig.debug | 2 +- 41 files changed, 1502 insertions(+), 618 deletions(-) create mode 100644 arch/tile/include/arch/sim.h create mode 100644 arch/tile/kvm/Kconfig rename arch/tile/lib/{memmove_32.c => memmove.c} (100%)
| |