summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhang Yanfei <zhangyanfei@cn.fujitsu.com>2013-05-26 11:40:45 +0800
committerSimon Horman <horms@verge.net.au>2013-06-10 17:35:22 +0900
commit26c1c1fdea150e2dc2204c7c3565fcc80a33e6f4 (patch)
tree808a934ba8d04076d64b4ca359ff454d4aa0edff
parentb4cba0dd500e9643f0ebb756d3564736abe3568c (diff)
downloadkexec-tools-26c1c1fdea150e2dc2204c7c3565fcc80a33e6f4.tar.gz
kexec-tools: ppc: Remove saved_max_mem
saved_max_mem is used to calculate the amount of memory that the previous kernel used. And passed to the dump-capture kernel by kernel commandline parameter "savemaxmem=". But in the dump-capture kernel, we never use this parameter now, so remove saved_max_mem and don't add "savemaxmem=" to new kernel commandline. Signed-off-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com> Acked-by: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r--kexec/arch/ppc/crashdump-powerpc.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/kexec/arch/ppc/crashdump-powerpc.c b/kexec/arch/ppc/crashdump-powerpc.c
index eee5b37b..c06d3100 100644
--- a/kexec/arch/ppc/crashdump-powerpc.c
+++ b/kexec/arch/ppc/crashdump-powerpc.c
@@ -51,17 +51,6 @@ static int crash_max_memory_ranges;
*/
mem_rgns_t usablemem_rgns = {0, NULL};
-/*
- * To store the memory size of the first kernel and this value will be
- * passed to the second kernel as command line (savemaxmem=xM).
- * The second kernel will be calculated saved_max_pfn based on this
- * variable.
- * Since we are creating/using usable-memory property, there is no way
- * we can determine the RAM size unless parsing the device-tree/memoy@/reg
- * property in the kernel.
- */
-unsigned long long saved_max_mem;
-
/* Reads the appropriate file and retrieves the SYSTEM RAM regions for whom to
* create Elf headers. Keeping it separate from get_memory_ranges() as
* requirements are different in the case of normal kexec and crashdumps.
@@ -224,13 +213,6 @@ static int get_crash_memory_ranges(struct memory_range **range, int *ranges)
crash_memory_range[memory_ranges].start = cstart;
crash_memory_range[memory_ranges++].end = cend;
}
- /*
- * Can not trust the memory regions order that we read from
- * device-tree. Hence, get the MAX end value.
- */
- for (i = 0; i < memory_ranges; i++)
- if (saved_max_mem < crash_memory_range[i].end)
- saved_max_mem = crash_memory_range[i].end;
*range = crash_memory_range;
*ranges = memory_ranges;
@@ -378,7 +360,6 @@ int load_crashdump_segments(struct kexec_info *info, char *mod_cmdline,
* read by flatten_device_tree and modified if required
*/
add_cmdline_param(mod_cmdline, elfcorehdr, " elfcorehdr=", "K");
- add_cmdline_param(mod_cmdline, saved_max_mem, " savemaxmem=", "M");
add_cmdline(mod_cmdline, " maxcpus=1");
return 0;
}