On Mon, Jun 14, 2010 at 09:55:09AM -0700, Seth Goldberg wrote:
>>>> === modified file 'kern/i386/pc/init.c'
>>>> --- kern/i386/pc/init.c    2010-05-21 18:08:48 +0000
>>>> +++ kern/i386/pc/init.c    2010-06-14 14:44:13 +0000
>>>> @@ -83,6 +83,14 @@ make_install_device (void)
>>>>        grub_snprintf (ptr, sizeof (dev) - (ptr - dev), ")%s", grub_prefix);
>>>>        grub_strcpy (grub_prefix, dev);
>>>>      }
>>>> +  else if (grub_prefix[1] == ',')
>>>> +    {
>>>> +      /* We have a prefix, but still need to fill in the boot drive.  */
>>>> +      grub_snprintf (dev, sizeof (dev),
>>>> +               "(%cd%u%s", (grub_boot_drive & 0x80) ? 'h' : 'f',
>>>> +               grub_boot_drive & 0x7f, grub_prefix + 1);
>>>> +      grub_strcpy (grub_prefix, dev);
>>>> +    }
>
>   What about CD devices?  Seems like you're limiting to hd and fd here 
> (though CD may just be an alias for hd198 or something like that).  Just 
> checking :).

That part of my patch was just copied from immediately above, so doesn't
really change the current state.

grub-mkrescue has special code for dealing with CDs and setting an
appropriate prefix at run-time from the output of a 'search' command.

-- 
Colin Watson                                       [cjwat...@ubuntu.com]

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to