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