On 1/16/09, Jakub Jermar jakub@jermar.eu wrote:
Hi,
I have the following problem with the OpenBIOS device tree (the current Qemu version): In the root directory, there are currently two pci nodes:
ffd97778 pci@0 ffd98808 pci
The "screen" alias is defined as: /pci/pci/pci/QEMU,VGA
When HelenOS attempts to lookup this path, it fails, because it matches /pci instead of /pci@0 and /pci does not have any children. HelenOS is normally designed to cope with ambiguous node names, but in this case the /pci node matches and sends it to the wrong direction. I think the "screen" alias should be either defined using the non-ambiguous pci@0 path components or the /pci node should not exist at all.
Can you confirm this is a problem in the tree?
Yes, there is a duplicate for some reason for most PCI devices. Also the address is 0, except for IDE and serial.