net/octeontx_ep: add build and doc infrastructure

Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.

Signed-off-by: Nalla Pradeep <pnalla@marvell.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
This commit is contained in:
Nalla Pradeep 2021-01-29 04:45:00 -08:00 committed by Ferruh Yigit
parent ba3c56b832
commit c9b0c48736
8 changed files with 62 additions and 0 deletions

View File

@ -763,6 +763,15 @@ T: git://dpdk.org/next/dpdk-next-crypto
F: drivers/common/octeontx2/otx2_sec*
F: drivers/net/octeontx2/otx2_ethdev_sec*
Marvell OCTEON TX EP - endpoint
M: Nalla Pradeep <pnalla@marvell.com>
M: Radha Mohan Chintakuntla <radhac@marvell.com>
M: Veerasenareddy Burru <vburru@marvell.com>
T: git://dpdk.org/next/dpdk-next-net-mrvl
F: drivers/net/octeontx_ep/
F: doc/guides/nics/features/octeontx_ep.ini
F: doc/guides/nics/octeontx_ep.rst
Mellanox mlx4
M: Matan Azrad <matan@nvidia.com>
M: Shahaf Shuler <shahafs@nvidia.com>

View File

@ -0,0 +1,10 @@
;
; Supported features of the 'octeontx_ep' network poll mode driver.
;
; Refer to default.ini for the full list of available PMD features.
;
[Features]
SR-IOV = Y
Linux = Y
x86-64 = Y
Usage doc = Y

View File

@ -50,6 +50,7 @@ Network Interface Controller Drivers
null
octeontx
octeontx2
octeontx_ep
pfe
qede
sfc_efx

View File

@ -0,0 +1,27 @@
.. SPDX-License-Identifier: BSD-3-Clause
Copyright(C) 2021 Marvell.
OCTEON TX EP Poll Mode driver
=============================
The OCTEON TX EP ETHDEV PMD (**librte_pmd_octeontx_ep**) provides poll mode
ethdev driver support for the virtual functions (VF) of **Marvell OCTEON TX2**
and **Cavium OCTEON TX** families of adapters in SR-IOV context.
More information can be found at `Marvell Official Website
<https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-liquidio-III-solutions-brief.pdf>`_.
Prerequisites
-------------
This driver relies on external kernel PF driver for resources allocations
and initialization. The following dependencies are not part of DPDK and
must be installed separately:
- **Kernel module**
This module, octeon_drv, drives the physical function, initializes hardware,
allocates resources such as number of VFs, input/output queues for itself and
the number of i/o queues each VF can use.
See :doc:`../platform/octeontx2` for SDP interface information which provides PCIe endpoint support for a remote host.

View File

@ -39,6 +39,7 @@ drivers = ['af_packet',
'null',
'octeontx',
'octeontx2',
'octeontx_ep',
'pcap',
'pfe',
'qede',

View File

@ -0,0 +1,8 @@
# SPDX-License-Identifier: BSD-3-Clause
# Copyright(C) 2021 Marvell.
#
sources = files(
'otx_ep_ethdev.c',
)

View File

@ -0,0 +1,3 @@
/* SPDX-License-Identifier: BSD-3-Clause
* Copyright(C) 2021 Marvell.
*/

View File

@ -0,0 +1,3 @@
DPDK_21 {
local: *;
};