]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r295323:
authorerj <erj@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 25 Feb 2016 19:15:06 +0000 (19:15 +0000)
committererj <erj@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 25 Feb 2016 19:15:06 +0000 (19:15 +0000)
commit5cf6d452e8c8ed53aecf6e41776ba5715ae7d21f
tree9c25da7eaf9d2faed4d8fee6084a81bd4771b0e6
parentc5e28c69d884587a3592b2da8f60ae27241d8160
MFC r295323:
Update em(4) to 7.6.1; update igb(4) to 2.5.3.

Major changes:

- Add i219/i219(2) hardware support. (Found on Skylake generation and newer
  chipsets.)
- Further to the last Skylake support diff, this one also includes support for
  the Lewisburg chipset (i219(3)).

- Add a workaround to an igb hardware errata.
  All 1G server products need to have IPv6 extension header parsing turned off.
  This should be listed in the specification updates for current 1G server
  products, e.g. for i350 it's errata #37 in this document:
  http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/ethernet-controller-i350-spec-update.pdf

- Avoton (i354) PHY errata workaround added

And a bunch of minor fixes, as well as #defines for things that the current
em(4)/igb(4) drivers don't implement.

MFC r287465:

igb(4): Update and fix HW errata
- HW errata workaround for IPv6 offload w/ extension headers
- Edited start of if_igb.c (Device IDs / #includes) to match ixgbe/ixl

Approved by: re (gjb)
Sponsored by: Intel Corporation

git-svn-id: svn://svn.freebsd.org/base/stable/10@296055 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
24 files changed:
sys/dev/e1000/e1000_80003es2lan.c
sys/dev/e1000/e1000_82540.c
sys/dev/e1000/e1000_82541.c
sys/dev/e1000/e1000_82542.c
sys/dev/e1000/e1000_82543.c
sys/dev/e1000/e1000_82571.h
sys/dev/e1000/e1000_82575.c
sys/dev/e1000/e1000_82575.h
sys/dev/e1000/e1000_api.c
sys/dev/e1000/e1000_defines.h
sys/dev/e1000/e1000_hw.h
sys/dev/e1000/e1000_i210.c
sys/dev/e1000/e1000_ich8lan.c
sys/dev/e1000/e1000_ich8lan.h
sys/dev/e1000/e1000_mac.h
sys/dev/e1000/e1000_mbx.c
sys/dev/e1000/e1000_nvm.h
sys/dev/e1000/e1000_osdep.h
sys/dev/e1000/e1000_phy.c
sys/dev/e1000/e1000_regs.h
sys/dev/e1000/if_em.c
sys/dev/e1000/if_em.h
sys/dev/e1000/if_igb.c
sys/dev/e1000/if_igb.h