[dpdk-dev] [PATCH 0/6] rawdev driver for ntb
Xiaoyun Li
xiaoyun.li at intel.com
Mon Jun 3 10:46:05 CEST 2019
This patch set adds support for Intel NTB device with Skylake platform.
It is a raw device for allowing two hosts to communicate with each other
and access the peer memory.
This patch set also provides a simple example to transmit a file between
two hosts. But since there is no FIFO here, only support file which is
no more than 4M. And will add FIFO in the future.
Xiaoyun Li (6):
raw/ntb: introduce ntb rawdev driver
raw/ntb: add intel ntb support
raw/ntb: add handshake process
examples/ntb: enable an example for ntb
usertools/dpdk-devbind.py: add support for ntb
doc: update docs for ntb pmd
MAINTAINERS | 8 +
config/common_base | 5 +
doc/guides/rawdevs/index.rst | 1 +
doc/guides/rawdevs/ntb_rawdev.rst | 25 +
doc/guides/rel_notes/release_19_08.rst | 16 +
doc/guides/sample_app_ug/index.rst | 1 +
doc/guides/sample_app_ug/ntb.rst | 47 ++
drivers/raw/Makefile | 1 +
drivers/raw/meson.build | 2 +-
drivers/raw/ntb_rawdev/Makefile | 28 +
drivers/raw/ntb_rawdev/meson.build | 8 +
drivers/raw/ntb_rawdev/ntb_hw_intel.c | 373 +++++++++
drivers/raw/ntb_rawdev/ntb_hw_intel.h | 85 ++
drivers/raw/ntb_rawdev/ntb_rawdev.c | 779 ++++++++++++++++++
drivers/raw/ntb_rawdev/ntb_rawdev.h | 158 ++++
.../ntb_rawdev/rte_pmd_ntb_rawdev_version.map | 4 +
examples/Makefile | 1 +
examples/meson.build | 21 +-
examples/ntb/Makefile | 68 ++
examples/ntb/meson.build | 16 +
examples/ntb/ntb_fwd.c | 364 ++++++++
mk/rte.app.mk | 1 +
usertools/dpdk-devbind.py | 9 +
23 files changed, 2010 insertions(+), 11 deletions(-)
create mode 100644 doc/guides/rawdevs/ntb_rawdev.rst
create mode 100644 doc/guides/sample_app_ug/ntb.rst
create mode 100644 drivers/raw/ntb_rawdev/Makefile
create mode 100644 drivers/raw/ntb_rawdev/meson.build
create mode 100644 drivers/raw/ntb_rawdev/ntb_hw_intel.c
create mode 100644 drivers/raw/ntb_rawdev/ntb_hw_intel.h
create mode 100644 drivers/raw/ntb_rawdev/ntb_rawdev.c
create mode 100644 drivers/raw/ntb_rawdev/ntb_rawdev.h
create mode 100644 drivers/raw/ntb_rawdev/rte_pmd_ntb_rawdev_version.map
create mode 100644 examples/ntb/Makefile
create mode 100644 examples/ntb/meson.build
create mode 100644 examples/ntb/ntb_fwd.c
--
2.17.1
More information about the dev
mailing list