From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) by dpdk.org (Postfix) with ESMTP id 39B12CF9 for ; Wed, 6 May 2015 23:37:15 +0200 (CEST) Received: by pabtp1 with SMTP id tp1so20560911pab.2 for ; Wed, 06 May 2015 14:37:14 -0700 (PDT) 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=7XaOTOJxjCIN+3BLil7L1Z2laif38QPqIVGUkQiWQ24=; b=G42Ptw9lRrf94yZs5T789SmP6surRO+Qw0dDyP1CqGN7rWgoWk0FZ/PuLxBTer1aQG DYL3fcmdqLSXs13JjMg8wfDvWvhdidw/nZsz6QfUWoqHtnQSgnEe1HCIDygth+SogeLS 3DxGrzc2++zKpac8hCW7cQ/6f4cit5uC7gd4Ve+7gSLPe3ReFRoR46oUCzAB18HQ0nho mahXWpiSZORx7DBdZCqhW7b8WyIyHEtxStv3bsBiAq6Jg1qfgQcy2p63TJ3Xh+dLHQRe SafP6D0dFIAz7HnZVAo0aG9Y60RX6Xxuyz7BEyM98fb1ZhiHvBSSm3xQIIfS4fdEinpn lzEA== X-Gm-Message-State: ALoCoQm6XODB/iIPJFTj2lGKqXO7n22Owy3K7Qcjkd7Wn75C9+sCntOIXET1TH8oVvTClkSzK4BB X-Received: by 10.70.50.199 with SMTP id e7mr1310894pdo.124.1430948234412; Wed, 06 May 2015 14:37:14 -0700 (PDT) Received: from urahara.home.lan (static-50-53-82-155.bvtn.or.frontiernet.net. [50.53.82.155]) by mx.google.com with ESMTPSA id zt9sm23335pac.9.2015.05.06.14.37.13 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 06 May 2015 14:37:13 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Date: Wed, 6 May 2015 14:37:05 -0700 Message-Id: <1430948228-1426-1-git-send-email-stephen@networkplumber.org> X-Mailer: git-send-email 2.1.4 Subject: [dpdk-dev] [PATCH 0/3] bnx2x: poll mode 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, 06 May 2015 21:37:15 -0000 This is a rename, rebase and cleanup of earlier BCM driver. The driver is named bnx2x because that is the name of the driver in Linux used for the same hardware. The code is rebased against 2.0 latest code base, and used config_fd from vfio or uio_pci_generic. It is also cleaned up to scrub away some of the obvious whitespace issues. Stephen Hemminger (3): pci: allow access to PCI config space bnx2x: new poll mode driver bnx2x: enable BNX2X poll mode driver MAINTAINERS | 3 + config/common_linuxapp | 10 + lib/Makefile | 1 + lib/librte_eal/common/include/rte_pci.h | 28 + lib/librte_eal/common/include/rte_pci_dev_ids.h | 30 + lib/librte_eal/linuxapp/eal/eal_pci.c | 48 + lib/librte_eal/linuxapp/eal/eal_pci_init.h | 11 + lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 14 + lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 16 + lib/librte_pmd_bnx2x/Makefile | 28 + lib/librte_pmd_bnx2x/bnx2x.c | 11816 +++++++++++++++++++ lib/librte_pmd_bnx2x/bnx2x.h | 1998 ++++ lib/librte_pmd_bnx2x/bnx2x_ethdev.c | 542 + lib/librte_pmd_bnx2x/bnx2x_ethdev.h | 79 + lib/librte_pmd_bnx2x/bnx2x_logs.h | 51 + lib/librte_pmd_bnx2x/bnx2x_rxtx.c | 487 + lib/librte_pmd_bnx2x/bnx2x_rxtx.h | 85 + lib/librte_pmd_bnx2x/bnx2x_stats.c | 1619 +++ lib/librte_pmd_bnx2x/bnx2x_stats.h | 632 + lib/librte_pmd_bnx2x/bnx2x_vfpf.c | 597 + lib/librte_pmd_bnx2x/bnx2x_vfpf.h | 315 + lib/librte_pmd_bnx2x/debug.c | 113 + lib/librte_pmd_bnx2x/ecore_fw_defs.h | 422 + lib/librte_pmd_bnx2x/ecore_hsi.h | 6348 ++++++++++ lib/librte_pmd_bnx2x/ecore_init.h | 841 ++ lib/librte_pmd_bnx2x/ecore_init_ops.h | 886 ++ lib/librte_pmd_bnx2x/ecore_mfw_req.h | 206 + lib/librte_pmd_bnx2x/ecore_reg.h | 3663 ++++++ lib/librte_pmd_bnx2x/ecore_sp.c | 5455 +++++++++ lib/librte_pmd_bnx2x/ecore_sp.h | 1795 +++ lib/librte_pmd_bnx2x/elink.c | 13378 ++++++++++++++++++++++ lib/librte_pmd_bnx2x/elink.h | 609 + mk/rte.app.mk | 8 + 33 files changed, 52134 insertions(+) create mode 100644 lib/librte_pmd_bnx2x/Makefile create mode 100644 lib/librte_pmd_bnx2x/bnx2x.c create mode 100644 lib/librte_pmd_bnx2x/bnx2x.h create mode 100644 lib/librte_pmd_bnx2x/bnx2x_ethdev.c create mode 100644 lib/librte_pmd_bnx2x/bnx2x_ethdev.h create mode 100644 lib/librte_pmd_bnx2x/bnx2x_logs.h create mode 100644 lib/librte_pmd_bnx2x/bnx2x_rxtx.c create mode 100644 lib/librte_pmd_bnx2x/bnx2x_rxtx.h create mode 100644 lib/librte_pmd_bnx2x/bnx2x_stats.c create mode 100644 lib/librte_pmd_bnx2x/bnx2x_stats.h create mode 100644 lib/librte_pmd_bnx2x/bnx2x_vfpf.c create mode 100644 lib/librte_pmd_bnx2x/bnx2x_vfpf.h create mode 100644 lib/librte_pmd_bnx2x/debug.c create mode 100644 lib/librte_pmd_bnx2x/ecore_fw_defs.h create mode 100644 lib/librte_pmd_bnx2x/ecore_hsi.h create mode 100644 lib/librte_pmd_bnx2x/ecore_init.h create mode 100644 lib/librte_pmd_bnx2x/ecore_init_ops.h create mode 100644 lib/librte_pmd_bnx2x/ecore_mfw_req.h create mode 100644 lib/librte_pmd_bnx2x/ecore_reg.h create mode 100644 lib/librte_pmd_bnx2x/ecore_sp.c create mode 100644 lib/librte_pmd_bnx2x/ecore_sp.h create mode 100644 lib/librte_pmd_bnx2x/elink.c create mode 100644 lib/librte_pmd_bnx2x/elink.h -- 2.1.4