Consolidate tlb.h

From: Richard Weinberger
Date: Wed May 14 2014 - 15:13:27 EST


While staring at an UML TLB bug I've noticed that most archs
copy and pasted stuff from each others tlb.h.
This patch series combines common stuff into the generic tlb.h.

[PATCH 01/27] arm64: Override defaults from generic/tlb.h
[PATCH 02/27] powerpc: Override defaults from generic/tlb.h
[PATCH 03/27] generic/tlb.h: Move common defines into generic tlb.h
[PATCH 04/27] alpha: Use generic tlb.h
[PATCH 05/27] arc: Use common bits from generic tlb.h
[PATCH 06/27] avr32: Use common bits from generic tlb.h
[PATCH 07/27] blackfin: Use generic tlb.h
[PATCH 08/27] c6x: Use generic tlb.h
[PATCH 09/27] cris: Use common bits from generic tlb.h
[PATCH 10/27] frv: Use common bits from generic tlb.h
[PATCH 11/27] hexagon: Use common bits from generic tlb.h
[PATCH 12/27] m32r: Use generic tlb.h
[PATCH 13/27] m68k: Use common bits from generic tlb.h
[PATCH 14/27] metag: Use common bits from generic tlb.h
[PATCH 15/27] microblaze: Use generic tlb.h
[PATCH 16/27] mips: Use common bits from generic tlb.h
[PATCH 17/27] mn10300: Use generic tlb.h
[PATCH 18/27] openrisc: Use generic tlb.h
[PATCH 19/27] parisc: Use common bits from generic tlb.h
[PATCH 20/27] powerpc: Use common bits from generic tlb.h
[PATCH 21/27] score: Use generic tlb.h
[PATCH 22/27] sh: Use common bits from generic tlb.h
[PATCH 23/27] sparc: Use common bits from generic tlb.h
[PATCH 24/27] tile: Use generic tlb.h
[PATCH 25/27] unicore32: Use common bits from generic tlb.h
[PATCH 26/27] x86: Use common bits from generic tlb.h
[PATCH 27/27] xtensa: Use common bits from generic tlb.h

arch/alpha/include/asm/Kbuild | 1 +
arch/alpha/include/asm/tlb.h | 15 ---------------
arch/arc/include/asm/tlb.h | 6 +-----
arch/arm64/include/asm/tlb.h | 7 +++++++
arch/avr32/include/asm/tlb.h | 7 -------
arch/blackfin/include/asm/Kbuild | 1 +
arch/blackfin/include/asm/tlb.h | 22 ---------------------
arch/c6x/include/asm/Kbuild | 1 +
arch/c6x/include/asm/tlb.h | 8 --------
arch/cris/include/asm/tlb.h | 11 -----------
arch/frv/include/asm/tlb.h | 12 ------------
arch/hexagon/include/asm/Kbuild | 1 +
arch/hexagon/include/asm/tlb.h | 39 --------------------------------------
arch/m32r/include/asm/Kbuild | 1 +
arch/m32r/include/asm/tlb.h | 20 -------------------
arch/m68k/include/asm/tlb.h | 18 +++++-------------
arch/metag/include/asm/tlb.h | 10 ----------
arch/microblaze/include/asm/Kbuild | 1 +
arch/microblaze/include/asm/tlb.h | 25 ------------------------
arch/mips/include/asm/tlb.h | 7 -------
arch/mn10300/include/asm/Kbuild | 1 +
arch/mn10300/include/asm/pgalloc.h | 2 ++
arch/mn10300/include/asm/tlb.h | 34 ---------------------------------
arch/openrisc/include/asm/Kbuild | 1 +
arch/openrisc/include/asm/tlb.h | 34 ---------------------------------
arch/parisc/include/asm/tlb.h | 6 ------
arch/powerpc/include/asm/pgalloc.h | 1 -
arch/powerpc/include/asm/tlb.h | 7 ++++---
arch/score/include/asm/Kbuild | 1 +
arch/score/include/asm/irq.h | 1 +
arch/score/include/asm/tlb.h | 17 -----------------
arch/sh/include/asm/tlb.h | 5 -----
arch/sparc/include/asm/tlb_32.h | 8 --------
arch/sparc/include/asm/tlb_64.h | 3 ---
arch/tile/include/asm/Kbuild | 1 +
arch/tile/include/asm/tlb.h | 25 ------------------------
arch/unicore32/include/asm/tlb.h | 5 -----
arch/x86/include/asm/tlb.h | 4 ----
arch/xtensa/include/asm/tlb.h | 16 +---------------
include/asm-generic/tlb.h | 24 +++++++++++++++++++++++
40 files changed, 55 insertions(+), 354 deletions(-)

All patches are also available at:
git://git.kernel.org/pub/scm/linux/kernel/git/rw/misc.git tlb-generic-cleanup

Thanks,
//richard
--
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/