From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 2E2445960 for ; Wed, 11 Feb 2015 02:50:51 +0100 (CET) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP; 10 Feb 2015 17:45:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.09,554,1418112000"; d="scan'208";a="664609511" Received: from pgsmsx104.gar.corp.intel.com ([10.221.44.91]) by fmsmga001.fm.intel.com with ESMTP; 10 Feb 2015 17:50:32 -0800 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by PGSMSX104.gar.corp.intel.com (10.221.44.91) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 11 Feb 2015 09:50:30 +0800 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.192]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.161]) with mapi id 14.03.0195.001; Wed, 11 Feb 2015 09:50:23 +0800 From: "Qiu, Michael" To: "Chen, Jing D" , "dev@dpdk.org" Thread-Topic: [PATCH v4 00/15] lib/librte_pmd_fm10k : fm10k pmd driver Thread-Index: AQHQRZqAuJR61otpdESB6mmTUGeaLQ== Date: Wed, 11 Feb 2015 01:50:22 +0000 Message-ID: <533710CFB86FA344BFBF2D6802E60286CE7C82@SHSMSX101.ccr.corp.intel.com> References: <1423551775-3604-2-git-send-email-jing.d.chen@intel.com> <1423618298-2933-1-git-send-email-jing.d.chen@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v4 00/15] lib/librte_pmd_fm10k : fm10k pmd 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: Wed, 11 Feb 2015 01:50:51 -0000 On 2/11/2015 9:31 AM, Chen, Jing D wrote:=0A= > From: "Chen Jing D(Mark)" =0A= >=0A= > The patch set add poll mode driver for the host interface of Intel=0A= > fm10k series of silicons, which integrate NIC and switch =0A= > functionalities. The patch set include below features:=0A= >=0A= > 1. Basic RX/TX functions for PF/VF.=0A= > 2. Interrupt handling mechanism for PF/VF.=0A= > 3. per queue start/stop functions for PF/VF.=0A= > 4. Mailbox handling between PF/VF and PF/Switch Manager.=0A= > 5. Receive Side Scaling (RSS) for PF/VF.=0A= > 6. Scatter receive function for PF/VF.=0A= > 7. reta update/query for PF/VF.=0A= > 8. VLAN filter set for PF.=0A= > 9. Link status query for PF/VF.=0A= >=0A= > Change in v4:=0A= > - Change commit log to remove improper words.=0A= >=0A= > Changes in v3:=0A= > - Update base driver.=0A= > - Define several macros to pass base driver compile.=0A= >=0A= > Changes in v2:=0A= > - Merge 3 patches into 1 to configure fm10k compile environment.=0A= > - Rework on log code to follow style in ixgbe.=0A= > - Rework log message, remove redundant '\n'=0A= > - Update Copyright year from "2014" to "2015"=0A= > - Change base driver directory name from SHARED to base=0A= > - Add more description in log for patch "add PF and VF interrupt"=0A= > - Merge 2 patches into 1 to register fm10k driver=0A= > - Define macro to replace numeric for lower 32-bit mask.=0A= >=0A= > Jeff Shaw (15):=0A= > fm10k: add base driver=0A= > eal: add fm10k device id=0A= > fm10k: register fm10k pmd PF driver=0A= > Change config files to add fm10k into compile=0A= > fm10k: add reta update/requery functions=0A= > fm10k: add rx_queue_setup/release function=0A= > fm10k: add tx_queue_setup/release function=0A= > fm10k: add RX/TX single queue start/stop function=0A= > fm10k: add dev start/stop functions=0A= > fm10k: add receive and tranmit function=0A= > fm10k: add PF RSS support=0A= > fm10k: Add scatter receive function=0A= > fm10k: add function to set vlan=0A= > fm10k: Add SRIOV-VF support=0A= > fm10k: add PF and VF interrupt handling function=0A= >=0A= > config/common_bsdapp | 11 +=0A= > config/common_linuxapp | 11 +=0A= > lib/Makefile | 1 +=0A= > lib/librte_eal/common/include/rte_pci_dev_ids.h | 22 +=0A= > lib/librte_pmd_fm10k/Makefile | 96 +=0A= > lib/librte_pmd_fm10k/base/fm10k_api.c | 341 ++++=0A= > lib/librte_pmd_fm10k/base/fm10k_api.h | 61 +=0A= > lib/librte_pmd_fm10k/base/fm10k_common.c | 572 ++++++=0A= > lib/librte_pmd_fm10k/base/fm10k_common.h | 52 +=0A= > lib/librte_pmd_fm10k/base/fm10k_mbx.c | 2185 +++++++++++++++++= ++++++=0A= > lib/librte_pmd_fm10k/base/fm10k_mbx.h | 329 ++++=0A= > lib/librte_pmd_fm10k/base/fm10k_osdep.h | 148 ++=0A= > lib/librte_pmd_fm10k/base/fm10k_pf.c | 1992 +++++++++++++++++= ++++=0A= > lib/librte_pmd_fm10k/base/fm10k_pf.h | 155 ++=0A= > lib/librte_pmd_fm10k/base/fm10k_tlv.c | 914 ++++++++++=0A= > lib/librte_pmd_fm10k/base/fm10k_tlv.h | 199 ++=0A= > lib/librte_pmd_fm10k/base/fm10k_type.h | 937 ++++++++++=0A= > lib/librte_pmd_fm10k/base/fm10k_vf.c | 641 +++++++=0A= > lib/librte_pmd_fm10k/base/fm10k_vf.h | 91 +=0A= > lib/librte_pmd_fm10k/fm10k.h | 293 +++=0A= > lib/librte_pmd_fm10k/fm10k_ethdev.c | 1868 +++++++++++++++++= ++=0A= > lib/librte_pmd_fm10k/fm10k_logs.h | 78 +=0A= > lib/librte_pmd_fm10k/fm10k_rxtx.c | 427 +++++=0A= > mk/rte.app.mk | 4 +=0A= > 24 files changed, 11428 insertions(+), 0 deletions(-)=0A= > create mode 100644 lib/librte_pmd_fm10k/Makefile=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.c=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.c=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.c=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_osdep.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.c=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.c=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_type.h=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.c=0A= > create mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.h=0A= > create mode 100644 lib/librte_pmd_fm10k/fm10k.h=0A= > create mode 100644 lib/librte_pmd_fm10k/fm10k_ethdev.c=0A= > create mode 100644 lib/librte_pmd_fm10k/fm10k_logs.h=0A= > create mode 100644 lib/librte_pmd_fm10k/fm10k_rxtx.c=0A= >=0A= =0A= Acked-by: Michael Qiu =0A=