| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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@
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Linux commit 345be204dcbb. ok jsg@ mikeb@
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to the vendor/make whitelist maintained by Intel so there's no
reason to start doing it now.
When syncing the driver to the FreeBSD codebase I have decided
to take this chunk as is but it appears that it breaks cheap
chinese SFP+ fiber optics modules that we all love. And while
there's still a lot of places where we check for the vendor
OUI, most of these checks are not necessary.
Issue reported and fix tested by Tony Sarendal. Thanks!
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
for larger timeouts and should be more reliable; tested on 82598,
82599 and x540.
|
| |
|
|
|
|
|
|
|
| |
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@
|
|
|
|
|
| |
list_offset and data_offset. Makes my ix(4) happy again.
OK jsg@
|
|
|
|
|
|
|
| |
Also let the 82598EB SFP+ card work with optical SFP+ modules by ignoring
the EEPROM even though the card officially supports only copper (DA) cables.
From and ok claudio@
|
|
|
|
|
|
|
|
|
|
|
|
| |
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@
|
|
|
|
|
| |
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@
|