diff options
author | Yinghai Lu <yhlu.kernel@gmail.com> | 2008-06-25 20:58:55 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-08 07:10:53 -0400 |
commit | 0196bcbb150786d54a50e3074013020570a59d31 (patch) | |
tree | 85cea981816fca6d82334ffd071ff8ffd500ecb1 /arch/x86/kernel/setup.c | |
parent | bdba0e700c86fa2f152b1fe37b001c9e9c65d2b7 (diff) |
x86: move parse elfvorehdr back to setup.c
Signed-off-by: Yinghai <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/setup.c')
-rw-r--r-- | arch/x86/kernel/setup.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index 62647b04fab5..08efab538a24 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c | |||
@@ -491,6 +491,22 @@ void __init reserve_standard_io_resources(void) | |||
491 | 491 | ||
492 | } | 492 | } |
493 | 493 | ||
494 | #ifdef CONFIG_PROC_VMCORE | ||
495 | /* elfcorehdr= specifies the location of elf core header | ||
496 | * stored by the crashed kernel. This option will be passed | ||
497 | * by kexec loader to the capture kernel. | ||
498 | */ | ||
499 | static int __init setup_elfcorehdr(char *arg) | ||
500 | { | ||
501 | char *end; | ||
502 | if (!arg) | ||
503 | return -EINVAL; | ||
504 | elfcorehdr_addr = memparse(arg, &end); | ||
505 | return end > arg ? 0 : -EINVAL; | ||
506 | } | ||
507 | early_param("elfcorehdr", setup_elfcorehdr); | ||
508 | #endif | ||
509 | |||
494 | /* | 510 | /* |
495 | * Determine if we were loaded by an EFI loader. If so, then we have also been | 511 | * Determine if we were loaded by an EFI loader. If so, then we have also been |
496 | * passed the efi memmap, systab, etc., so we should use these data structures | 512 | * passed the efi memmap, systab, etc., so we should use these data structures |