On Tue, 2007-09-11 at 17:47 +0200, [EMAIL PROTECTED] wrote:
> Garrett D'Amore wrote:
> > On Tue, 2007-09-11 at 10:22 -0400, Daniel Corbe wrote:
> >   
> >> You guys are extremely patient with answering these questions, thank
> >> you. 
> >>
> >>
> >> I've run into another issue.
> >>
> >>
> >> Running add_drv causes my system to reboot.  I assume it's something
> >> I'm doing wrong.  I figured it had something to do with either the
> >> attach or getinfo procedures in my driver, and in fact the getinfo
> >> procedure is using an uninitialized pointer. 
> >>     
> >
> >
> > I don't think getinfo() is the problem... its more likely to be
> > attach().  (getinfo() is normally only called as part of Dynamic
> > Reconfiguration operation, IIRC.)
> >
> >     -- Garrett
> >   
> Actually, getinfo() is called twice on open(2).  Try
> 
> # dtrace -n 'pts_devinfo:entry{stack();}'
> 
> and then open a new terminal window.  The pts_devinfo() routine is the 
> getinfo for the pseudo terminal slave
> driver (also a streams driver).

Is that true for all drivers, or just clone devices?  I confess I've not
looked at getinfo() much lately.. most of the NIC drivers these days
don't need a getinfo(), since they use qassociate() to provide the
mapping between dev_info_t and streams.

        -- Garrett
> 
> max
> 
> 

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to