From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id C70CDA04C0; Tue, 29 Sep 2020 13:32:58 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E5E801D8DB; Tue, 29 Sep 2020 13:32:56 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 87E321D6CF for ; Tue, 29 Sep 2020 13:32:54 +0200 (CEST) IronPort-SDR: iplexfjKHjzwW33bK6xIrmEnuCDEmdx0e2pVzAkRfMeJ0ljInZ1IgAROeq60THZnm5sGBWi2VZ R0F45Fd93Fyw== X-IronPort-AV: E=McAfee;i="6000,8403,9758"; a="159544677" X-IronPort-AV: E=Sophos;i="5.77,318,1596524400"; d="scan'208";a="159544677" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2020 04:32:50 -0700 IronPort-SDR: z9ccnAqvcc9C0wA3Qy3LbipIeQ4VCRjUyENm8pM74nYRBy/lCnIsSr2912uIjdr2Gy3ttp3nN9 S9f+LzDJdtPQ== X-IronPort-AV: E=Sophos;i="5.77,318,1596524400"; d="scan'208";a="490405529" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.213.220.198]) ([10.213.220.198]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2020 04:32:48 -0700 To: Andrew Rybchenko , dev@dpdk.org References: <1600764594-14752-1-git-send-email-arybchenko@solarflare.com> <1600949555-28043-1-git-send-email-arybchenko@solarflare.com> From: Ferruh Yigit Message-ID: Date: Tue, 29 Sep 2020 12:32:44 +0100 MIME-Version: 1.0 In-Reply-To: <1600949555-28043-1-git-send-email-arybchenko@solarflare.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [dpdk-dev] [PATCH v3 00/60] common/sfc_efx: support Riverhead NIC family 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" On 9/24/2020 1:11 PM, Andrew Rybchenko wrote: > Riverhead is a new NIC family, the first one with EF100 architecture. > Control interface is an MCDI similar to EF10. Datapath interface is > completely new. Hi Andrew, Can you please update documentation and release notes for new Riverhead devices, it is OK to send it as separate patches from this patchset. > > The patch series is build tested with and without EFSYS_OPT_RIVERHEAD > enabled. > > EF10-based NICs are tested with the patch series applied with and > without EFSYS_OPT_RIVERHEAD enabled. > > net/sfc patches will follow. > > v3: > - more spelling fixes > - fix extremely long lines in common/sfc_efx/base: update MCDI headers > > v2: > - fix spelling in few patches > - use tabs to indent instead of spaces > > Andrew Rybchenko (41): > common/sfc_efx/base: add EF100 registers definitions > common/sfc_efx/base: update MCDI headers > common/sfc_efx/base: add event queue operation to do polling > common/sfc_efx/base: add efsys option for Riverhead > common/sfc_efx/base: add Riverhead NIC family > common/sfc_efx/base: update registers check for Riverhead > common/sfc_efx/base: use EF10 MCDI methods for Riverhead > common/sfc_efx/base: use EF10 PHY methods for Riverhead > common/sfc_efx/base: move 14b prefix check out of caps get > common/sfc_efx/base: remove PF count get from caps get > common/sfc_efx/base: factor out helper to get board config > common/sfc_efx/base: set NIC features in generic place > common/sfc_efx/base: factor out MCDI entity reset helper > common/sfc_efx/base: add Riverhead support to NIC module > common/sfc_efx/base: use dummy tunnel ops for Riverhead > common/sfc_efx/base: use EF10 filter methods for Riverhead > common/sfc_efx/base: use EF10 MAC methods for Riverhead > common/sfc_efx/base: add interrupts module for Riverhead > common/sfc_efx/base: move EvQ init/fini wrappers to generic > common/sfc_efx/base: move EvQ create generic checks > common/sfc_efx/base: prepare to merge EvQ init functions > common/sfc_efx/base: merge versions of init EvQ wrappers > common/sfc_efx/base: add event queue module for Riverhead > common/sfc_efx/base: handle MCDI events on Riverhead > common/sfc_efx/base: move RxQ init/fini wrappers to generic > common/sfc_efx/base: move TxQ init/fini wrappers to generic > common/sfc_efx/base: switch TxQ init to extended version > common/sfc_efx/base: maintain RxQ counter in generic code > common/sfc_efx/base: free Rx queue structure in generic code > common/sfc_efx/base: move Rx index check to generic code > common/sfc_efx/base: implement Rx control path for Riverhead > common/sfc_efx/base: implement Tx control path for Riverhead > common/sfc_efx/base: fix Tx descriptor DMA sync on Riverhead > common/sfc_efx/base: handle Rx events for Riverhead > common/sfc_efx/base: handle Tx complete on Riverhead > common/sfc_efx: do not include libefx headers from efsys.h > common/sfc_efx/base: add API to get Rx prefix information > common/sfc_efx/base: group RxQ parameters into a structure > common/sfc_efx/base: choose smallest Rx prefix on Riverhead > common/sfc_efx/base: use EF10 EVB methods for Riverhead > common/sfc_efx/base: allocate vAdaptor on Riverhead > > Andy Moreton (7): > common/sfc_efx/base: add option for extended width events > common/sfc_efx/base: add 256bit type > common/sfc_efx/base: support creation of extended width EvQ > common/sfc_efx/base: poll extended width event queues > common/sfc_efx/base: handle normal events in extended width > common/sfc_efx/base: add option for descriptor proxy queues > common/sfc_efx/base: handle descriptor proxy queue events > > Igor Romanov (9): > common/sfc_efx/base: add function control window concept > common/sfc_efx/base: add function control window lookup API > common/sfc_efx/base: add efsys API to find a memory BAR > common/sfc_efx/base: add Xilinx capabilities table lookup > common/sfc_efx/base: add NIC magic check on BAR lookup > common/sfc_efx/base: introduce UDP tunnel destruct operation > common/sfc_efx/base: introduce states for UDP tunnel entries > common/sfc_efx/base: support UDP tunnel operations for EF100 > common/sfc_efx/base: replace PCI efsys macros with functions > > Ivan Malov (3): > common/sfc_efx/base: complete EvQ creation on Riverhead > common/sfc_efx/base: indicate support for TSO version 3 > common/sfc_efx/base: report restrictions for TSO version 3 <...>