summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-11-16 00:20:42 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-11-16 00:50:11 +0000
commit780235e5613f9d91f835db4f379a3c0179f25e2d (patch)
tree7846e251263de270ff3002b297093a666ba9b0b3
parent7d9d075fd4003931442fe296ada6efde5abfd4ed (diff)
patches/{ahcisata,piixide}-rump.diff: Extend to 4 devices
-rw-r--r--debian/changelog6
-rw-r--r--debian/patches/ahcisata-rump.diff14
-rw-r--r--debian/patches/piixide-rump.diff14
3 files changed, 32 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index d79283aaa..a1c1341e8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+rumpkernel (0~20191130-3) UNRELEASED; urgency=medium
+
+ * patches/{ahcisata,piixide}-rump.diff: Extend to 4 devices.
+
+ -- Samuel Thibault <sthibault@debian.org> Mon, 16 Nov 2020 00:19:55 +0000
+
rumpkernel (0~20191130-2) unreleased; urgency=medium
[ Damien Zammit ]
diff --git a/debian/patches/ahcisata-rump.diff b/debian/patches/ahcisata-rump.diff
index 437443cd7..a3e000e85 100644
--- a/debian/patches/ahcisata-rump.diff
+++ b/debian/patches/ahcisata-rump.diff
@@ -80,7 +80,7 @@ new file mode 100644
index 00000000..0cc9f481
--- /dev/null
+++ b/buildrump.sh/src/sys/rump/dev/lib/libpci_ahcisata/ahcisata_component.c
-@@ -0,0 +1,28 @@
+@@ -0,0 +1,40 @@
+#include <sys/param.h>
+#include <sys/conf.h>
+#include <sys/device.h>
@@ -108,6 +108,18 @@ index 00000000..0cc9f481
+ bmaj, 0, 8));
+ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd0", 'a',
+ cmaj, 0, 8));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFBLK, "/dev/wd1", 'a',
++ bmaj, 1, 8));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd1", 'a',
++ cmaj, 1, 8));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFBLK, "/dev/wd2", 'a',
++ bmaj, 2, 8));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd2", 'a',
++ cmaj, 2, 8));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFBLK, "/dev/wd3", 'a',
++ bmaj, 3, 8));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd3", 'a',
++ cmaj, 3, 8));
+}
diff --git a/buildrump.sh/src/sys/rump/dev/lib/libpci_ahcisata/ataraid.h b/buildrump.sh/src/sys/rump/dev/lib/libpci_ahcisata/ataraid.h
new file mode 100644
diff --git a/debian/patches/piixide-rump.diff b/debian/patches/piixide-rump.diff
index 13d14f59b..f0d30a3bd 100644
--- a/debian/patches/piixide-rump.diff
+++ b/debian/patches/piixide-rump.diff
@@ -88,7 +88,7 @@ new file mode 100644
index 00000000..fde63636
--- /dev/null
+++ b/buildrump.sh/src/sys/rump/dev/lib/libpci_piixide/piixide_component.c
-@@ -0,0 +1,37 @@
+@@ -0,0 +1,49 @@
+#include <sys/param.h>
+#include <sys/conf.h>
+#include <sys/device.h>
@@ -116,6 +116,18 @@ index 00000000..fde63636
+ bmaj, 0, 4));
+ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd0", 'a',
+ cmaj, 0, 4));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFBLK, "/dev/wd1", 'a',
++ bmaj, 1, 4));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd1", 'a',
++ cmaj, 1, 4));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFBLK, "/dev/wd2", 'a',
++ bmaj, 2, 4));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd2", 'a',
++ cmaj, 2, 4));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFBLK, "/dev/wd3", 'a',
++ bmaj, 3, 4));
++ FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/rwd3", 'a',
++ cmaj, 3, 4));
+/* Borked
+ bmaj = cmaj = -1;
+ FLAWLESSCALL(devsw_attach("cd", &cd_bdevsw, &bmaj, &cd_cdevsw, &cmaj));