aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/crash_dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/kernel/crash_dump.c')
-rw-r--r--arch/powerpc/kernel/crash_dump.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/crash_dump.c b/arch/powerpc/kernel/crash_dump.c
index 63919bcfc9fe..5337ab759780 100644
--- a/arch/powerpc/kernel/crash_dump.c
+++ b/arch/powerpc/kernel/crash_dump.c
@@ -11,6 +11,8 @@
11 11
12#undef DEBUG 12#undef DEBUG
13 13
14#include <linux/crash_dump.h>
15#include <linux/bootmem.h>
14#include <asm/kdump.h> 16#include <asm/kdump.h>
15#include <asm/lmb.h> 17#include <asm/lmb.h>
16#include <asm/firmware.h> 18#include <asm/firmware.h>
@@ -51,3 +53,21 @@ void __init kdump_setup(void)
51 53
52 DBG(" <- kdump_setup()\n"); 54 DBG(" <- kdump_setup()\n");
53} 55}
56
57static int __init parse_elfcorehdr(char *p)
58{
59 if (p)
60 elfcorehdr_addr = memparse(p, &p);
61
62 return 0;
63}
64__setup("elfcorehdr=", parse_elfcorehdr);
65
66static int __init parse_savemaxmem(char *p)
67{
68 if (p)
69 saved_max_pfn = (memparse(p, &p) >> PAGE_SHIFT) - 1;
70
71 return 0;
72}
73__setup("savemaxmem=", parse_savemaxmem);