[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: x86: fix to parse multiboot command line passed by latest grub
I recommend just sticking a dummy first arg when writing a command line for grub2, and living with it. Or get grub2 guys to give us a flag to detect this stupid compatibility breakage. I don't really want hacks like this. -- Keir On 07/12/2009 08:23, "Wei Yongjun" <yjwei@xxxxxxxxxxxxxx> wrote: > latest grub had changed to "don't pass filename in multiboot > command line". > > The old cmdline format is: "module-name options..." > The new cmdline format is: "options..." > > So xen + grub2 always loss the first option, because xen will > skip the first option. > > Usually, the module-name is not start with char [a-zA-Z], such > as /boot/vmlinuz, (hd0,1)/boot/vmlinuz, so this patch added > isalpha() test of the first char of module-name/option to > function cmdline_cook(), try to handle both the old and new > cmdline format. > > Signed-off-by: Wei Yongjun <yjwei@xxxxxxxxxxxxxx> > > diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c > --- a/xen/arch/x86/setup.c > +++ b/xen/arch/x86/setup.c > @@ -423,6 +423,8 @@ > p = p ? : ""; > while ( *p == ' ' ) > p++; > + if (isalpha(*p)) > + return p; > while ( (*p != ' ') && (*p != '\0') ) > p++; > while ( *p == ' ' ) > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |