Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sparc,sparc64: unify mm/

- move all sparc64/mm/ files to arch/sparc/mm/
- commonly named files are named _64.c
- add files to sparc/mm/Makefile preserving link order
- delete now unused sparc64/mm/Makefile
- sparc64 now finds mm/ in sparc

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Sam Ravnborg and committed by
David S. Miller
27137e52 c37ddd93

+8 -13
+5 -1
arch/sparc/mm/Makefile
··· 4 4 asflags-y := -ansi 5 5 ccflags-y := -Werror 6 6 7 - obj-y := fault_$(BITS).o 7 + obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o 8 + obj-y += fault_$(BITS).o 8 9 obj-y += init_$(BITS).o 9 10 obj-$(CONFIG_SPARC32) += loadmmu.o 10 11 obj-y += generic_$(BITS).o 11 12 obj-$(CONFIG_SPARC32) += extable.o btfixup.o srmmu.o iommu.o io-unit.o 12 13 obj-$(CONFIG_SPARC32) += hypersparc.o viking.o tsunami.o swift.o 14 + 15 + # Only used by sparc64 16 + obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o 13 17 14 18 # Only used by sparc32 15 19 obj-$(CONFIG_HIGHMEM) += highmem.o
+1 -1
arch/sparc64/Makefile
··· 27 27 28 28 head-y := arch/sparc64/kernel/head.o arch/sparc64/kernel/init_task.o 29 29 30 - core-y += arch/sparc64/kernel/ arch/sparc64/mm/ 30 + core-y += arch/sparc64/kernel/ arch/sparc/mm/ 31 31 core-y += arch/sparc/math-emu/ 32 32 libs-y += arch/sparc64/prom/ arch/sparc64/lib/ 33 33 drivers-$(CONFIG_OPROFILE) += arch/sparc/oprofile/
-9
arch/sparc64/mm/Makefile
··· 1 - # Makefile for the linux Sparc64-specific parts of the memory manager. 2 - # 3 - 4 - EXTRA_AFLAGS := -ansi 5 - EXTRA_CFLAGS := -Werror 6 - 7 - obj-y := ultra.o tlb.o tsb.o fault.o init.o generic.o 8 - 9 - obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
arch/sparc64/mm/fault.c arch/sparc/mm/fault_64.c
arch/sparc64/mm/generic.c arch/sparc/mm/generic_64.c
arch/sparc64/mm/hugetlbpage.c arch/sparc/mm/hugetlbpage.c
+2 -2
arch/sparc64/mm/init.c arch/sparc/mm/init_64.c
··· 50 50 #include <asm/cpudata.h> 51 51 #include <asm/irq.h> 52 52 53 - #include "init.h" 53 + #include "init_64.h" 54 54 55 55 unsigned long kern_linear_pte_xor[2] __read_mostly; 56 56 ··· 954 954 return nid; 955 955 } 956 956 957 - static void __init add_node_ranges(void) 957 + static void add_node_ranges(void) 958 958 { 959 959 int i; 960 960
arch/sparc64/mm/init.h arch/sparc/mm/init_64.h
arch/sparc64/mm/tlb.c arch/sparc/mm/tlb.c
arch/sparc64/mm/tsb.c arch/sparc/mm/tsb.c
arch/sparc64/mm/ultra.S arch/sparc/mm/ultra.S