Ok so the problem is that its returning ENODIR on the file_name_lookup_under 
call.
How do I get the root filesystem of pci arbiter to exist so it can look up 
paths on the hurd pci arbiter
before rumpdisk initiates the disk driver?

Do I need to call fsys_getroot somewhere in the arbiter?

pci0 at mainbus0 bus 0
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
PCI device_open (irq)
PCI not pci, fallback to kernel
pciaccess: hurd got device master port
PCI device_open (pci)
PCI opening...
PCI open success
enum_devices
enum_devices: pci_port is not null
enum_devices: file is null
enum_devices failed
err=40000014
pciaccess: XXX hurd some error stopped us from initing pci
PCI device_open (console)
PCI not pci, fallback to kernel
Hurd bootstrap rumpdisk machdev_trivfs_server
PCI device_open (console)
PCI not pci, fallback to kernel
PCI device_open (time)
PCI not pci, fallback to kernel
PCI device_open (wd0)
PCI not pci, fallback to kernel
ext2fs: part:2:device:wd0: (ipc/mig) server died

Reply via email to