summaryrefslogtreecommitdiff
path: root/open_issues/running_rump_for_slash.mdwn
diff options
context:
space:
mode:
authorjbranso@dismail.de <jbranso@dismail.de>2024-10-20 21:00:29 -0400
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-11-12 00:11:46 +0100
commit75546e6f96553f3a830f5f6e1cd94bb40888e56c (patch)
treef7e406474bd121d7028b0f5fc5ea0e964e3fcd3a /open_issues/running_rump_for_slash.mdwn
parent8647abf52c8583ad80390874c1476186d327467f (diff)
Updated information about rump.
I added some more tweaks here Samuel. I think I finally got decent guide that shows people how to try out rumpdisk. * community/gsoc/project_ideas/driver_glue_code.mdwn: mention that Damien implemented rumpdisk & rumpusbdisk. * hurd/rump.mdwn: added links to other pages. * hurd/rump/rumpdisk.mdwn: new file * hurd/rump/rumpusbdisk.mdwn: new file * hurd/rump/rumpsound.mdwn: new file * hurd/rump/rumpnet.mdwn: new file * hurd/rump/rumpfs.mdwn: new file. * hurd/documentation.mdwn: add links to dde and rump * faq/sata_disk_drives.mdwn: mention rumpdisk. Message-ID: <20241021010033.9160-1-jbranso@dismail.de>
Diffstat (limited to 'open_issues/running_rump_for_slash.mdwn')
-rw-r--r--open_issues/running_rump_for_slash.mdwn19
1 files changed, 19 insertions, 0 deletions
diff --git a/open_issues/running_rump_for_slash.mdwn b/open_issues/running_rump_for_slash.mdwn
index 52c97b5d..0740993e 100644
--- a/open_issues/running_rump_for_slash.mdwn
+++ b/open_issues/running_rump_for_slash.mdwn
@@ -11,6 +11,8 @@ License|/fdl]]."]]"""]]
[[!tag open_issue_hurd]]
+## Samuel's [[email|https://lists.gnu.org/archive/html/bug-hurd/2019-12/msg00002.html]]
+
I have been thinking about how to get rump running for the / filesystem.
Looking at how things go between ext2fs and exec: in grub.cfg we have
@@ -51,3 +53,20 @@ and we'd make `pci-arbiter`'s initialization use `task_set_special_port`
to set the `TASK_BOOTSTRAP_PORT` special port of rump to a send right to
pci-arbiter and resume it. When `libpciaccess` sees that this port is set,
it would use it instead of looking up `/server/bus/pci`.
+
+## Damien's [[follow up email|https://lists.gnu.org/archive/html/bug-hurd/2020-04/msg00032.html]]
+
+In my own words, the changes that are needed:
+
+1. libpciaccess needs to check if pci-arbiter's `task_bootstrap_port` is set
+and if it is, use it instead of `/servers/bus/pci`
+
+2. pci-arbiter needs to call `task_set_special_port` on rump's `TASK_BOOTSTRAP_PORT`
+if `--disk-server-task` flag is detected.
+
+3. rumpdisk needs to call `task_set_special_port` on ext2fs's `TASK_BOOTSTRAP_PORT`
+if `--fs-server-task` flag is detected.
+
+4. ext2fs will just work in this configuration
+
+