In message: <[EMAIL PROTECTED]>
            Julian Elischer <[EMAIL PROTECTED]> writes:
: 
: 
: On Wed, 6 Nov 2002, M. Warner Losh wrote:
: 
: > : 1) Device driver in Netgraph node. When hardware is
: > :    activated new Netgraph node is created and new
: > :    kevent sent. devd (or something like devd) listens
: > :    for these events and does something (loads firmware,
: > :    activates device, etc.)
: > 
: > Device drivers are not netgraph nodes.  They will have a device_t
: > associated with them, which already sends a message via /dev/devctl to
: > devd.  You can do anything you want with the results.  There's no need
: > to reinvent the wheel that I'm almost done inventing.  There's
: > absolutely no need to bring netgraph into it all, and doing so makes
: > it a less generic implementation.
: 
: devices that are netgraph nodes may not have any entry in /dev
: and might only appear in  the netgraph namespace..
: e.g. if_ar.c if_sr.c

It doesn't matter.  *ALL* devices have device_t entries.  Recall that
device_t is not dev_t.  dev_t appears in /dev/.  Hardware devices have
to attach to some bus.  That's why devd is done in newbus land rather
than in dev_t land.

Warner

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to