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