Age | Commit message (Collapse) | Author |
|
Tested on 82599 (sfp+) and X540 (baseT) by me and Hrvoje Popovski,
and on X553 by sthen@ and abieber@, and possibly more via snapshots
ok sthen@ mikeb@
|
|
|
|
|
|
procter@ has noticed that flow control settings survive module change
when they should be forgotten. It became clear that we're overwriting
the selected FC mode with the requested version instead of keeping
negotiated settings. Tested by procter@.
|
|
Code was obtained from FreeBSD. Make release testing by tb@ on i386
and mikeb@ on amd64 and sparc64. X552 SFP tested by Hrvoje Popovski,
HUGE thanks! X550T tested by mikeb@ on amd64 and sparc64.
ok kettenis, deraadt
|
|
Mirrors the change 71bde60191a9fa44d33b582c5e3713ffe99b0fef in Linux;
taken as a part of the 280182 commit to FreeBSD.
|
|
X540 datasheet specifies that Flow Control Receive Threshold High
should be set to the Rx Buffer Size minus the delay value which is
different for different modes of operation, however the minimum is
0x6000 (24576).
Mirrors the bc1fc64fd2d9093496e5b04c6d94d26bfa629c9c commit to the
Linux source code, but picked up from the 280182 commit to FreeBSD.
|
|
|
|
|
|
|
|
|
|
|
|
address in their EEPROM. Use the MAC address given by the "local-mac-address"
Open Firmware property instead.
ok mikeb@, deraadt@
|
|
This syncs PHY and chip dependent parts as well as brings support for the
flow control and additional (untested) bits for 1G fiber versions.
Tested by Hrvoje Popovski <hrvoje at srce ! hr> on 82599/SFP+DA, florian@
and benno@ on 82599/SFP+SR and on 82598/CX4-BP, 82599/SFP+DA and X540/RJ45
by me.
|
|
|
|
link information reporting in general. Obtained for the most part
from FreeBSD, tested by mxb at alumni ! chalmers ! se on X540 and
me on 82598 (XAUI, KR4), 82599 (SFP+) and X540 (baseT); ok jsg
|
|
|
|
to get in the way. ok krw, brad
|
|
The code was obtained from FreeBSD and tested on the hardware kindly
donated by Tony Sarendal <tony () polarcap ! org>. Thanks a lot!
ok jsg
|
|
|
|
in FreeBSD. This seems to fix a lot of problems on 82599 based cards
including the VLAN problems and the corrupted receives.
Putting this in now to work on it in tree since a few additional things
need to be merged. Tested by myself, deraadt@ and jsg@ on both 98er and
99er cards.
OK jsg@, deraadt@
|
|
like if_ix.c mostly untouched for now. This brings in support for
newer 82598 parts and adds several things that will be needed for 82599.
Initially from claudio with some additions by me.
Tested by claudio, dlg (earlier version) and myself on different cards
and media types.
ok claudio@
|
|
works out to --16, which is nonsense.
No functional change as all callers only check if the return value
is or isn't equal to IXGBE_SUCCESS.
|
|
be added later if we ever support it.
|
|
standard C99 uint*_t/int*_t types (i don't get why these drivers
always use their own types when there is a well-defined standard).
|
|
based on Intel's ixgbe driver.
Done on borrowed hardware since Intel was too poor to give us a card.
ok deraadt@
|