From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <rahul.lakkireddy@chelsio.com>
Received: from stargate3.asicdesigners.com (stargate.chelsio.com
 [67.207.112.58]) by dpdk.org (Postfix) with ESMTP id A8BD3592B
 for <dev@dpdk.org>; Fri, 22 May 2015 15:25:13 +0200 (CEST)
Received: from localhost (scalar.blr.asicdesigners.com [10.193.185.94])
 by stargate3.asicdesigners.com (8.13.8/8.13.8) with ESMTP id t4MDOmBQ009010;
 Fri, 22 May 2015 06:24:49 -0700
From: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
To: dev@dpdk.org
Date: Fri, 22 May 2015 18:54:18 +0530
Message-Id: <cover.1432300701.git.rahul.lakkireddy@chelsio.com>
X-Mailer: git-send-email 1.7.1
Cc: Felix Marti <felix@chelsio.com>,
 Nirranjan Kirubaharan <nirranjan@chelsio.com>
Subject: [dpdk-dev] [PATCH 0/5] Chelsio Terminator 5 (T5) 10G/40G Poll Mode
	Driver
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2015 13:25:14 -0000

This series of patches add the CXGBE Poll Mode Driver support for Chelsio
Terminator 5 series of 10G/40G adapters.  The CXGBE PMD is split into two
patches.  The first patch adds the hardware specific api for all supported
Chelsio T5 adapters and the second patch adds the actual DPDK CXGBE PMD.

More information on the CXGBE PMD can be found in the documentation added by
the third patch.  Also, the CXGBE PMD is enabled for compilation and linking
by the fourth patch.  Finally, update MAINTAINERS file to claim responsibility
for the CXGBE PMD.

Rahul Lakkireddy (5):
  cxgbe: add hardware specific api for all supported Chelsio T5 series
    adapters.
  cxgbe: add cxgbe poll mode driver.
  doc: add cxgbe PMD documentation under doc/guides/nics/cxgbe.rst
  config: enable cxgbe PMD for compilation and linking.
  maintainers: claim responsibility for cxgbe PMD.

 MAINTAINERS                                 |    5 +
 config/common_linuxapp                      |   10 +
 doc/guides/nics/cxgbe.rst                   |  209 +++
 doc/guides/nics/index.rst                   |    1 +
 doc/guides/prog_guide/source_org.rst        |    1 +
 lib/Makefile                                |    1 +
 lib/librte_pmd_cxgbe/Makefile               |   74 +
 lib/librte_pmd_cxgbe/cxgbe.h                |   60 +
 lib/librte_pmd_cxgbe/cxgbe/adapter.h        |  560 ++++++
 lib/librte_pmd_cxgbe/cxgbe/common.h         |  401 ++++
 lib/librte_pmd_cxgbe/cxgbe/t4_chip_type.h   |   79 +
 lib/librte_pmd_cxgbe/cxgbe/t4_hw.c          | 2686 +++++++++++++++++++++++++++
 lib/librte_pmd_cxgbe/cxgbe/t4_hw.h          |  149 ++
 lib/librte_pmd_cxgbe/cxgbe/t4_msg.h         |  345 ++++
 lib/librte_pmd_cxgbe/cxgbe/t4_pci_id_tbl.h  |  148 ++
 lib/librte_pmd_cxgbe/cxgbe/t4_regs.h        |  779 ++++++++
 lib/librte_pmd_cxgbe/cxgbe/t4_regs_values.h |  168 ++
 lib/librte_pmd_cxgbe/cxgbe/t4fw_interface.h | 1730 +++++++++++++++++
 lib/librte_pmd_cxgbe/cxgbe_compat.h         |  290 +++
 lib/librte_pmd_cxgbe/cxgbe_ethdev.c         |  796 ++++++++
 lib/librte_pmd_cxgbe/cxgbe_main.c           | 1219 ++++++++++++
 lib/librte_pmd_cxgbe/sge.c                  | 2250 ++++++++++++++++++++++
 mk/rte.app.mk                               |    1 +
 23 files changed, 11962 insertions(+), 0 deletions(-)
 create mode 100644 doc/guides/nics/cxgbe.rst
 create mode 100644 lib/librte_pmd_cxgbe/Makefile
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/adapter.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/common.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_chip_type.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_hw.c
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_hw.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_msg.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_pci_id_tbl.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_regs.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4_regs_values.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe/t4fw_interface.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe_compat.h
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe_ethdev.c
 create mode 100644 lib/librte_pmd_cxgbe/cxgbe_main.c
 create mode 100644 lib/librte_pmd_cxgbe/sge.c