multiple devices, single driver

Christian Helmuth christian.helmuth at genode-labs.com
Thu Oct 25 14:41:14 CEST 2018


Hi,

On Thu, Oct 25, 2018 at 02:16:35PM +0200, Alexander Boettcher wrote:
> Actually, in this case, I would not encourage to implement it in one
> driver. The network cards are independent (as opposed for devices on a
> ahci controller) from each other, so just start/instantiate the driver
> two times. With that you cleanly isolate the network data.
> 
> For that to work, you have to configure the platform driver (the guard
> to the PCIe bus on Genode) [0] to hand out the first driver one network
> card (described as PCI bus device function) and for the second driver
> the other network card (described by another PCI bus device function).

I actually did such a two-NICs scenario a while ago.

  https://github.com/chelmuth/genode/blob/4cb534662b2c52c3de726eedc4466491663523d7/repos/libports/run/twonics.run#L40-L44

Regards
-- 
Christian Helmuth
Genode Labs

https://www.genode-labs.com/ · https://genode.org/
https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth



More information about the users mailing list