diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2017-01-08 18:31:43 -0500 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2017-02-06 03:46:04 -0500 |
commit | 33ec723cac63529e5d0efa1125c893d2049c023d (patch) | |
tree | 65e3890d0115b8b52add2298be0dc7bc3ee325a5 | |
parent | 2a196e24b39aa85351ecd9eb7cf511914157f14b (diff) |
powerpc: Move {d,i,u}cache_bsize definitions to a common place
The variables are defined twice in setup_32.c and setup_64.c, do it
once in setup-common.c instead
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
-rw-r--r-- | arch/powerpc/kernel/setup-common.c | 9 | ||||
-rw-r--r-- | arch/powerpc/kernel/setup_32.c | 8 | ||||
-rw-r--r-- | arch/powerpc/kernel/setup_64.c | 8 |
3 files changed, 9 insertions, 16 deletions
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index f516ac508ae3..4697da895133 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c | |||
@@ -87,6 +87,15 @@ EXPORT_SYMBOL(machine_id); | |||
87 | int boot_cpuid = -1; | 87 | int boot_cpuid = -1; |
88 | EXPORT_SYMBOL_GPL(boot_cpuid); | 88 | EXPORT_SYMBOL_GPL(boot_cpuid); |
89 | 89 | ||
90 | /* | ||
91 | * These are used in binfmt_elf.c to put aux entries on the stack | ||
92 | * for each elf executable being started. | ||
93 | */ | ||
94 | int dcache_bsize; | ||
95 | int icache_bsize; | ||
96 | int ucache_bsize; | ||
97 | |||
98 | |||
90 | unsigned long klimit = (unsigned long) _end; | 99 | unsigned long klimit = (unsigned long) _end; |
91 | 100 | ||
92 | /* | 101 | /* |
diff --git a/arch/powerpc/kernel/setup_32.c b/arch/powerpc/kernel/setup_32.c index 7fcf1f7f01c1..2f88f6cf1a42 100644 --- a/arch/powerpc/kernel/setup_32.c +++ b/arch/powerpc/kernel/setup_32.c | |||
@@ -59,14 +59,6 @@ EXPORT_SYMBOL(DMA_MODE_READ); | |||
59 | EXPORT_SYMBOL(DMA_MODE_WRITE); | 59 | EXPORT_SYMBOL(DMA_MODE_WRITE); |
60 | 60 | ||
61 | /* | 61 | /* |
62 | * These are used in binfmt_elf.c to put aux entries on the stack | ||
63 | * for each elf executable being started. | ||
64 | */ | ||
65 | int dcache_bsize; | ||
66 | int icache_bsize; | ||
67 | int ucache_bsize; | ||
68 | |||
69 | /* | ||
70 | * We're called here very early in the boot. | 62 | * We're called here very early in the boot. |
71 | * | 63 | * |
72 | * Note that the kernel may be running at an address which is different | 64 | * Note that the kernel may be running at an address which is different |
diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c index 6824157e4d2e..ed3362bc9a2a 100644 --- a/arch/powerpc/kernel/setup_64.c +++ b/arch/powerpc/kernel/setup_64.c | |||
@@ -88,14 +88,6 @@ struct ppc64_caches ppc64_caches = { | |||
88 | }; | 88 | }; |
89 | EXPORT_SYMBOL_GPL(ppc64_caches); | 89 | EXPORT_SYMBOL_GPL(ppc64_caches); |
90 | 90 | ||
91 | /* | ||
92 | * These are used in binfmt_elf.c to put aux entries on the stack | ||
93 | * for each elf executable being started. | ||
94 | */ | ||
95 | int dcache_bsize; | ||
96 | int icache_bsize; | ||
97 | int ucache_bsize; | ||
98 | |||
99 | #if defined(CONFIG_PPC_BOOK3E) && defined(CONFIG_SMP) | 91 | #if defined(CONFIG_PPC_BOOK3E) && defined(CONFIG_SMP) |
100 | void __init setup_tlb_core_data(void) | 92 | void __init setup_tlb_core_data(void) |
101 | { | 93 | { |