aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorGrant Likely <grant.likely@linaro.org>2013-08-28 16:18:32 -0400
committerGrant Likely <grant.likely@linaro.org>2013-08-28 16:18:32 -0400
commita1727da599ad030ccaf4073473fd235c8ee28219 (patch)
tree8e3cd21c4657e725a922fe2ee0da8bd8dfdb6b1c /arch
parent7e0bdf15cee7d2c809558b8169dc5b08792d0c82 (diff)
of: consolidate definition of early_init_dt_alloc_memory_arch()
Most architectures use the same implementation. Collapse the common ones into a single weak function that can be overridden. Signed-off-by: Grant Likely <grant.likely@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arc/kernel/devtree.c6
-rw-r--r--arch/arm64/kernel/setup.c5
-rw-r--r--arch/c6x/kernel/devicetree.c5
-rw-r--r--arch/microblaze/kernel/prom.c5
-rw-r--r--arch/openrisc/kernel/prom.c5
-rw-r--r--arch/powerpc/kernel/prom.c5
6 files changed, 0 insertions, 31 deletions
diff --git a/arch/arc/kernel/devtree.c b/arch/arc/kernel/devtree.c
index bdee3a812052..2340af0e1d6f 100644
--- a/arch/arc/kernel/devtree.c
+++ b/arch/arc/kernel/devtree.c
@@ -18,12 +18,6 @@
18#include <asm/clk.h> 18#include <asm/clk.h>
19#include <asm/mach_desc.h> 19#include <asm/mach_desc.h>
20 20
21/* called from unflatten_device_tree() to bootstrap devicetree itself */
22void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
23{
24 return __va(memblock_alloc(size, align));
25}
26
27/** 21/**
28 * setup_machine_fdt - Machine setup when an dtb was passed to the kernel 22 * setup_machine_fdt - Machine setup when an dtb was passed to the kernel
29 * @dt: virtual address pointer to dt blob 23 * @dt: virtual address pointer to dt blob
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
index add6ea616843..0f9856a2afa4 100644
--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -190,11 +190,6 @@ void __init early_init_dt_add_memory_arch(u64 base, u64 size)
190 memblock_add(base, size); 190 memblock_add(base, size);
191} 191}
192 192
193void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
194{
195 return __va(memblock_alloc(size, align));
196}
197
198/* 193/*
199 * Limit the memory size that was specified via FDT. 194 * Limit the memory size that was specified via FDT.
200 */ 195 */
diff --git a/arch/c6x/kernel/devicetree.c b/arch/c6x/kernel/devicetree.c
index 287d0e64dfba..9e15ab9199b2 100644
--- a/arch/c6x/kernel/devicetree.c
+++ b/arch/c6x/kernel/devicetree.c
@@ -45,8 +45,3 @@ void __init early_init_dt_add_memory_arch(u64 base, u64 size)
45{ 45{
46 c6x_add_memory(base, size); 46 c6x_add_memory(base, size);
47} 47}
48
49void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
50{
51 return __va(memblock_alloc(size, align));
52}
diff --git a/arch/microblaze/kernel/prom.c b/arch/microblaze/kernel/prom.c
index 62e2e8f2c5d6..0c4453f134cb 100644
--- a/arch/microblaze/kernel/prom.c
+++ b/arch/microblaze/kernel/prom.c
@@ -46,11 +46,6 @@ void __init early_init_dt_add_memory_arch(u64 base, u64 size)
46 memblock_add(base, size); 46 memblock_add(base, size);
47} 47}
48 48
49void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
50{
51 return __va(memblock_alloc(size, align));
52}
53
54#ifdef CONFIG_EARLY_PRINTK 49#ifdef CONFIG_EARLY_PRINTK
55static char *stdout; 50static char *stdout;
56 51
diff --git a/arch/openrisc/kernel/prom.c b/arch/openrisc/kernel/prom.c
index 150215a91711..a63e76872f84 100644
--- a/arch/openrisc/kernel/prom.c
+++ b/arch/openrisc/kernel/prom.c
@@ -55,11 +55,6 @@ void __init early_init_dt_add_memory_arch(u64 base, u64 size)
55 memblock_add(base, size); 55 memblock_add(base, size);
56} 56}
57 57
58void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
59{
60 return __va(memblock_alloc(size, align));
61}
62
63void __init early_init_devtree(void *params) 58void __init early_init_devtree(void *params)
64{ 59{
65 void *alloc; 60 void *alloc;
diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
index 67d18dad4368..3fa349efc4a6 100644
--- a/arch/powerpc/kernel/prom.c
+++ b/arch/powerpc/kernel/prom.c
@@ -544,11 +544,6 @@ void __init early_init_dt_add_memory_arch(u64 base, u64 size)
544 memblock_add(base, size); 544 memblock_add(base, size);
545} 545}
546 546
547void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
548{
549 return __va(memblock_alloc(size, align));
550}
551
552#ifdef CONFIG_BLK_DEV_INITRD 547#ifdef CONFIG_BLK_DEV_INITRD
553void __init early_init_dt_setup_initrd_arch(u64 start, u64 end) 548void __init early_init_dt_setup_initrd_arch(u64 start, u64 end)
554{ 549{