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