diff options
author | David VomLehn <dvomlehn@cisco.com> | 2010-07-01 16:37:52 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2010-08-05 08:26:02 -0400 |
commit | 0d59050496db973d8689f954baf8a202ddd4d51a (patch) | |
tree | 038dad66c959d562f25dffff43649f8a2f6f2865 /arch/mips/powertv/init.c | |
parent | 417a5eb02ce8e5fbaf3d97d8dacc813b0a273ec3 (diff) |
MIPS: PowerTV: Simplify command line handling and needed config changes
Additional changes to Youichi Yuasa's command line simplication code
The PowerTV platform uses a non-standard way to get the kernel command
line--we insert a built-in command line into arcs_cmdline and to
get additional command line information from the bootloader via a
pointer in the a1 register. It is necessary to insert a space between
to the two strings or the last argument from arcs_cmdline and the first
argument from the bootloader may be inadvertantly combined.
It is also necessary to set CONFIG_CMDLINE_BOOL to "y" and to set the
default command line to an empty string to get the simplified code to
work properly in the PowerTV environment.
Signed-off-by: David VomLehn <dvomlehn@cisco.com>
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/1438/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/powertv/init.c')
-rw-r--r-- | arch/mips/powertv/init.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/mips/powertv/init.c b/arch/mips/powertv/init.c index 0afe227f1d0a..83552288e802 100644 --- a/arch/mips/powertv/init.c +++ b/arch/mips/powertv/init.c | |||
@@ -117,8 +117,10 @@ void __init prom_init(void) | |||
117 | board_nmi_handler_setup = mips_nmi_setup; | 117 | board_nmi_handler_setup = mips_nmi_setup; |
118 | board_ejtag_handler_setup = mips_ejtag_setup; | 118 | board_ejtag_handler_setup = mips_ejtag_setup; |
119 | 119 | ||
120 | if (prom_argc == 1) | 120 | if (prom_argc == 1) { |
121 | strlcat(arcs_cmdline, " ", COMMAND_LINE_SIZE); | ||
121 | strlcat(arcs_cmdline, prom_argv, COMMAND_LINE_SIZE); | 122 | strlcat(arcs_cmdline, prom_argv, COMMAND_LINE_SIZE); |
123 | } | ||
122 | 124 | ||
123 | configure_platform(); | 125 | configure_platform(); |
124 | prom_meminit(); | 126 | prom_meminit(); |