From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id 716948D38 for ; Sun, 6 Sep 2015 09:12:12 +0200 (CEST) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP; 06 Sep 2015 00:12:11 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.17,478,1437462000"; d="scan'208";a="798798070" Received: from shvmail01.sh.intel.com ([10.239.29.42]) by orsmga002.jf.intel.com with ESMTP; 06 Sep 2015 00:12:11 -0700 Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com [10.239.29.89]) by shvmail01.sh.intel.com with ESMTP id t867C87C018272; Sun, 6 Sep 2015 15:12:08 +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 t867C6UY026237; Sun, 6 Sep 2015 15:12:08 +0800 Received: (from wujingji@localhost) by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id t867C6K3026233; Sun, 6 Sep 2015 15:12:06 +0800 From: Jingjing Wu To: dev@dpdk.org Date: Sun, 6 Sep 2015 15:11:14 +0800 Message-Id: <1441523526-26202-1-git-send-email-jingjing.wu@intel.com> X-Mailer: git-send-email 1.7.4.1 Subject: [dpdk-dev] [PATCH 00/52] update i40e base driver 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: Sun, 06 Sep 2015 07:12:13 -0000 Here is the update of i40e base driver. Main update: - support New X722 Device (FortPark) - extend virtual channel interface - support CEE DCBX - support promiscuous on VLAN - support Tx Scheduling related AQ functions - support RSS AQ related functions - code clean up Jingjing Wu (52): i40e/base: split device ids into a separate file i40e/base: Add new device id for 20Gb and Fort pond device. i40e/base: add error status value decoding i40e/base: Replace sprintf with i40e_debug i40e/base: Merge Fortville SW 4 admin Q command header i40e/base: Add module_types and update_link_info i40e/base: grab the AQ spinlocks before clearing registers i40e/base: add handling of writeback descriptor i40e/base: Add info to nvm info struct for OEM version data i40e/base: add wait states to NVM state machine i40e/base: add commands to nvmupdate utility i40e/base: Add promiscuous on VLAN support i40e/base: Add a workaround to drop all flow control frames i40e/base: Add Debug Dump Internal Data AQ command i40e/base: OEM Post Update AQ command implementation i40e/base: add VF capabilities to virtual channel interface i40e/base: create new BIT and BIT_ULL macros i40e/base: Add parsing for CEE DCBX TLVs i40e/base: Prepare the local LLDP MIB in IEEE TLV Format i40e/base: Refactor PHY structure and add phy_capabilities enum i40e/base: Store CEE DCBX cfg from firmware and Cache the CEE TLV status i40e/base: Add some more stats for FD SB and ATR status i40e/base: Update Flex-10 related device/function capabilities i40e/base: Wrap the register definitions for PF and VF driver i40e/base: fix up type clash in i40e_aq_rc_to_posix conversion i40e/base: Add new link status defines i40e/base: fixup padding issue in get_cee_dcb_cfg_v1_resp i40e/base: Add Tx Scheduling related AQ commands i40e/base: Additional checks for CEE APP priority validity i40e/base: Add support for pre-allocated pages for pd i40e/base: clean up unneeded gotos i40e/base: Handle admin Q timeout when releasing NVM i40e/base: Add definition of GLINT_CTL register i40e/base: Add virtchnl op for additional solaris config i40e/base: drop func from debug print i40e/base: add new X722 device i40e/base: Add AQ functions to handle RSS Key and LUT programming i40e/base: add proxy config admin q functions i40e/base: add wol config admin queue functions i40e/base: add WR_CSR_PROT wol/proxy capability parsing i40e/base: FortPark has additional PCTYPES supported for RSS i40e/base: FortPark changes to Rx and Tx descriptor for Outer UDP checksum offloads i40e/base: use INLINE macro for better cross-platform code management i40e/base: ESS Support i40e/base: print FCoE capability reported by the device function i40e/base: remove useless assignments i40e/base: Increase pf reset max loop limit i40e/base: Add FortPark specific registers i40e/base: Allow for per-device FW API version i40e/base: Add ATR command bit definition for FortPark i40e/base: Explicitly assign enum index for VSI type eal/common: add new i40e device id drivers/net/i40e/base/i40e_adminq.c | 139 +- drivers/net/i40e/base/i40e_adminq.h | 12 +- drivers/net/i40e/base/i40e_adminq_cmd.h | 211 ++- drivers/net/i40e/base/i40e_common.c | 916 ++++++++++- drivers/net/i40e/base/i40e_dcb.c | 625 +++++++- drivers/net/i40e/base/i40e_dcb.h | 50 +- drivers/net/i40e/base/i40e_devids.h | 70 + drivers/net/i40e/base/i40e_diag.c | 11 +- drivers/net/i40e/base/i40e_hmc.c | 67 +- drivers/net/i40e/base/i40e_hmc.h | 10 +- drivers/net/i40e/base/i40e_lan_hmc.c | 29 +- drivers/net/i40e/base/i40e_nvm.c | 324 +++- drivers/net/i40e/base/i40e_prototype.h | 62 +- drivers/net/i40e/base/i40e_register.h | 1945 +++++++++++++++++++++++ drivers/net/i40e/base/i40e_type.h | 236 ++- drivers/net/i40e/base/i40e_virtchnl.h | 40 +- lib/librte_eal/common/include/rte_pci_dev_ids.h | 6 + 17 files changed, 4484 insertions(+), 269 deletions(-) create mode 100644 drivers/net/i40e/base/i40e_devids.h -- 2.4.0