diff options
author | wpaul <wpaul@FreeBSD.org> | 2004-01-08 10:44:37 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2004-01-08 10:44:37 +0000 |
commit | de79d89d3757a7a271a891ba7f2281794dbd5e9e (patch) | |
tree | 7f6797ce379203fb828df74c6fed3232f62b877e /sys/netinet/tcp_subr.c | |
parent | b1f53e3dd87253d767de956ba02d637d15deba87 (diff) | |
download | FreeBSD-src-de79d89d3757a7a271a891ba7f2281794dbd5e9e.zip FreeBSD-src-de79d89d3757a7a271a891ba7f2281794dbd5e9e.tar.gz |
Correct the definition of the ndis_miniport_interrupt structure:
the ni_dpccountlock member is an ndis_kspin_lock, not an
ndis_spin_lock (the latter is too big).
Run if_ndis.c:ndis_tick() via taskqueue_schedule(). Also run
ndis_start() via taskqueue in certain circumstances.
Using these tweaks, I can now get the Broadcom BCM5701 NDIS
driver to load and run. Unfortunately, the version I have seems
to suffer from the same bug as the SMC 83820 driver, which is
that it creates a spinlock during its DriverEntry() routine.
I'm still debating the right way to deal with this.
Diffstat (limited to 'sys/netinet/tcp_subr.c')
0 files changed, 0 insertions, 0 deletions