From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lb0-f176.google.com (mail-lb0-f176.google.com [209.85.217.176]) by dpdk.org (Postfix) with ESMTP id D98602BAC for ; Mon, 7 Mar 2016 21:04:55 +0100 (CET) Received: by mail-lb0-f176.google.com with SMTP id bc4so143855129lbc.2 for ; Mon, 07 Mar 2016 12:04:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=Oz0I+CAigtFwMvvAxrjlN1Sj2In0u2wLgA/EbgxnExI=; b=B6ztJUqpRqiiLE4jPTJpNicOnnd+pQ9UrtqHzbtHtwNwQPxoWNtEFUT36Jjcn4mbf0 iQwIbD+GaiHwiuyulIBsT7RFtvk5O7Hyt9g0w2Fi6qOdpuJjs1N2i1Oj33OSRnPWbpqT 2pxf2ZYt/I8JOHXMhly4ItM9uop8AOWIM9IGTDcnIbfRCT322pyo+/HKKhoIGtssUKRa DZ9sTP617UnDhd32B6e65mBhQHWb556dpue9nRllYQwXqV9Lwil+DXAv/TKBHtyG2unO 0Ga1cWbV+D7OlXn6sQPiIF7oHUwna5OXyRNQgtZd/B59Q8MUvN/musgW7O2zA4I3pjc+ 48Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=Oz0I+CAigtFwMvvAxrjlN1Sj2In0u2wLgA/EbgxnExI=; b=nJDo/CG1lc/gZ+51gSgEHlUn8dOo5lxTTC4HXQ7Sa0tpOOQruvqSI3BMVUIKknzFNK KXxBqc5CdQPv7sqQSo2ivoXqC9mrQva7uN7JsCdHR/BXfak+AwA5ttk2V867uiLb074T zBKWuqMp1XMSQUpJNLnML43OByA3xjvXXdubSP1cIkfbG0x4V+BEI+YQQJcsCc8rkEZN QlhGk52C6q0JTgftwEpeKPu96HRxxcKNVjHfrV3gKSVAH2Fz40/T+NqVqoB0JeUsyabp rvxi1AcD5znA/ZcUvRyuztHTtRps1X29F8oG0joIXBSs1YYpwxOgLBOKYY8/GWdn74zT 8Q/Q== X-Gm-Message-State: AD7BkJKRXeCoiAU1sICRqhDHaoQwgpZ1IhplXTRzOaRb+45WsSE5WY+B+eiIsJoGr4o4TA== X-Received: by 10.112.164.97 with SMTP id yp1mr8170979lbb.30.1457381095510; Mon, 07 Mar 2016 12:04:55 -0800 (PST) Received: from anpa-dpdk-2.lab.semihalf.com ([80.82.22.190]) by smtp.gmail.com with ESMTPSA id h8sm3031137lbd.48.2016.03.07.12.04.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 07 Mar 2016 12:04:54 -0800 (PST) From: Jan Medala To: dev@dpdk.org Date: Mon, 7 Mar 2016 21:05:06 +0100 Message-Id: <1457381110-20382-1-git-send-email-jan@semihalf.com> X-Mailer: git-send-email 1.9.1 Cc: matua@amazon.com Subject: [dpdk-dev] [PATCH v5 0/4] DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA) 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: Mon, 07 Mar 2016 20:04:56 -0000 v3: Additional features for Amazon ENA: * Low Latenycy Queue (LLQ) for Tx * RSS v4: * Improved doc * Improved style according to checkpatch script * Fixed build problems on: i686, clang, +shared, +debug v5: * Removed 'cvos' environment code from ena Makefile * Driver symbol version fixed to DPDK_16.04 * Max MTU is read from device attributes Jan Medala (4): ena: Amazon ENA documentation ena: Amazon ENA communication laye ena: Amazon ENA communication layer for DPDK platform ena: DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA) MAINTAINERS | 8 + config/common_base | 11 + doc/guides/nics/ena.rst | 252 ++ doc/guides/nics/index.rst | 1 + drivers/net/Makefile | 1 + drivers/net/ena/Makefile | 61 + drivers/net/ena/base/ena_com.c | 2750 ++++++++++++++++++++ drivers/net/ena/base/ena_com.h | 1038 ++++++++ drivers/net/ena/base/ena_defs/ena_admin_defs.h | 1714 ++++++++++++ .../net/ena/base/ena_defs/ena_admin_defs_custom.h | 40 + drivers/net/ena/base/ena_defs/ena_common_defs.h | 54 + drivers/net/ena/base/ena_defs/ena_eth_io_defs.h | 1143 ++++++++ drivers/net/ena/base/ena_defs/ena_gen_info.h | 35 + drivers/net/ena/base/ena_defs/ena_includes.h | 39 + drivers/net/ena/base/ena_defs/ena_regs_defs.h | 326 +++ drivers/net/ena/base/ena_eth_com.c | 506 ++++ drivers/net/ena/base/ena_eth_com.h | 154 ++ drivers/net/ena/base/ena_plat.h | 51 + drivers/net/ena/base/ena_plat_dpdk.h | 208 ++ drivers/net/ena/ena_ethdev.c | 1310 ++++++++++ drivers/net/ena/ena_ethdev.h | 154 ++ drivers/net/ena/ena_logs.h | 74 + drivers/net/ena/ena_platform.h | 58 + drivers/net/ena/rte_pmd_ena_version.map | 4 + mk/rte.app.mk | 1 + 25 files changed, 9993 insertions(+) create mode 100644 doc/guides/nics/ena.rst create mode 100644 drivers/net/ena/Makefile create mode 100644 drivers/net/ena/base/ena_com.c create mode 100644 drivers/net/ena/base/ena_com.h create mode 100644 drivers/net/ena/base/ena_defs/ena_admin_defs.h create mode 100644 drivers/net/ena/base/ena_defs/ena_admin_defs_custom.h create mode 100644 drivers/net/ena/base/ena_defs/ena_common_defs.h create mode 100644 drivers/net/ena/base/ena_defs/ena_eth_io_defs.h create mode 100644 drivers/net/ena/base/ena_defs/ena_gen_info.h create mode 100644 drivers/net/ena/base/ena_defs/ena_includes.h create mode 100644 drivers/net/ena/base/ena_defs/ena_regs_defs.h create mode 100644 drivers/net/ena/base/ena_eth_com.c create mode 100644 drivers/net/ena/base/ena_eth_com.h create mode 100644 drivers/net/ena/base/ena_plat.h create mode 100644 drivers/net/ena/base/ena_plat_dpdk.h create mode 100644 drivers/net/ena/ena_ethdev.c create mode 100644 drivers/net/ena/ena_ethdev.h create mode 100644 drivers/net/ena/ena_logs.h create mode 100644 drivers/net/ena/ena_platform.h create mode 100644 drivers/net/ena/rte_pmd_ena_version.map -- 1.9.1