-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi,
The L4IO server scans all PCI devices at startup. DDE applications use l4io_pci_find_device() to iterate over all the devices and assign them a local/logical PCI ID. So, yes, for a DDE application it always looks like there is only one PCI bus (bus 0) with a continuous range of devices. You mean all devices in the system are in one logical bus, which can have at most 256*32 devices? It's a little odd, but should work fine. The current code of ddekit and dde linux26 obviously can only work in a system with one bus as the maximal number of pci devices in ddekit is 32.
Yes, there is a physical limitation with the current approach. Our more recent ideas however go more into a direction where a physical IO manager provides applications with pre-configured virtual PCI buses, so that we did not really hit this limitation yet, because we provide for instance the NIC driver with a virtual PCI bus that only contains the NIC.
I would like to know how well the current release of dde linux26 can support block devices and character devices as I want to try some devices other than NIC. For example, does it support SCSI disks?
Not yet.
I see the USB package. Maybe I can try that since the Hurd doesn't have USB drivers yet.
Sure, good luck. ;) Bjoern -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAktgRZUACgkQP5ijxgQLUNkFjwCfREg9P7mHfglnozvA0U0IrRVc 1q4Ani5U3WZS6s0d5nKBXlRdawtPMrCn =gjPw -----END PGP SIGNATURE-----