From: Nalla Pradeep <pnalla@marvell.com> To: Thomas Monjalon <thomas@monjalon.net>, Nalla Pradeep <pnalla@marvell.com>, Radha Mohan Chintakuntla <radhac@marvell.com>, Veerasenareddy Burru <vburru@marvell.com>, Ray Kinsella <mdr@ashroe.eu>, Neil Horman <nhorman@tuxdriver.com> Cc: <jerinj@marvell.com>, <sburla@marvell.com>, <dev@dpdk.org> Subject: [dpdk-dev] [PATCH v4 01/11] net/octeontx_ep: add build and doc infrastructure Date: Tue, 26 Jan 2021 13:39:50 -0800 Message-ID: <20210126214000.57909-1-pnalla@marvell.com> (raw) 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 diff --git a/MAINTAINERS b/MAINTAINERS index aa973a396..76fe1cbef 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -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> diff --git a/doc/guides/nics/features/octeontx_ep.ini b/doc/guides/nics/features/octeontx_ep.ini new file mode 100644 index 000000000..95d658522 --- /dev/null +++ b/doc/guides/nics/features/octeontx_ep.ini @@ -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 diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst index 344361775..799697caf 100644 --- a/doc/guides/nics/index.rst +++ b/doc/guides/nics/index.rst @@ -50,6 +50,7 @@ Network Interface Controller Drivers null octeontx octeontx2 + octeontx_ep pfe qede sfc_efx diff --git a/doc/guides/nics/octeontx_ep.rst b/doc/guides/nics/octeontx_ep.rst new file mode 100644 index 000000000..bb539a440 --- /dev/null +++ b/doc/guides/nics/octeontx_ep.rst @@ -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. diff --git a/drivers/net/meson.build b/drivers/net/meson.build index 4cbca9641..fb9ff05a1 100644 --- a/drivers/net/meson.build +++ b/drivers/net/meson.build @@ -39,6 +39,7 @@ drivers = ['af_packet', 'null', 'octeontx', 'octeontx2', + 'octeontx_ep', 'pcap', 'pfe', 'qede', diff --git a/drivers/net/octeontx_ep/meson.build b/drivers/net/octeontx_ep/meson.build new file mode 100644 index 000000000..2ef2222d2 --- /dev/null +++ b/drivers/net/octeontx_ep/meson.build @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(C) 2021 Marvell. +# + +sources = files( + 'otx_ep_ethdev.c', + ) + diff --git a/drivers/net/octeontx_ep/otx_ep_ethdev.c b/drivers/net/octeontx_ep/otx_ep_ethdev.c new file mode 100644 index 000000000..603023b0d --- /dev/null +++ b/drivers/net/octeontx_ep/otx_ep_ethdev.c @@ -0,0 +1,3 @@ +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(C) 2021 Marvell. + */ diff --git a/drivers/net/octeontx_ep/version.map b/drivers/net/octeontx_ep/version.map new file mode 100644 index 000000000..6e4fb220a --- /dev/null +++ b/drivers/net/octeontx_ep/version.map @@ -0,0 +1,3 @@ +DPDK_21 { + local: *; +}; -- 2.17.1
next reply other threads:[~2021-01-26 21:41 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-01-26 21:39 Nalla Pradeep [this message] 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 02/11] net/octeontx_ep: add ethdev probe and remove Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 03/11] net/octeontx_ep: add device init and uninit Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 04/11] net/octeontx_ep: Added basic device setup Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 05/11] net/octeontx_ep: Add dev info get and configure Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 06/11] net/octeontx_ep: Added rxq setup and release Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 07/11] net/octeontx_ep: Added tx queue " Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 08/11] net/octeontx_ep: Setting up iq and oq registers Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 09/11] net/octeontx_ep: Added dev start and stop Nalla Pradeep 2021-01-26 21:39 ` [dpdk-dev] [PATCH v4 10/11] net/octeontx_ep: Receive data path function added Nalla Pradeep 2021-01-26 21:40 ` [dpdk-dev] [PATCH v4 11/11] net/octeontx_ep: Transmit " Nalla Pradeep 2021-01-27 10:56 ` [dpdk-dev] [PATCH v4 01/11] net/octeontx_ep: add build and doc infrastructure Ferruh Yigit
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210126214000.57909-1-pnalla@marvell.com \ --to=pnalla@marvell.com \ --cc=dev@dpdk.org \ --cc=jerinj@marvell.com \ --cc=mdr@ashroe.eu \ --cc=nhorman@tuxdriver.com \ --cc=radhac@marvell.com \ --cc=sburla@marvell.com \ --cc=thomas@monjalon.net \ --cc=vburru@marvell.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git