[v4,01/11] net/octeontx_ep: add build and doc infrastructure
Checks
Commit Message
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>
---
MAINTAINERS | 9 +++++++++
doc/guides/nics/features/octeontx_ep.ini | 8 ++++++++
doc/guides/nics/index.rst | 1 +
doc/guides/nics/octeontx_ep.rst | 23 +++++++++++++++++++++++
drivers/net/meson.build | 1 +
drivers/net/octeontx_ep/meson.build | 8 ++++++++
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3 +++
drivers/net/octeontx_ep/version.map | 3 +++
8 files changed, 56 insertions(+)
create mode 100644 doc/guides/nics/features/octeontx_ep.ini
create mode 100644 doc/guides/nics/octeontx_ep.rst
create mode 100644 drivers/net/octeontx_ep/meson.build
create mode 100644 drivers/net/octeontx_ep/otx_ep_ethdev.c
create mode 100644 drivers/net/octeontx_ep/version.map
Comments
On 1/26/2021 9:39 PM, Calla Pradeep wrote:
> 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>
Hi Nalla,
Not all comments in the v2 seems addressed, can you please check all comments?
Also there are some questions on v2 for more clarification, it would be very
helpful if you can response them.
Thanks,
ferruh
@@ -761,6 +761,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>
new file mode 100644
@@ -0,0 +1,8 @@
+;
+; Supported features of the 'octeontx_ep' network poll mode driver.
+;
+; Refer to default.ini for the full list of available PMD features.
+;
+[Features]
+Linux VFIO = Y
+Usage doc = Y
@@ -50,6 +50,7 @@ Network Interface Controller Drivers
null
octeontx
octeontx2
+ octeontx_ep
pfe
qede
sfc_efx
new file mode 100644
@@ -0,0 +1,23 @@
+.. 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/embedded-processors/infrastructure-processors>`_.
+
+Features
+--------
+
+Features of the OCTEON TX EP Ethdev PMD are:
+
+
+Prerequisites
+-------------
+
+See :doc:`../platform/octeontx2` and `../platform/octeontx` for setup information.
@@ -39,6 +39,7 @@ drivers = ['af_packet',
'null',
'octeontx',
'octeontx2',
+ 'octeontx_ep',
'pcap',
'pfe',
'qede',
new file mode 100644
@@ -0,0 +1,8 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(C) 2021 Marvell.
+#
+
+sources = files(
+ 'otx_ep_ethdev.c',
+ )
+
new file mode 100644
@@ -0,0 +1,3 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright(C) 2021 Marvell.
+ */
new file mode 100644
@@ -0,0 +1,3 @@
+DPDK_21 {
+ local: *;
+};