diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2014-03-22 19:26:46 -0400 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2014-04-01 17:35:55 -0400 |
commit | 8585b316bbed9339412d267c1fd8839dd059d69f (patch) | |
tree | 2d879b9b44170842d63d8f1455d56d16597184c3 /arch | |
parent | 06bd2824f7dcbfb8dcd13519239a53d13298d238 (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.c | 12 |
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 | ||
33 | struct sysmem_info sysmem __initdata; | 33 | struct sysmem_info sysmem __initdata; |
34 | 34 | ||
35 | static 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 | ||