* kern/emu/hostdisk.c (convert_system_partition_to_system_disk):
Support 'p' as partition separator on kernel of FreeBSD (used
with GPT labels).
(grub_util_biosdisk_get_grub_dev): Likewise.
+2010-07-01 Robert Millan <rmh@gnu.org>
+
+ * kern/emu/hostdisk.c (convert_system_partition_to_system_disk):
+ Support 'p' as partition separator on kernel of FreeBSD (used
+ with GPT labels).
+ (grub_util_biosdisk_get_grub_dev): Likewise.
+
2010-07-01 Vladimir Serbinenko <phcoder@gmail.com>
Yeeloong firmware port.
for (p = path + 5; *p; ++p)
if (grub_isdigit(*p))
{
- p = strchr (p, 's');
+ p = strpbrk (p, "sp");
if (p)
*p = '\0';
break;
}
#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__)
- /* FreeBSD uses "/dev/[a-z]+[0-9]+(s[0-9]+[a-z]?)?". */
+ /* FreeBSD uses "/dev/[a-z]+[0-9]+([sp][0-9]+[a-z]?)?". */
{
int dos_part = -1;
int bsd_part = -1;
for (p = os_dev + 5; *p; ++p)
if (grub_isdigit(*p))
{
- p = strchr (p, 's'); /* msdos or apple (or ... ?) partition map */
+ p = strpbrk (p, "sp"); /* msdos or apple (or ... ?) partition map */
if (p)
{
p++;