[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] hurd: Add support for rumpdisk device names
From: |
Samuel Thibault |
Subject: |
[PATCH] hurd: Add support for rumpdisk device names |
Date: |
Tue, 22 Feb 2022 00:48:45 +0100 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
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.thibault@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 ();
}
- [PATCH] hurd: Add support for rumpdisk device names,
Samuel Thibault <=