[OpenBIOS] [PATCH] use the kernel arguments when using -kernel -append
Laurent Vivier
laurent at lvivier.info
Mon Jan 12 23:03:42 CET 2009
Le 12 janv. 09 à 22:46, Aurelien Jarno a écrit :
>
> Index: arch/ppc/qemu/main.c
> ===================================================================
> --- arch/ppc/qemu/main.c (révision 396)
> +++ arch/ppc/qemu/main.c (copie de travail)
> @@ -364,18 +368,23 @@
>
> static void check_preloaded_kernel(void)
> {
> - unsigned long kernel_image, kernel_size, cmdline;
> + unsigned long kernel_image, kernel_size;
> unsigned long initrd_image, initrd_size;
> + unsigned long cmdline, cmdline_len;
> + phandle_t ph;
>
> kernel_size = nvram_read_be32(0x3c);
> if (kernel_size) {
> kernel_image = nvram_read_be32(0x38);
> cmdline = nvram_read_be32(0x40);
> + cmdline_len = nvram_read_be32(0x44);
> initrd_image = nvram_read_be32(0x48);
> initrd_size = nvram_read_be32(0x4c);
> printk("[ppc] Kernel already loaded (0x%8.8lx + 0x%8.8lx) "
> "(initrd 0x%8.8lx + 0x%8.8lx)\n",
> kernel_image, kernel_size, initrd_image, initrd_size);
> + ph = find_dev("/chosen");
> + set_property(ph, "bootargs", cmdline, cmdline_len + 1);
> call_elf(initrd_image, initrd_size, kernel_image);
> }
> }
Looks good to me.
Laurent
-------------------- laurent at lvivier.info --------------------
"Tout ce qui est impossible reste à accomplir" Jules Verne
"Things are only impossible until they're not" Jean-Luc Picard
More information about the OpenBIOS
mailing list