Martin Decky wrote:
Hi Jiri,

> Log:
> Create DDF functions manually.

I somehow fail to see the rationale behind this change. Why not keep the DDF interaction of the network drivers encapsulated in libnic? All I can see in your change is a duplication of repeated boilerplate code in each individual driver.
Please refer to http://trac.helenos.org/ticket/404. This is the first step to 
achieving the bullet point 'remove any dependencies on DDF '.

The dependence of NIC on DDF hampers its genericity. It prevents:
- multiport adapters (unless special support is added in NIC framework)
- mixed-type deviced
- non-DDF NICs (e.g. loopback)
and besides it goes against the principle that services provided by a driver 
(and thus frameworks built to facilitate implementing those) should be 
independent of the driver implementation (including, but not limited to, wheter 
its DDF or non-DDF).

Cheers,
Jiri

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel

Reply via email to