aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2014-03-22 19:26:46 -0400
committerMax Filippov <jcmvbkbc@gmail.com>2014-04-01 17:35:55 -0400
commit8585b316bbed9339412d267c1fd8839dd059d69f (patch)
tree2d879b9b44170842d63d8f1455d56d16597184c3 /arch
parent06bd2824f7dcbfb8dcd13519239a53d13298d238 (diff)
xtensa: dump sysmem from the bootmem_init
Debug dump of physical memory configuration. Useful for inspection of resulting memory map, esp. in the presence of memmap= kernel option. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/xtensa/mm/init.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/xtensa/mm/init.c b/arch/xtensa/mm/init.c
index d70ba9333f44..03bd025307e3 100644
--- a/arch/xtensa/mm/init.c
+++ b/arch/xtensa/mm/init.c
@@ -32,6 +32,17 @@
32 32
33struct sysmem_info sysmem __initdata; 33struct sysmem_info sysmem __initdata;
34 34
35static void __init sysmem_dump(void)
36{
37 unsigned i;
38
39 pr_debug("Sysmem:\n");
40 for (i = 0; i < sysmem.nr_banks; ++i)
41 pr_debug(" 0x%08lx - 0x%08lx (%ldK)\n",
42 sysmem.bank[i].start, sysmem.bank[i].end,
43 (sysmem.bank[i].end - sysmem.bank[i].start) >> 10);
44}
45
35/* 46/*
36 * Find bank with maximal .start such that bank.start <= start 47 * Find bank with maximal .start such that bank.start <= start
37 */ 48 */
@@ -227,6 +238,7 @@ void __init bootmem_init(void)
227 unsigned long bootmap_start, bootmap_size; 238 unsigned long bootmap_start, bootmap_size;
228 int i; 239 int i;
229 240
241 sysmem_dump();
230 max_low_pfn = max_pfn = 0; 242 max_low_pfn = max_pfn = 0;
231 min_low_pfn = ~0; 243 min_low_pfn = ~0;
232 244