Hi again all,
Ive finally got my driver to work on an open() call to the special
device node. Id like to know, however, why it is that as soon as I
create a device node as a pseudo driver, I can open the device no
problem. If, however, I create it as a network device (DDI_NT_NET as
paramter to ddi_create_minor_node), the write STREAMS queue doesnt get
created and a mutex lock in the queue structure is referenced at
location 0 -> BOOM!
Why is this? Why do network devices get different STREAMS queues to
pseudo devices? (If they dont, then Id like a good explanation of what
Im observing!)
Thanks for any clues/answers
Gerald