DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 0/4] DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA)
@ 2016-01-28 15:20 Jan Medala
  2016-01-28 15:20 ` [dpdk-dev] [PATCH 1/4] Amazon ENA UIO driver Jan Medala
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Jan Medala @ 2016-01-28 15:20 UTC (permalink / raw)
  To: dev; +Cc: matua

This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.

Jan Medala (4):
  Amazon ENA UIO driver
  Amazon ENA communication layer
  Amazon ENA communication layer for DPDK platform
  DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA)

 config/common_linuxapp                             |   12 +
 drivers/net/Makefile                               |    1 +
 drivers/net/ena/Makefile                           |   62 +
 drivers/net/ena/base/ena_com.c                     | 2401 ++++++++++++++++++++
 drivers/net/ena/base/ena_com.h                     |  765 +++++++
 drivers/net/ena/base/ena_defs/ena_admin_defs.h     | 1660 ++++++++++++++
 .../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_efa_admin_defs.h |  685 ++++++
 drivers/net/ena/base/ena_defs/ena_efa_io_defs.h    |  543 +++++
 drivers/net/ena/base/ena_defs/ena_eth_io_defs.h    | 1095 +++++++++
 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                 |  496 ++++
 drivers/net/ena/base/ena_eth_com.h                 |  130 ++
 drivers/net/ena/base/ena_plat.h                    |   51 +
 drivers/net/ena/base/ena_plat_dpdk.h               |  209 ++
 drivers/net/ena/ena_ethdev.c                       | 1051 +++++++++
 drivers/net/ena/ena_ethdev.h                       |  143 ++
 drivers/net/ena/ena_logs.h                         |   76 +
 drivers/net/ena/ena_platform.h                     |   58 +
 lib/librte_eal/common/include/rte_pci.h            |    1 +
 lib/librte_eal/common/include/rte_pci_dev_ids.h    |   16 +
 lib/librte_eal/linuxapp/Makefile                   |    3 +
 lib/librte_eal/linuxapp/eal/eal_pci.c              |    4 +
 lib/librte_eal/linuxapp/ena_uio/Makefile           |   55 +
 lib/librte_eal/linuxapp/ena_uio/ena_uio_driver.c   |  276 +++
 mk/rte.app.mk                                      |    1 +
 29 files changed, 10288 insertions(+)
 create mode 100755 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_efa_admin_defs.h
 create mode 100644 drivers/net/ena/base/ena_defs/ena_efa_io_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 100755 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 lib/librte_eal/linuxapp/ena_uio/Makefile
 create mode 100644 lib/librte_eal/linuxapp/ena_uio/ena_uio_driver.c

-- 
1.9.1

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-01-30 16:39 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-28 15:20 [dpdk-dev] [PATCH 0/4] DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA) Jan Medala
2016-01-28 15:20 ` [dpdk-dev] [PATCH 1/4] Amazon ENA UIO driver Jan Medala
2016-01-28 15:20 ` [dpdk-dev] [PATCH 2/4] Amazon ENA communication layer Jan Medala
2016-01-28 15:20 ` [dpdk-dev] [PATCH 3/4] Amazon ENA communication layer for DPDK platform Jan Medala
2016-01-28 15:20 ` [dpdk-dev] [PATCH 4/4] DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA) Jan Medala
2016-01-28 15:40 ` [dpdk-dev] [PATCH 0/4] " Thomas Monjalon
2016-01-29 15:42   ` Jan Mędala
2016-01-29 16:04     ` Thomas Monjalon
2016-01-30 16:39       ` Matushevsky, Alexander

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).