summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2021-05-02 09:44:51 +1000
committerDamien Zammit <damien@zamaudio.com>2021-05-02 09:44:51 +1000
commit5b65cb22a0b8c3487e0bb2930ad7eb33dc2dcf88 (patch)
treef0a973276c70edb4778badf36aaa788b7754a75c
parent34ffcb1893ee724d17671b7c388394fb646821bd (diff)
Add instructions for testingreadme-rumpdisk
-rw-r--r--README.apic+rumpdisk37
1 files changed, 37 insertions, 0 deletions
diff --git a/README.apic+rumpdisk b/README.apic+rumpdisk
new file mode 100644
index 00000000..cd497576
--- /dev/null
+++ b/README.apic+rumpdisk
@@ -0,0 +1,37 @@
+Instructions for testing SMP + APIC + rumpdisk boot support
+
+Install latest librump* and libpciaccess
+
+gnumach:
+
+configure:
+Use --enable-ncpus=x --enable-apic where x > 1 for SMP+APIC support.
+Use --disable-linux-groups to build gnumach without linux drivers
+
+hurd:
+build rumpdisk.static and pci-arbiter.static from master
+
+grub menuentry:
+
+menuentry "pci-arbiter + rumpdisk!" {
+ set root=(hd0,msdos2)
+ multiboot /boot/gnumach-1.8-486-smp.gz root=part:2:device:wd0
+
+ module /hurd/pci-arbiter.static pci-arbiter \
+ --host-priv-port='${host-port}' \
+ --device-master-port='${device-port}' \
+ --disk-server-task='${disk-task}' \
+ '$(task-create)' '$(task-resume)'
+
+ module /hurd/rumpdisk.static rumpdisk \
+ --filesystem-task='${fs-task}' \
+ '$(disk-task=task-create)'
+
+ module /hurd/ext2fs.static ext2fs \
+ --multiboot-command-line='${kernel-command-line}' \
+ --exec-server-task='${exec-task}' -T typed '${root}' \
+ '$(fs-task=task-create)'
+
+ module /hurd/exec.static exec '$(exec-task=task-create)'
+}
+