On GNU/Hurd grub2 currently only looks at /dev/hd* and /dev/sd*. With rumpdisk we now also need to look at /dev/wd*
Signed-off-by: Samuel Thibault <samuel.thiba...@ens-lyon.org> Index: grub2-2.06/util/deviceiter.c =================================================================== --- grub2-2.06.orig/util/deviceiter.c +++ grub2-2.06/util/deviceiter.c @@ -392,6 +392,14 @@ get_fio_disk_name (char *name, int unit) } #endif +#ifdef __GNU__ +static void +get_rump_disk_name (char *name, int unit) +{ + sprintf (name, "/dev/wd%d", unit); +} +#endif + static struct seen_device { struct seen_device *next; @@ -1041,6 +1049,21 @@ dmraid_end: # endif /* HAVE_DEVICE_MAPPER */ #endif /* __linux__ */ +#ifdef __GNU__ + /* The rest is SCSI disks. */ + for (i = 0; i < 96; i++) + { + char name[16]; + + get_rump_disk_name (name, i); + if (check_device_readable_unique (name)) + { + if (hook (name, 0, hook_data)) + goto out; + } + } +#endif /* __GNU__ */ + out: clear_seen_devices (); } _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel