Age | Commit message (Collapse) | Author |
|
as 8-bit reads/writes even though they are 16-bit. This can cause the
respective interfaces to lock up until the system is hard rebooted. Having
the driver read/write to these registers as 16-bit entities resolves the
instability.
From mickey@
ok krw@ sthen@ dlg@
|
|
- Only clear the watchdog timer if there are no more packets to
process otherwise rearm the timer.
From mickey@
Tested by krw@, mikeb@ and brad@
ok dlg@
|
|
|
|
|
|
|
|
|
|
|
|
Brings fxp into line with many other drivers.
From brad@, tested by martin@, thib@, pyr@, mk@ and Johan M:son
Lindman.
ok martin@
|
|
|
|
|
|
|
|
will fix a problem where you boot w/ the default of autoselect, but then
set the speed to 100/full, the switch will keep the autoselect/100/full
negotiation... This will continue to work till someone resets the switch
or unplugs the cable resulting in the switch failing to autoneg and falling
back to 100/half, causing a hard to track down duplex mismatch..
From nCircle Network Security, Inc. via FreeBSD
Tested by ckuethe@, pedro@, brad@, craig at creative dot com dot au
|
|
|
|
often rely on the detach routine for cleanup. So be consistant and
careful by checking for a NULL hook before calling *hook_disestablish
in detach routines.
ok mickey@ brad@ dlg@
|
|
outbound), using a new BIOCSDIRFILT ioctl;
guidance, feedback and ok canacar@
|
|
|
|
This could cause 2 interrupts per frame if the frame size is below 128 bytes.
From Dmitry Bogdan <dsb at imcs dot dvgu dot ru>
|
|
From the Intel e100 driver.
|
|
|
|
some drivers actually had hooks for SIOCSIFADDR, most just useless includes
"looks good" deraadt miod brad
|
|
- add support for reception of VLAN sized frames on 82557
|
|
|
|
82551 F stepping chipset.
From FreeBSD via Dmitry Bogdan <dsb at imcs dot dvgu dot ru>
|
|
ok mickey
|
|
ok millert@
CVS ----------------------------------------------------------------------
|
|
Newer chips do not need the receiver lock-up workaround; detect when it
is required.
From NetBSD
|
|
From NetBSD
NetBSD PR 27678 for details
ok mcbride@
|
|
|
|
loadfirmware() fails because the file is missing, we do not want to
try again when the first softclock -> fxp_stats_update -> fxp_init
happens later. calling namei in that context is really bad; tested by mcbride
|
|
Initial work by Dmitry Bogdan <bogdan@eastonline.ru> with a help
from me and Theo.
ok deraadt@
|
|
a chance to process all pending packets, otherwise the chip may overwrite
their mbuf clusters after we have freed them.
Eliminates a race that can cause random pool corruption when reconfiguring
an interface under heavy network load.
ok brad@ mcbride@ beck@ deraadt@ dlg@
|
|
number of bytes. reported by Pyun YongHyeon, patch from mickey@,
ok deraadt@
|
|
|
|
ok beck@
|
|
|
|
<dsb@poi.dvo.ru>
|
|
|
|
MAC address in the common attach code and not the PCI/CardBus
specific portions, this was a side effect of the code being
split to support CardBus.
ok beck@
|
|
on cards that have issues with this creating pci errors in 10 mbps mode
tested by many, including me, nick, and pval.
ok jason@, markus@
|
|
testing by me, pval, nick, others...
ok jason@, marco@
|
|
ok krw@ canacar@
|
|
condition when it was due to the the recieve buffers being exhausted with
no packet transmits during that time. Symptom was that the fxp would
simply stop interrupting for the next 15 seconds until the watchdog kicked
in and reset the chip due to 15 seconds of inactivity, making the fxp very
poorly behaved when hammered on hard.
ok deraadt@
|
|
interface is configured down. FXP_NRFABUFS_MIN clusters are allocated at all
times as they are used by the driver to send commands to the card.
ok deraadt@
|
|
|
|
added by netbsd to support cats machines, but i ran into it on the
alpha cs20's fxp0 when additional bits got set or reset randomly
|
|
|
|
tested on alpha, i386, macppc and sparc64.
ok millert@ mickey@
|
|
|
|
Tom: I did not commit a couple of your changes.
i did not include some punctuation fixes (full stops, etc.)
mnemorable -> mnemonic: i decided memorable was probably better
instrunctions -> instruction: i kept the plural
|
|
ok pb@
|