ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be used with DPDK suite.
Further details are provided in the ReleaseNotes.txt in the path lib/librte_pmd_enic/ Sujith Sankar (7): DPDK changes for accommodating ENIC PMD ENIC PMD License ENIC PMD Makefile VNIC common code ENIC PMD specific code DPDK-ENIC PMD interface Release notes for ENIC PMD 1.0.0.3 app/test-pmd/testpmd.c | 1 + config/common_linuxapp | 6 + lib/Makefile | 1 + lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 7 + lib/librte_eal/linuxapp/eal/include/eal_pci_init.h | 1 + lib/librte_pmd_enic/LICENSE | 23 + lib/librte_pmd_enic/Makefile | 66 + lib/librte_pmd_enic/ReleaseNotes.txt | 196 +++ lib/librte_pmd_enic/src/cq_desc.h | 122 ++ lib/librte_pmd_enic/src/cq_enet_desc.h | 257 ++++ lib/librte_pmd_enic/src/enic.h | 154 +++ lib/librte_pmd_enic/src/enic_clsf.c | 240 ++++ lib/librte_pmd_enic/src/enic_compat.h | 138 ++ lib/librte_pmd_enic/src/enic_etherdev.c | 616 +++++++++ lib/librte_pmd_enic/src/enic_main.c | 1325 ++++++++++++++++++++ lib/librte_pmd_enic/src/enic_res.c | 217 ++++ lib/librte_pmd_enic/src/enic_res.h | 164 +++ lib/librte_pmd_enic/src/rq_enet_desc.h | 72 ++ lib/librte_pmd_enic/src/vnic_cq.c | 113 ++ lib/librte_pmd_enic/src/vnic_cq.h | 148 +++ lib/librte_pmd_enic/src/vnic_dev.c | 1077 ++++++++++++++++ lib/librte_pmd_enic/src/vnic_dev.h | 198 +++ lib/librte_pmd_enic/src/vnic_devcmd.h | 770 ++++++++++++ lib/librte_pmd_enic/src/vnic_enet.h | 74 ++ lib/librte_pmd_enic/src/vnic_intr.c | 79 ++ lib/librte_pmd_enic/src/vnic_intr.h | 122 ++ lib/librte_pmd_enic/src/vnic_nic.h | 84 ++ lib/librte_pmd_enic/src/vnic_resource.h | 93 ++ lib/librte_pmd_enic/src/vnic_rq.c | 242 ++++ lib/librte_pmd_enic/src/vnic_rq.h | 278 ++++ lib/librte_pmd_enic/src/vnic_rss.c | 81 ++ lib/librte_pmd_enic/src/vnic_rss.h | 57 + lib/librte_pmd_enic/src/vnic_stats.h | 82 ++ lib/librte_pmd_enic/src/vnic_wq.c | 241 ++++ lib/librte_pmd_enic/src/vnic_wq.h | 279 +++++ lib/librte_pmd_enic/src/wq_enet_desc.h | 110 ++ mk/rte.app.mk | 4 + 37 files changed, 7738 insertions(+) create mode 100644 lib/librte_pmd_enic/LICENSE create mode 100644 lib/librte_pmd_enic/Makefile create mode 100644 lib/librte_pmd_enic/ReleaseNotes.txt create mode 100644 lib/librte_pmd_enic/src/cq_desc.h create mode 100644 lib/librte_pmd_enic/src/cq_enet_desc.h create mode 100644 lib/librte_pmd_enic/src/enic.h create mode 100644 lib/librte_pmd_enic/src/enic_clsf.c create mode 100644 lib/librte_pmd_enic/src/enic_compat.h create mode 100644 lib/librte_pmd_enic/src/enic_etherdev.c create mode 100644 lib/librte_pmd_enic/src/enic_main.c create mode 100644 lib/librte_pmd_enic/src/enic_res.c create mode 100644 lib/librte_pmd_enic/src/enic_res.h create mode 100644 lib/librte_pmd_enic/src/rq_enet_desc.h create mode 100644 lib/librte_pmd_enic/src/vnic_cq.c create mode 100644 lib/librte_pmd_enic/src/vnic_cq.h create mode 100644 lib/librte_pmd_enic/src/vnic_dev.c create mode 100644 lib/librte_pmd_enic/src/vnic_dev.h create mode 100644 lib/librte_pmd_enic/src/vnic_devcmd.h create mode 100644 lib/librte_pmd_enic/src/vnic_enet.h create mode 100644 lib/librte_pmd_enic/src/vnic_intr.c create mode 100644 lib/librte_pmd_enic/src/vnic_intr.h create mode 100644 lib/librte_pmd_enic/src/vnic_nic.h create mode 100644 lib/librte_pmd_enic/src/vnic_resource.h create mode 100644 lib/librte_pmd_enic/src/vnic_rq.c create mode 100644 lib/librte_pmd_enic/src/vnic_rq.h create mode 100644 lib/librte_pmd_enic/src/vnic_rss.c create mode 100644 lib/librte_pmd_enic/src/vnic_rss.h create mode 100644 lib/librte_pmd_enic/src/vnic_stats.h create mode 100644 lib/librte_pmd_enic/src/vnic_wq.c create mode 100644 lib/librte_pmd_enic/src/vnic_wq.h create mode 100644 lib/librte_pmd_enic/src/wq_enet_desc.h -- 1.9.1