diff options
author | Grant Likely <grant.likely@linaro.org> | 2013-08-28 16:18:32 -0400 |
---|---|---|
committer | Grant Likely <grant.likely@linaro.org> | 2013-08-28 16:18:32 -0400 |
commit | a1727da599ad030ccaf4073473fd235c8ee28219 (patch) | |
tree | 8e3cd21c4657e725a922fe2ee0da8bd8dfdb6b1c /arch | |
parent | 7e0bdf15cee7d2c809558b8169dc5b08792d0c82 (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.c | 6 | ||||
-rw-r--r-- | arch/arm64/kernel/setup.c | 5 | ||||
-rw-r--r-- | arch/c6x/kernel/devicetree.c | 5 | ||||
-rw-r--r-- | arch/microblaze/kernel/prom.c | 5 | ||||
-rw-r--r-- | arch/openrisc/kernel/prom.c | 5 | ||||
-rw-r--r-- | arch/powerpc/kernel/prom.c | 5 |
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 */ | ||
22 | void * __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 | ||
193 | void * __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 | |||
49 | void * __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 | ||
49 | void * __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 |
55 | static char *stdout; | 50 | static 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 | ||
58 | void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align) | ||
59 | { | ||
60 | return __va(memblock_alloc(size, align)); | ||
61 | } | ||
62 | |||
63 | void __init early_init_devtree(void *params) | 58 | void __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 | ||
547 | void * __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 |
553 | void __init early_init_dt_setup_initrd_arch(u64 start, u64 end) | 548 | void __init early_init_dt_setup_initrd_arch(u64 start, u64 end) |
554 | { | 549 | { |