From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id EC534CBDE for ; Thu, 30 Apr 2015 17:03:56 +0200 (CEST) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP; 30 Apr 2015 08:03:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.11,677,1422950400"; d="scan'208";a="703338920" Received: from shvmail01.sh.intel.com ([10.239.29.42]) by fmsmga001.fm.intel.com with ESMTP; 30 Apr 2015 08:03:55 -0700 Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com [10.239.29.89]) by shvmail01.sh.intel.com with ESMTP id t3UF3iaL028216; Thu, 30 Apr 2015 23:03:44 +0800 Received: from shecgisg004.sh.intel.com (localhost [127.0.0.1]) by shecgisg004.sh.intel.com (8.13.6/8.13.6/SuSE Linux 0.8) with ESMTP id t3UF3e3b023935; Thu, 30 Apr 2015 23:03:42 +0800 Received: (from hzhan75@localhost) by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id t3UF3eAg023931; Thu, 30 Apr 2015 23:03:40 +0800 From: Helin Zhang To: dev@dpdk.org Date: Thu, 30 Apr 2015 23:03:06 +0800 Message-Id: <1430406219-23901-1-git-send-email-helin.zhang@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1429518150-28098-1-git-send-email-helin.zhang@intel.com> References: <1429518150-28098-1-git-send-email-helin.zhang@intel.com> Cc: monica.kenguva@intel.com, steven.j.murray@intel.com, shannon.nelson@intel.com Subject: [dpdk-dev] [PATCH v2 00/33] i40e base driver update X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 15:03:57 -0000 To support firmware version 'FVL3E', i40e base driver should be updated. Together with necessary modifications to i40e Poll Mode Driver, it mainly includes the base driver update which contains additional enhancements, fixes, changes for future use and so on. The details are listed as follows. v2 changes: Removed anything about Fortpark or FPGA as they shouldn't be there. Removed anything specifically for Solaris as they are not needed. Split patches into smaller per fixes as suggested. Helin Zhang (33): i40e: copyright update i40e: disable setting of phy configuration i40e: adjustment of register definitions and relevant i40e/base: rename 'err' to 'perrno' i40e/base: support of building both PF and VF driver together i40e/base: support of CEE DCBX on recent firmware versions i40e: replacement of 'i40e_debug_read_register()' i40e/base: rework of 'i40e_hmc_get_object_va' i40e/base: update of shadow RAM read/write functions i40e/base: catch NVM write semaphore timeout and retry i40e/base: check for AQ timeout in aq_rc decode i40e/base: fix up NVM update sm error handling i40e/base: enhancement of polling NVM semaphore i40e/base: enhancements of NVM checksum calculation i40e/base: replacement of DEBUGOUT() with i40e_debug() i40e/base: add fw build info to AQ data i40e/base: define and use i40e_is_vf() i40e/base: grab NVM devstarter version not image version i40e/base: enhancements on adminq init and sending asq command i40e/base: i40e_aq_get_link_info() should be used directly i40e/base: add new interfaces for future use i40e/base: update of get/set LED functions i40e/base: clean up sparse complaint in i40e_debug_aq i40e/base: get pf_id from HW rather than PCI function i40e/base: find partition_id in npar mode, and disable FCOE by default i40e/base: Reassign incorrect PHY type as a workaround for a FW issue i40e/base: add AOC phy types to case statement in get_media_type i40e/base: support for iSCSI capability i40e/base: set FLAG_RD when sending driver version to FW i40e/base: future proof some sizeof calls i40e/base: add more virtual channel operations for future use i40e/base: rework of structures and macros for future use i40e/base: modifications for future use lib/librte_pmd_i40e/Makefile | 5 +- lib/librte_pmd_i40e/i40e/i40e_adminq.c | 48 +-- lib/librte_pmd_i40e/i40e/i40e_adminq.h | 15 +- lib/librte_pmd_i40e/i40e/i40e_adminq_cmd.h | 183 +++++++++- lib/librte_pmd_i40e/i40e/i40e_alloc.h | 2 +- lib/librte_pmd_i40e/i40e/i40e_common.c | 535 +++++++++++++++++++++------ lib/librte_pmd_i40e/i40e/i40e_dcb.c | 263 +++++++++++++- lib/librte_pmd_i40e/i40e/i40e_dcb.h | 22 +- lib/librte_pmd_i40e/i40e/i40e_diag.c | 2 +- lib/librte_pmd_i40e/i40e/i40e_diag.h | 2 +- lib/librte_pmd_i40e/i40e/i40e_hmc.c | 2 +- lib/librte_pmd_i40e/i40e/i40e_hmc.h | 2 +- lib/librte_pmd_i40e/i40e/i40e_lan_hmc.c | 33 +- lib/librte_pmd_i40e/i40e/i40e_lan_hmc.h | 2 +- lib/librte_pmd_i40e/i40e/i40e_nvm.c | 555 ++++++++++++++++++++++------- lib/librte_pmd_i40e/i40e/i40e_osdep.h | 2 +- lib/librte_pmd_i40e/i40e/i40e_prototype.h | 37 +- lib/librte_pmd_i40e/i40e/i40e_register.h | 54 +-- lib/librte_pmd_i40e/i40e/i40e_status.h | 2 +- lib/librte_pmd_i40e/i40e/i40e_type.h | 97 +++-- lib/librte_pmd_i40e/i40e/i40e_virtchnl.h | 43 ++- lib/librte_pmd_i40e/i40e_ethdev.c | 31 +- lib/librte_pmd_i40e/i40e_ethdev.h | 2 +- lib/librte_pmd_i40e/i40e_ethdev_vf.c | 2 +- lib/librte_pmd_i40e/i40e_fdir.c | 2 +- lib/librte_pmd_i40e/i40e_logs.h | 2 +- lib/librte_pmd_i40e/i40e_pf.c | 2 +- lib/librte_pmd_i40e/i40e_pf.h | 2 +- lib/librte_pmd_i40e/i40e_rxtx.c | 2 +- lib/librte_pmd_i40e/i40e_rxtx.h | 2 +- 30 files changed, 1513 insertions(+), 440 deletions(-) -- 1.8.1.4