Properly detect muliple PCI root brings in L4Re's io process

Alexander Warg alexander.warg at os.inf.tu-dresden.de
Mon Jun 6 09:52:38 CEST 2011


On Wed, 2011-06-01 at 17:20 +0200, Christian Ehrhardt wrote:
> Hi,
> 
> I tried to run fiasco and L4Linux on an SMP machine that features two
> idenpendent PCI root bridges. Currently, the io process fails to scan
> the bus connected to the second bridge.
> 
> It properly detects that two PCI root bridges are present and creates
> two seperate Pci_port_root_bridge objects. However, it fails to
> initialize the Pci_bridge::num field properly. As a result, the io
> process scans the first bus twice. This causes major havoc as PCI
> devices on the second bus don't show up in L4Linux at all and devices
> on the first bus are detected twice.

We already figured this out, and have a fix for that, unfortunately the
patch is not yet in the public repository.

Thank you anyway.

regards
-- 
Alex





More information about the l4-hackers mailing list