[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAAhV-H70Np8ao5XbK1Y=-wqpO3tTSd5CDj8wmEKvkT6bPnLWgg@mail.gmail.com>
Date: Thu, 16 Nov 2017 12:22:22 +0800
From: Huacai Chen <chenhuacai@...il.com>
To: Jiaxun Yang <jiaxun.yang@...goat.com>
Cc: Ralf Baechle <ralf@...ux-mips.org>,
Linux MIPS Mailing List <linux-mips@...ux-mips.org>,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH v3 1/4] MIPS: Lonngson64: Copy kernel command line from arcs_cmdline
Hi, Ralf and James,
Why xxx@...ote.com is always denied by mail.linux-mips.org?
Huacai
On Wed, Nov 15, 2017 at 11:11 AM, Jiaxun Yang <jiaxun.yang@...goat.com> wrote:
> Since lemote-2f/marchtype.c need to get cmdline from loongson.h
> this patch simply copy kernel command line from arcs_cmdline
> to fix that issue.
>
> Signed-off-by: Jiaxun Yang <jiaxun.yang@...goat.com>
> ---
> arch/mips/include/asm/mach-loongson64/loongson.h | 6 ++++++
> arch/mips/loongson64/common/cmdline.c | 7 +++++++
> 2 files changed, 13 insertions(+)
>
> diff --git a/arch/mips/include/asm/mach-loongson64/loongson.h b/arch/mips/include/asm/mach-loongson64/loongson.h
> index c68c0cc879c6..1edf3a484e6a 100644
> --- a/arch/mips/include/asm/mach-loongson64/loongson.h
> +++ b/arch/mips/include/asm/mach-loongson64/loongson.h
> @@ -45,6 +45,12 @@ static inline void prom_init_uart_base(void)
> #endif
> }
>
> +/*
> + * Copy kernel command line from arcs_cmdline
> + */
> +#include <asm/setup.h>
> +extern char loongson_cmdline[COMMAND_LINE_SIZE];
> +
> /* irq operation functions */
> extern void bonito_irqdispatch(void);
> extern void __init bonito_irq_init(void);
> diff --git a/arch/mips/loongson64/common/cmdline.c b/arch/mips/loongson64/common/cmdline.c
> index 01fbed137028..49e172184e15 100644
> --- a/arch/mips/loongson64/common/cmdline.c
> +++ b/arch/mips/loongson64/common/cmdline.c
> @@ -21,6 +21,11 @@
>
> #include <loongson.h>
>
> +/* the kernel command line copied from arcs_cmdline */
> +#include <linux/export.h>
> +char loongson_cmdline[COMMAND_LINE_SIZE];
> +EXPORT_SYMBOL(loongson_cmdline);
> +
> void __init prom_init_cmdline(void)
> {
> int prom_argc;
> @@ -45,4 +50,6 @@ void __init prom_init_cmdline(void)
> }
>
> prom_init_machtype();
> + /* copy arcs_cmdline into loongson_cmdline */
> + strncpy(loongson_cmdline, arcs_cmdline, COMMAND_LINE_SIZE);
> }
> --
> 2.14.1
>
>
Powered by blists - more mailing lists