]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFS r349163: ixl(4)/ixlv(4): Update Intel XL710 PF and VF drivers to ixl-1.11.9 and...
authorerj <erj@FreeBSD.org>
Wed, 19 Jun 2019 00:37:54 +0000 (00:37 +0000)
committererj <erj@FreeBSD.org>
Wed, 19 Jun 2019 00:37:54 +0000 (00:37 +0000)
commit7dd38e64f3458f04ff71aa45bc550eda51e1e896
treeb4efd75d53151df34f5359c6c5b0264ac29de548
parenteb8350bd9a65eb1451d6979a135b1c6d2c063aff
MFS r349163: ixl(4)/ixlv(4): Update Intel XL710 PF and VF drivers to ixl-1.11.9 and ixlv-1.5.8

Update the legacy (non-iflib) drivers in stable/11 with recent changes from the
Intel out-of-tree version.

Major changes:

- Support for new BASE-T device with additional link speeds (2.5G and 5G) and EEE
- Additional I2C access methods backported from ixl-iflib
- FW LLDP Agent control with sysctl added for X722 devices (this already
  existed for 710 devices)
- MAC/VLAN filters handling has been refactored
- Building and loading if_ixlv as a KLD has been fixed

This commit is not from CURRENT since the driver in 12/13 uses iflib, and the decision was
made to not use iflib in FreeBSD 11 releases.

Submitted by: Krzysztof Galazka <krzysztof.galazka@intel.com>
Approved by: re@ (gjb@)
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D20290
37 files changed:
sys/dev/ixl/i40e_adminq.c
sys/dev/ixl/i40e_adminq.h
sys/dev/ixl/i40e_adminq_cmd.h
sys/dev/ixl/i40e_alloc.h
sys/dev/ixl/i40e_common.c
sys/dev/ixl/i40e_dcb.c
sys/dev/ixl/i40e_dcb.h
sys/dev/ixl/i40e_devids.h
sys/dev/ixl/i40e_hmc.c
sys/dev/ixl/i40e_hmc.h
sys/dev/ixl/i40e_lan_hmc.c
sys/dev/ixl/i40e_lan_hmc.h
sys/dev/ixl/i40e_nvm.c
sys/dev/ixl/i40e_osdep.c
sys/dev/ixl/i40e_osdep.h
sys/dev/ixl/i40e_prototype.h
sys/dev/ixl/i40e_register.h
sys/dev/ixl/i40e_status.h
sys/dev/ixl/i40e_type.h
sys/dev/ixl/if_ixl.c
sys/dev/ixl/if_ixlv.c
sys/dev/ixl/ixl.h
sys/dev/ixl/ixl_iw.c
sys/dev/ixl/ixl_iw.h
sys/dev/ixl/ixl_iw_int.h
sys/dev/ixl/ixl_pf.h
sys/dev/ixl/ixl_pf_i2c.c
sys/dev/ixl/ixl_pf_iov.c
sys/dev/ixl/ixl_pf_iov.h
sys/dev/ixl/ixl_pf_main.c
sys/dev/ixl/ixl_pf_qmgr.c
sys/dev/ixl/ixl_pf_qmgr.h
sys/dev/ixl/ixl_txrx.c
sys/dev/ixl/ixlv.h
sys/dev/ixl/ixlv_vc_mgr.h
sys/dev/ixl/ixlvc.c
sys/dev/ixl/virtchnl.h