[dpdk-dev] [PATCH v3 00/31] net/i40e: base code update

Jingjing Wu jingjing.wu at intel.com
Sat Dec 10 12:24:22 CET 2016


i40e base code upate. The main changes are:
 - add clause22 and clause45 implementation for PHY registers accessing
 - replace existing legacy memcpy() calls with i40e_memcpy() calls.
 - use BIT() macro instead of bit fields
 - add clear all WoL filters implementation
 - add ERROR state for NVM update state machine
 - add broadcast promiscuous control per VLAN
 - remove unused X722_SUPPORT and I40E_NDIS_SUPPORT MARCOs

v3:
 * update commit log of few patches as issue fix

v2:
 * comments rework
 * complie issue fix
 * rebase to dpdk-next-net

Jingjing Wu (31):
  net/i40e/base: add encap csum VF offload flag
  net/i40e/base: fix flow control set for 25G
  net/i40e/base: remove unnecessary code
  net/i40e/base: fix bit test mask
  net/i40e/base: group base mode VF offload flags
  net/i40e/base: fix long link down notification time
  net/i40e/base: add media type detection for 25G link
  net/i40e/base: add clause22 and clause45 implementation
  net/i40e/base: add bus number info
  net/i40e/base: add protocols when discover capabilities
  net/i40e/base: fix unknown PHYs incorrect identification
  net/i40e/base: replace memcpy
  net/i40e/base: deprecating unused macro
  net/i40e/base: remove FPK HyperV VF device ID
  net/i40e/base: add FEC bits to PHY capabilities
  net/i40e/base: use BIT() macro instead of bit fields
  net/i40e/base: adjust 25G PHY type values
  net/i40e/base: implement clear all WoL filters
  net/i40e/base: implement set VSI full promisc mode
  net/i40e/base: fix wol failure on PF reset
  net/i40e/base: save link FEC info from link up event
  net/i40e/base: fix NVM access intefering
  net/i40e/base: change shift values to hex
  net/i40e/base: comment that udp port must be in Host order
  net/i40e/base: remove duplicate definitions
  net/i40e/base: add ERROR state for NVM update state machine
  net/i40e/base: add broadcast promiscuous control per VLAN
  net/i40e/base: fix division by zero
  net/i40e/base: fix byte order
  net/i40e/base: remove unused macro
  net/i40e: remove unused macro from PMD

 drivers/net/i40e/Makefile               |   2 +-
 drivers/net/i40e/base/i40e_adminq.c     |   4 +-
 drivers/net/i40e/base/i40e_adminq_cmd.h |  51 ++--
 drivers/net/i40e/base/i40e_common.c     | 425 ++++++++++++++++++++++++++------
 drivers/net/i40e/base/i40e_devids.h     |   3 -
 drivers/net/i40e/base/i40e_lan_hmc.c    |   5 -
 drivers/net/i40e/base/i40e_nvm.c        |  52 ++--
 drivers/net/i40e/base/i40e_prototype.h  |  30 ++-
 drivers/net/i40e/base/i40e_register.h   |   2 -
 drivers/net/i40e/base/i40e_type.h       |  94 +++----
 drivers/net/i40e/base/i40e_virtchnl.h   |   5 +
 drivers/net/i40e/i40e_ethdev.c          |  42 +---
 drivers/net/i40e/i40e_ethdev_vf.c       |   1 -
 13 files changed, 468 insertions(+), 248 deletions(-)

-- 
2.4.11



More information about the dev mailing list