summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_subr.c
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>2004-01-08 10:44:37 +0000
committerwpaul <wpaul@FreeBSD.org>2004-01-08 10:44:37 +0000
commitde79d89d3757a7a271a891ba7f2281794dbd5e9e (patch)
tree7f6797ce379203fb828df74c6fed3232f62b877e /sys/netinet/tcp_subr.c
parentb1f53e3dd87253d767de956ba02d637d15deba87 (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud