[OpenBIOS] [PATCH v2] use the kernel arguments when using -kernel-append

laurent at lvivier.info laurent at lvivier.info
Tue Jan 13 13:15:16 CET 2009


>Please find a new version of the patch below, that verifies that a
>command line has been given by qemu before defining the bootargs
>property. 
>
>Index: arch/ppc/qemu/main.c
>===================================================================
>--- arch/ppc/qemu/main.c	(révision 398)
>+++ arch/ppc/qemu/main.c	(copie de travail)
>@@ -364,18 +368,24 @@
> 
> 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;
> 
>     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);
>+        if (cmdline_len > 0) {
>+               phandle_t ph = find_dev("/chosen");
>+               set_property(ph, "bootargs", cmdline, cmdline_len + 1);

Could you check "warnings" in your build.log ?

Regards,
Laurent



More information about the OpenBIOS mailing list