|
|
|
Re: [PATCH 32/35] MIPS: txx9: Cleanup firmware support for txx9 platforms. | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
Hi Steven,
On Tue, Jun 5, 2012 at 11:19 PM, Steven J. Hill <sjhill@xxxxxxxx> wrote:
> --- a/arch/mips/txx9/generic/setup.c
> +++ b/arch/mips/txx9/generic/setup.c
> @@ -25,11 +25,11 @@
> #include <linux/device.h>
> #include <linux/slab.h>
> #include <linux/irq.h>
> -#include <asm/bootinfo.h>
> #include <asm/time.h>
> #include <asm/reboot.h>
> #include <asm/r4kcache.h>
> #include <asm/sections.h>
> +#include <asm/fw/fw.h>
> #include <asm/txx9/generic.h>
> #include <asm/txx9/pci.h>
> #include <asm/txx9tmr.h>
> @@ -157,39 +157,6 @@ static struct txx9_board_vec *__init find_board_byname(const char *name)
> return NULL;
> }
>
> -static void __init prom_init_cmdline(void)
> -{
> - int argc;
> - int *argv32;
> - int i; /* Always ignore the "-c" at argv[0] */
> -
> - if (fw_arg0 >= CKSEG0 || fw_arg1 < CKSEG0) {
> - /*
> - * argc is not a valid number, or argv32 is not a valid
> - * pointer
> - */
> - argc = 0;
> - argv32 = NULL;
> - } else {
> - argc = (int)fw_arg0;
> - argv32 = (int *)fw_arg1;
> - }
> -
> @@ -378,7 +345,7 @@ static void __init select_board(void)
>
> void __init prom_init(void)
> {
> - prom_init_cmdline();
> + fw_init_cmdline();
This basically reverts commit 97b0511ce125b0cb95d73b198c1bdbb3cebc4de2
("MIPS: TXx9: Make firmware parameter passing more robust"), so it's gonna
die horribly on RBTX4927 with VxWorks bootloader.
Can you add the checks to fw_init_cmdline()? I guess they don't harm on other
boards anyway.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
[Linux MIPS Home] [LKML Archive] [Linux ARM] [Linux] [Git] [Photo] [Yosemite News] [Linux SCSI] [Linux Hams]
![]() |
![]() |