[dpdk-dev] [PATCH 0/5] Chelsio Terminator 5 (T5) 10G/40G Poll Mode Driver

Rahul Lakkireddy rahul.lakkireddy at chelsio.com
Fri May 22 15:24:18 CEST 2015


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



More information about the dev mailing list