]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r313497: ixl(4): Update to 1.7.12-k.
authorerj <erj@FreeBSD.org>
Tue, 16 May 2017 17:49:15 +0000 (17:49 +0000)
committererj <erj@FreeBSD.org>
Tue, 16 May 2017 17:49:15 +0000 (17:49 +0000)
commitdaf701637f4f8b9d28ed3f6dd5f860cea60adb44
tree7257dcc36e5d3e97503f6fa6a36325bef3090174
parente43f228a2c8a26eed8689285b35928b5818bfdfe
MFC r313497: ixl(4): Update to 1.7.12-k.

Refresh upstream driver before impending conversion to iflib.

Major new features:

- Support for Fortville-based 25G adapters
- Support for I2C reads/writes

(To prevent getting or sending corrupt data, you should set
dev.ixl.0.debug.disable_fw_link_management=1 when using I2C
[this will disable link!], then set it to 0 when done. The driver implements
the SIOCGI2C ioctl, so ifconfig -v works for reading I2C data,
but there are read_i2c and write_i2c sysctls under the .debug sysctl tree
[the latter being useful for upper page support in QSFP+]).

- Addition of an iWARP client interface (so the future iWARP driver for
  X722 devices can communicate with the base driver).
    - Add "options IXL_IW" to kernel config to enable this option.

Sponsored by: Intel Corporation
30 files changed:
sys/amd64/conf/NOTES
sys/conf/files.amd64
sys/conf/options.amd64
sys/dev/ixl/i40e_adminq.c
sys/dev/ixl/i40e_adminq_cmd.h
sys/dev/ixl/i40e_common.c
sys/dev/ixl/i40e_devids.h
sys/dev/ixl/i40e_lan_hmc.c
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_type.h
sys/dev/ixl/i40e_virtchnl.h
sys/dev/ixl/if_ixl.c
sys/dev/ixl/if_ixlv.c
sys/dev/ixl/ixl.h
sys/dev/ixl/ixl_iw.c [new file with mode: 0644]
sys/dev/ixl/ixl_iw.h [new file with mode: 0644]
sys/dev/ixl/ixl_iw_int.h [new file with mode: 0644]
sys/dev/ixl/ixl_pf.h
sys/dev/ixl/ixl_pf_i2c.c [new file with mode: 0644]
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_txrx.c
sys/dev/ixl/ixlv.h
sys/dev/ixl/ixlvc.c
sys/modules/ixl/Makefile
sys/modules/ixlv/Makefile