USB support in NDIS -- IFF_NEEDSGIANT?
Hans Petter Selasky
hselasky at c2i.net
Mon Feb 16 12:24:48 PST 2009
Hi,
As long as there are locking mechanisms like this:
void
KeAcquireSpinLockAtDpcLevel(kspin_lock *lock)
{
while (atomic_cmpset_acq_int((volatile u_int *)lock, 0, 1) == 0)
/* sit and spin */;
return;
}
inside if_ndis, the whole of NDIS needs to run under one lock. What is the
name of the "NDIS Giant Lock" after that "Giant" is removed from NDIS?
--HPS
On Monday 16 February 2009, Hans Petter Selasky wrote:
> On Monday 16 February 2009, Andrew Thompson wrote:
> > On Mon, Feb 16, 2009 at 11:33:18AM +0000, Robert Watson wrote:
> > > Dear all:
> >
> > I had promised Weongyo that I would convert ndis to USB2 but have been a
> > bit busy. Anyone else welcome to pick this up in the mean time.
>
> I can take care of it. Will be back in some hours or tomorrow with patches.
>
> How can I test the if_ndis is working USB-wise?
>
> I assume the latest files are in -current.
>
> --HPS
More information about the freebsd-usb
mailing list