[00/69] update for i40e base code

Message ID 20191202074935.97629-1-xiaolong.ye@intel.com (mailing list archive)


Xiaolong Ye Dec. 2, 2019, 7:48 a.m. UTC

This series is to support FVL 7.2 release.

The main changes include:

* virtchnl updates
* add lldp support
* Flow director updates
* extend PHY access AQ cmd
* add reading LPI counters
* add support for Energy Efficient Ethernet
* A few fixes.


Xiaolong Ye (69):
  net/i40e/base: add support for feature flags
  net/i40e/base: add ESXi support to transition to flat NVM
  net/i40e/base: increase max VSI count for VFs
  net/i40e/base: change buffer address
  net/i40e/base: change for X722 10G-T ports LED
  net/i40e/base: decouple cfg_lldp_mib_change from init_dcb
  net/i40e/base: changed FW API version to 1.8
  net/i40e/base: change misleading error message
  net/i40e/base: shadowRAM checksum calculation change
  net/i40e/base: update Fort Park FW API to 1.8
  net/i40e/base: further implementation of LLDP
  net/i40e/base: add new device ids for Carlsville
  net/i40e/base: add check for MAC type
  net/i40e/base: adding flags for PHY types
  net/i40e/base: revert ShadowRAM checksum calculation change
  net/i40e/base: improve AQ log granularity
  net/i40e/base: change condition checks
  net/i40e/base: add getter for FW LLDP agent status
  net/i40e/base: add support for Energy Efficient Ethernet
  net/i40e/base: read LPI status from external PHY
  net/i40e/base: change reading LPI state
  net/i40e/base: change for missing "link modes"
  net/i40e/base: add reading LPI counters
  net/i40e/base: update virtchnl.h
  net/i40e/base: add opcodes reserved comments
  net/i40e/base: revert Fix missing "fall through" comments
  net/i40e/base: backport style changes from upstream Linux
  net/i40e/base: update status codes
  net/i40e/base: use TX_LPI_EN bit to fully turn off EEE
  net/i40e/base: change of the incorrect Tx descriptors number
  net/i40e/base: extend PHY access AQ command
  net/i40e/base: add drop mode parameter to set MAC config
  net/i40e/base: check_recovery_mode had wrong if statement
  net/i40e/base: update FVL FW API version to 1.9
  net/i40e/base: update FPK FW API version to 1.9
  net/i40e/base: add persistent lldp support
  net/i40e/base: make i40e_set_mac_type() public
  net/i40e/base: change retrying
  net/i40e/base: revert fix for X722 10G-T ports LED
  net/i40e/base: change link flapping on 25g cards
  net/i40e/base: changeed code wrapping for CARLSVILLE_HW
  net/i40e/base: change long redundant define names
  net/i40e/base: mark additional missing bits as reserved
  net/i40e/base: change for persistent lldp support
  net/i40e/base: change wrong 'Advertised FEC modes'
  net/i40e/base: implement lpi statistics read from registers
  net/i40e/base: add Flow Director defines
  net/i40e/base: removed unreachable code
  net/i40e/base: set PHY Access flag on X722
  net/i40e/base: implement reading lpi statistics
  net/i40e/base: add MRR field defines
  net/i40e/base: exposing missing LED functionality
  net/i40e/base: introduce firmware EMP reset register offsets
  net/i40e/base: change for reading lpi statistics
  net/i40e/base: update FVL FW API version to 1.10
  net/i40e/base: add CRC stripping capability
  net/i40e/base: update virtchnl header with advanced features
  net/i40e/base: add limits for nested structures
  net/i40e/base: put the check for zero nested elements higher
  net/i40e/base: clarify requirements
  net/i40e/base: change 'Unknown bps'
  net/i40e/base: add USO offload flag for AVF
  net/i40e/base: update the interrupt mapping and negotiation
  net/i40e/base: add inline ipsec data struct and commands
  net/i40e/base: change all zero-sized arrays
  net/i40e/base: support for additional flow type
  net/i40e/base: change GET/SET_RSS_LUT valid_len check
  net/i40e/base: add missing 0 length checks
  net/i40e/base: update version

 drivers/net/i40e/base/README            |   2 +-
 drivers/net/i40e/base/i40e_adminq.c     | 105 +--
 drivers/net/i40e/base/i40e_adminq_cmd.h | 100 ++-
 drivers/net/i40e/base/i40e_common.c     | 554 +++++++++++++-
 drivers/net/i40e/base/i40e_dcb.c        | 122 ++-
 drivers/net/i40e/base/i40e_dcb.h        |  17 +-
 drivers/net/i40e/base/i40e_devids.h     |   2 +
 drivers/net/i40e/base/i40e_nvm.c        | 113 ++-
 drivers/net/i40e/base/i40e_prototype.h  |  68 +-
 drivers/net/i40e/base/i40e_register.h   |  95 +++
 drivers/net/i40e/base/i40e_type.h       |  51 +-
 drivers/net/i40e/base/virtchnl.h        | 943 +++++++++++++++++++++++-
 drivers/net/i40e/i40e_ethdev.c          |  12 +-
 drivers/net/i40e/rte_pmd_i40e.c         |   4 +-
 14 files changed, 2011 insertions(+), 177 deletions(-)