[dpdk-dev] [PATCH 0/6] introduce prgdev abstraction library
Chen Jing D(Mark)
jing.d.chen at intel.com
Thu Mar 2 05:03:52 CET 2017
These patch set intend to introduce a DPDK generic programming device layer,
called prgdev, to provide an abstract, generic APIs for applications to
program hardware without knowing the details of programmable devices. From
driver's perspective, they'll try to adapt their functions to the abstract
APIs defined in prgdev.
The major purpose of prgdev is to help DPDK users to dynamically load/upgrade
RTL images for FPGA devices, or upgrade firmware for programmble NICs, without
breaking DPDK application running.
Chen Jing D(Mark) (5):
prgdev: introduce new library
prgdev: add debug macro for prgdev
prgdev: add bus probe and remove functions
prgdev: add prgdev API exposed to application
prgdev: add ABI control info
Chen, Jing D (1):
doc: introduction to prgdev
config/common_base | 7 +
doc/guides/prog_guide/index.rst | 1 +
doc/guides/prog_guide/prgdev_lib.rst | 465 ++++++++++++++++++++++++++++++
lib/Makefile | 1 +
lib/librte_eal/common/include/rte_log.h | 1 +
lib/librte_prgdev/Makefile | 57 ++++
lib/librte_prgdev/rte_prgdev.c | 459 +++++++++++++++++++++++++++++
lib/librte_prgdev/rte_prgdev.h | 401 ++++++++++++++++++++++++++
lib/librte_prgdev/rte_prgdev_version.map | 19 ++
mk/rte.app.mk | 1 +
10 files changed, 1412 insertions(+), 0 deletions(-)
create mode 100644 doc/guides/prog_guide/prgdev_lib.rst
create mode 100644 lib/librte_prgdev/Makefile
create mode 100644 lib/librte_prgdev/rte_prgdev.c
create mode 100644 lib/librte_prgdev/rte_prgdev.h
create mode 100644 lib/librte_prgdev/rte_prgdev_version.map
--
1.7.7.6
More information about the dev
mailing list