From patchwork Mon Dec 2 07:48:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xiaolong Ye X-Patchwork-Id: 63428 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 968B3A04B5; Mon, 2 Dec 2019 08:57:56 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BADB12BD8; Mon, 2 Dec 2019 08:57:55 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by dpdk.org (Postfix) with ESMTP id F20FF1F5 for ; Mon, 2 Dec 2019 08:57:53 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Dec 2019 23:57:52 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,268,1571727600"; d="scan'208";a="207993286" Received: from dpdk_yexl_af_xdp.sh.intel.com ([10.67.119.186]) by fmsmga008.fm.intel.com with ESMTP; 01 Dec 2019 23:57:51 -0800 From: Xiaolong Ye To: Cc: dev@dpdk.org, Xiaolong Ye Date: Mon, 2 Dec 2019 15:48:26 +0800 Message-Id: <20191202074935.97629-1-xiaolong.ye@intel.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 00/69] update for i40e base code X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, 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. Thanks, Xiaolong 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(-)