diff options
author | Damien Zammit <damien@zamaudio.com> | 2021-05-02 09:44:51 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2021-05-02 09:44:51 +1000 |
commit | 5b65cb22a0b8c3487e0bb2930ad7eb33dc2dcf88 (patch) | |
tree | f0a973276c70edb4778badf36aaa788b7754a75c | |
parent | 34ffcb1893ee724d17671b7c388394fb646821bd (diff) |
Add instructions for testingreadme-rumpdisk
-rw-r--r-- | README.apic+rumpdisk | 37 |
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)' +} + |