aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mm/nommu.c
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2010-05-07 12:40:33 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2010-07-16 05:57:35 -0400
commitbe370302742ff9948f2a42b15cb2ba174d97b930 (patch)
tree977bfa71c1e1483c22a40d85dfd3b233e5ac5d06 /arch/arm/mm/nommu.c
parent7961239599de71130c852ecfa9a4140f3f60547b (diff)
ARM: Remove DISCONTIGMEM support
Everything should now be using sparsemem rather than discontigmem, so remove the code supporting discontigmem from ARM. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mm/nommu.c')
-rw-r--r--arch/arm/mm/nommu.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/arch/arm/mm/nommu.c b/arch/arm/mm/nommu.c
index 33b327379f07..25376d480b8e 100644
--- a/arch/arm/mm/nommu.c
+++ b/arch/arm/mm/nommu.c
@@ -18,20 +18,18 @@
18#include "mm.h" 18#include "mm.h"
19 19
20/* 20/*
21 * Reserve the various regions of node 0 21 * Reserve the various regions
22 */ 22 */
23void __init reserve_node_zero(pg_data_t *pgdat) 23void __init reserve_special_regions(void)
24{ 24{
25 /* 25 /*
26 * Register the kernel text and data with bootmem. 26 * Register the kernel text and data with bootmem.
27 * Note that this can only be in node 0. 27 * Note that this can only be in node 0.
28 */ 28 */
29#ifdef CONFIG_XIP_KERNEL 29#ifdef CONFIG_XIP_KERNEL
30 reserve_bootmem_node(pgdat, __pa(_data), _end - _data, 30 reserve_bootmem(__pa(_data), _end - _data, BOOTMEM_DEFAULT);
31 BOOTMEM_DEFAULT);
32#else 31#else
33 reserve_bootmem_node(pgdat, __pa(_stext), _end - _stext, 32 reserve_bootmem(__pa(_stext), _end - _stext, BOOTMEM_DEFAULT);
34 BOOTMEM_DEFAULT);
35#endif 33#endif
36 34
37 /* 35 /*
@@ -39,8 +37,7 @@ void __init reserve_node_zero(pg_data_t *pgdat)
39 * some architectures which the DRAM is the exception vector to trap, 37 * some architectures which the DRAM is the exception vector to trap,
40 * alloc_page breaks with error, although it is not NULL, but "0." 38 * alloc_page breaks with error, although it is not NULL, but "0."
41 */ 39 */
42 reserve_bootmem_node(pgdat, CONFIG_VECTORS_BASE, PAGE_SIZE, 40 reserve_bootmem(CONFIG_VECTORS_BASE, PAGE_SIZE, BOOTMEM_DEFAULT);
43 BOOTMEM_DEFAULT);
44} 41}
45 42
46/* 43/*