diff options
author | Marcin Nowakowski <marcin.nowakowski@imgtec.com> | 2016-12-02 10:49:11 +0100 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2016-12-09 08:56:34 +0100 |
commit | 6d972b95c6d9d980d53bbe4e85d471ccae72140e (patch) | |
tree | ff2e18a21290fd6c6ad365d44b1eba7447e60a9b /kexec/arch/mips/kexec-mips.c | |
parent | 83a53ce9248fbcdf9dcac507b895d818db8c1706 (diff) |
mips: add option to load initrd from a specified file
Use kexec's existing infrastrucutre for supporting initrd loading.
The initrd image is loaded into a buffer after the dtb and its details
passed through the device tree, so it's supported on newer platforms
that make use of the device tree passed from kexec.
Signed-off-by: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'kexec/arch/mips/kexec-mips.c')
-rw-r--r-- | kexec/arch/mips/kexec-mips.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kexec/arch/mips/kexec-mips.c b/kexec/arch/mips/kexec-mips.c index 2605c17..ee3cd3a 100644 --- a/kexec/arch/mips/kexec-mips.c +++ b/kexec/arch/mips/kexec-mips.c @@ -82,6 +82,7 @@ void arch_usage(void) " --command-line=STRING Set the kernel command line to STRING.\n" " --append=STRING Set the kernel command line to STRING.\n" " --dtb=FILE Use FILE as the device tree blob.\n" + " --initrd=FILE Use FILE as initial ramdisk.\n" ); } @@ -111,6 +112,9 @@ int arch_process_options(int argc, char **argv) case OPT_DTB: arch_options.dtb_file = optarg; break; + case OPT_RAMDISK: + arch_options.initrd_file = optarg; + break; default: break; } |