get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/75291/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 75291,
    "url": "https://patches.dpdk.org/api/patches/75291/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20200807123009.21266-15-ciara.power@intel.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20200807123009.21266-15-ciara.power@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200807123009.21266-15-ciara.power@intel.com",
    "date": "2020-08-07T12:30:04",
    "name": "[20.11,14/19] doc: remove references to make in NIC guides",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "60069b0e1541167dcb93661329ce7776e65656d2",
    "submitter": {
        "id": 978,
        "url": "https://patches.dpdk.org/api/people/978/?format=api",
        "name": "Power, Ciara",
        "email": "ciara.power@intel.com"
    },
    "delegate": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20200807123009.21266-15-ciara.power@intel.com/mbox/",
    "series": [
        {
            "id": 11549,
            "url": "https://patches.dpdk.org/api/series/11549/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=11549",
            "date": "2020-08-07T12:29:50",
            "name": "remove make support in DPDK",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/11549/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/75291/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/75291/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 1D5A5A04B0;\n\tFri,  7 Aug 2020 14:41:28 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id AAE4A1C199;\n\tFri,  7 Aug 2020 14:38:03 +0200 (CEST)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n by dpdk.org (Postfix) with ESMTP id 0A1111C11E\n for <dev@dpdk.org>; Fri,  7 Aug 2020 14:37:58 +0200 (CEST)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 07 Aug 2020 05:37:58 -0700",
            "from silpixa00399953.ir.intel.com (HELO\n silpixa00399953.ger.corp.intel.com) ([10.237.222.53])\n by orsmga001.jf.intel.com with ESMTP; 07 Aug 2020 05:37:56 -0700"
        ],
        "IronPort-SDR": [
            "\n jgDmQive/LoLMY/bctHdaGMBnVjKwJYoAWuqB2RzUPL0zcwm+cOdrOJVIT8WuQz85DIKijLwFk\n TLRl3AU8WLvg==",
            "\n MIBxV/RfrsIzI8c2HIvdlNDa1bqHII8GlAX+UuZt+WaDnic1cByyThSFDIaZ8dqtScYrQrq4xH\n 1/5kHRHX23Qg=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9705\"; a=\"152298291\"",
            "E=Sophos;i=\"5.75,445,1589266800\"; d=\"scan'208\";a=\"152298291\"",
            "E=Sophos;i=\"5.75,445,1589266800\"; d=\"scan'208\";a=\"367914558\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "Ciara Power <ciara.power@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "bruce.richardson@intel.com, thomas@monjalon.net,\n Ciara Power <ciara.power@intel.com>",
        "Date": "Fri,  7 Aug 2020 13:30:04 +0100",
        "Message-Id": "<20200807123009.21266-15-ciara.power@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200807123009.21266-1-ciara.power@intel.com>",
        "References": "<20200807123009.21266-1-ciara.power@intel.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 20.11 14/19] doc: remove references to make in\n\tNIC guides",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Make is no longer supported for compiling DPDK, references are now\nremoved in the documentation.\n\nSigned-off-by: Ciara Power <ciara.power@intel.com>\n---\n doc/guides/nics/ark.rst         | 26 ---------------\n doc/guides/nics/atlantic.rst    |  4 ---\n doc/guides/nics/axgbe.rst       | 15 ---------\n doc/guides/nics/bnx2x.rst       | 27 ---------------\n doc/guides/nics/bnxt.rst        |  3 --\n doc/guides/nics/cxgbe.rst       | 13 --------\n doc/guides/nics/dpaa.rst        | 25 --------------\n doc/guides/nics/dpaa2.rst       | 24 --------------\n doc/guides/nics/ena.rst         | 16 ---------\n doc/guides/nics/enic.rst        |  9 -----\n doc/guides/nics/fail_safe.rst   | 12 -------\n doc/guides/nics/fm10k.rst       |  4 ---\n doc/guides/nics/hinic.rst       |  9 -----\n doc/guides/nics/hns3.rst        | 10 ------\n doc/guides/nics/i40e.rst        | 28 ++--------------\n doc/guides/nics/ice.rst         | 17 ----------\n doc/guides/nics/igc.rst         | 14 --------\n doc/guides/nics/intel_vf.rst    | 14 ++------\n doc/guides/nics/ionic.rst       |  8 -----\n doc/guides/nics/ipn3ke.rst      |  8 -----\n doc/guides/nics/liquidio.rst    | 27 ---------------\n doc/guides/nics/mlx4.rst        | 51 -----------------------------\n doc/guides/nics/mlx5.rst        | 58 ---------------------------------\n doc/guides/nics/mvneta.rst      | 19 +----------\n doc/guides/nics/mvpp2.rst       | 29 +----------------\n doc/guides/nics/nfb.rst         | 17 +---------\n doc/guides/nics/nfp.rst         |  4 ---\n doc/guides/nics/null.rst        |  6 ++--\n doc/guides/nics/octeontx.rst    | 19 +----------\n doc/guides/nics/octeontx2.rst   | 11 -------\n doc/guides/nics/pcap_ring.rst   | 22 ++++++-------\n doc/guides/nics/qede.rst        | 17 ++--------\n doc/guides/nics/sfc_efx.rst     | 15 ---------\n doc/guides/nics/softnic.rst     |  9 -----\n doc/guides/nics/szedata2.rst    | 18 +---------\n doc/guides/nics/thunderx.rst    | 20 ------------\n doc/guides/nics/vdev_netvsc.rst |  6 ----\n 37 files changed, 26 insertions(+), 608 deletions(-)",
    "diff": "diff --git a/doc/guides/nics/ark.rst b/doc/guides/nics/ark.rst\nindex 06e8c33746..d7d679b452 100644\n--- a/doc/guides/nics/ark.rst\n+++ b/doc/guides/nics/ark.rst\n@@ -119,32 +119,6 @@ Data Path Interface\n Ingress RX and Egress TX operation is by the nominal DPDK API .\n The driver supports single-port, multi-queue for both RX and TX.\n \n-Configuration Information\n--------------------------\n-\n-**DPDK Configuration Parameters**\n-\n-  The following configuration options are available for the ARK PMD:\n-\n-   * **CONFIG_RTE_LIBRTE_ARK_PMD** (default y): Enables or disables inclusion\n-     of the ARK PMD driver in the DPDK compilation.\n-\n-   * **CONFIG_RTE_LIBRTE_ARK_PAD_TX** (default y):  When enabled TX\n-     packets are padded to 60 bytes to support downstream MACS.\n-\n-   * **CONFIG_RTE_LIBRTE_ARK_DEBUG_RX** (default n): Enables or disables debug\n-     logging and internal checking of RX ingress logic within the ARK PMD driver.\n-\n-   * **CONFIG_RTE_LIBRTE_ARK_DEBUG_TX** (default n): Enables or disables debug\n-     logging and internal checking of TX egress logic within the ARK PMD driver.\n-\n-   * **CONFIG_RTE_LIBRTE_ARK_DEBUG_STATS** (default n): Enables or disables debug\n-     logging of detailed packet and performance statistics gathered in\n-     the PMD and FPGA.\n-\n-   * **CONFIG_RTE_LIBRTE_ARK_DEBUG_TRACE** (default n): Enables or disables debug\n-     logging of detailed PMD events and status.\n-\n \n Building DPDK\n -------------\ndiff --git a/doc/guides/nics/atlantic.rst b/doc/guides/nics/atlantic.rst\nindex 3f3f2949f3..605f6dc3ab 100644\n--- a/doc/guides/nics/atlantic.rst\n+++ b/doc/guides/nics/atlantic.rst\n@@ -26,10 +26,6 @@ Experimental API features\n \n - MACSEC PMD API is considered as experimental and is subject to change/removal in next DPDK releases.\n \n-Configuration Information\n-^^^^^^^^^^^^^^^^^^^^^^^^^\n-\n-- ``CONFIG_RTE_LIBRTE_ATLANTIC_PMD`` (default ``y``)\n \n Application Programming Interface\n ---------------------------------\ndiff --git a/doc/guides/nics/axgbe.rst b/doc/guides/nics/axgbe.rst\nindex 9b270a4226..10bf86fa54 100644\n--- a/doc/guides/nics/axgbe.rst\n+++ b/doc/guides/nics/axgbe.rst\n@@ -27,21 +27,6 @@ AXGBE PMD has support for:\n - Jumbo Frame up to 9K\n \n \n-Configuration Information\n--------------------------\n-\n-The following options can be modified in the ``.config`` file. Please note that\n-enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_AXGBE_PMD`` (default **y**)\n-\n-  Toggle compilation of axgbe PMD.\n-\n-- ``CONFIG_RTE_LIBRTE_AXGBE_PMD_DEBUG`` (default **n**)\n-\n-  Toggle display for PMD debug related messages.\n-\n-\n Building DPDK\n -------------\n \ndiff --git a/doc/guides/nics/bnx2x.rst b/doc/guides/nics/bnx2x.rst\nindex ab90d8ae5e..3c163df7a8 100644\n--- a/doc/guides/nics/bnx2x.rst\n+++ b/doc/guides/nics/bnx2x.rst\n@@ -72,33 +72,6 @@ Prerequisites\n   `linux-firmware git repository <https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/bnx2x/bnx2x-e2-7.13.11.0.fw>`_\n   to get the required firmware.\n \n-Pre-Installation Configuration\n-------------------------------\n-\n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``.config`` file. Please note that\n-enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_BNX2X_PMD`` (default **n**)\n-\n-  Toggle compilation of bnx2x driver. To use bnx2x PMD set this config parameter\n-  to 'y'. Also, in order for firmware binary to load user will need zlib devel\n-  package installed.\n-\n-- ``CONFIG_RTE_LIBRTE_BNX2X_DEBUG_TX`` (default **n**)\n-\n-  Toggle display of transmit fast path run-time messages.\n-\n-- ``CONFIG_RTE_LIBRTE_BNX2X_DEBUG_RX`` (default **n**)\n-\n-  Toggle display of receive fast path run-time messages.\n-\n-- ``CONFIG_RTE_LIBRTE_BNX2X_DEBUG_PERIODIC`` (default **n**)\n-\n-  Toggle display of register reads and writes.\n-\n \n .. _bnx2x_driver-compilation:\n \ndiff --git a/doc/guides/nics/bnxt.rst b/doc/guides/nics/bnxt.rst\nindex 129a16cfc7..8c0d60f154 100644\n--- a/doc/guides/nics/bnxt.rst\n+++ b/doc/guides/nics/bnxt.rst\n@@ -565,9 +565,6 @@ The BNXT PMD supports a PTP client application to communicate with a PTP master\n clock using DPDK IEEE1588 APIs. Note that the PTP client application needs to\n run on PF and vector mode needs to be disabled.\n \n-For the PTP time synchronization support, the BNXT PMD must be compiled with\n-``CONFIG_RTE_LIBRTE_IEEE1588=y`` (this compilation flag is currently pending).\n-\n .. code-block:: console\n \n     testpmd> set fwd ieee1588 // enable IEEE 1588 mode\ndiff --git a/doc/guides/nics/cxgbe.rst b/doc/guides/nics/cxgbe.rst\nindex 54a4c13899..628e8063c2 100644\n--- a/doc/guides/nics/cxgbe.rst\n+++ b/doc/guides/nics/cxgbe.rst\n@@ -90,19 +90,6 @@ Prerequisites\n Pre-Installation Configuration\n ------------------------------\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``.config`` file. Please note that\n-enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_CXGBE_PMD`` (default **y**)\n-\n-  Toggle compilation of librte_pmd_cxgbe driver.\n-\n-  .. note::\n-\n-     This controls compilation of both CXGBE and CXGBEVF PMD.\n \n Runtime Options\n ~~~~~~~~~~~~~~~\ndiff --git a/doc/guides/nics/dpaa.rst b/doc/guides/nics/dpaa.rst\nindex 17839a920e..ae3fa7b8a6 100644\n--- a/doc/guides/nics/dpaa.rst\n+++ b/doc/guides/nics/dpaa.rst\n@@ -195,31 +195,6 @@ See :doc:`../platform/dpaa` for setup information\n Pre-Installation Configuration\n ------------------------------\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA_BUS`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_bus_dpaa`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_dpaa`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA_DEBUG_DRIVER`` (default ``n``)\n-\n-  Toggles display of bus configurations and enables a debugging queue\n-  to fetch error (Rx/Tx) packets to driver. By default, packets with errors\n-  (like wrong checksum) are dropped by the hardware.\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA_HWDEBUG`` (default ``n``)\n-\n-  Enables debugging of the Queue and Buffer Manager layer which interacts\n-  with the DPAA hardware.\n-\n \n Environment Variables\n ~~~~~~~~~~~~~~~~~~~~~\ndiff --git a/doc/guides/nics/dpaa2.rst b/doc/guides/nics/dpaa2.rst\nindex fdfa6fdd5a..8cd417f6f0 100644\n--- a/doc/guides/nics/dpaa2.rst\n+++ b/doc/guides/nics/dpaa2.rst\n@@ -432,30 +432,6 @@ Currently supported by DPDK:\n    Some part of fslmc bus code (mc flib - object library) routines are\n    dual licensed (BSD & GPLv2), however they are used as BSD in DPDK in userspace.\n \n-Pre-Installation Configuration\n-------------------------------\n-\n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_FSLMC_BUS`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_bus_fslmc`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA2_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_dpaa2`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA2_DEBUG_DRIVER`` (default ``n``)\n-\n-  Toggle display of debugging messages/logic\n-\n-- ``CONFIG_RTE_LIBRTE_DPAA2_USE_PHYS_IOVA`` (default ``n``)\n-\n-  Toggle to use physical address vs virtual address for hardware accelerators.\n \n Driver compilation and testing\n ------------------------------\ndiff --git a/doc/guides/nics/ena.rst b/doc/guides/nics/ena.rst\nindex bec97c3326..4bdc3182fc 100644\n--- a/doc/guides/nics/ena.rst\n+++ b/doc/guides/nics/ena.rst\n@@ -79,22 +79,6 @@ The driver supports multi-queue for both Tx and Rx.\n Configuration information\n -------------------------\n \n-**DPDK Configuration Parameters**\n-\n-  The following configuration options are available for the ENA PMD:\n-\n-   * **CONFIG_RTE_LIBRTE_ENA_PMD** (default y): Enables or disables inclusion\n-     of the ENA PMD driver in the DPDK compilation.\n-\n-   * **CONFIG_RTE_LIBRTE_ENA_DEBUG_RX** (default n): Enables or disables debug\n-     logging of RX logic within the ENA PMD driver.\n-\n-   * **CONFIG_RTE_LIBRTE_ENA_DEBUG_TX** (default n): Enables or disables debug\n-     logging of TX logic within the ENA PMD driver.\n-\n-   * **CONFIG_RTE_LIBRTE_ENA_COM_DEBUG** (default n): Enables or disables debug\n-     logging of low level tx/rx logic in ena_com(base) within the ENA PMD driver.\n-\n **Runtime Configuration Parameters**\n \n    * **large_llq_hdr** (default 0)\ndiff --git a/doc/guides/nics/enic.rst b/doc/guides/nics/enic.rst\nindex a28a7f4e47..be6a034279 100644\n--- a/doc/guides/nics/enic.rst\n+++ b/doc/guides/nics/enic.rst\n@@ -20,13 +20,6 @@ should be downloaded from https://core.dpdk.org/download/\n Configuration information\n -------------------------\n \n-- **DPDK Configuration Parameters**\n-\n-  The following configuration options are available for the ENIC PMD:\n-\n-  - **CONFIG_RTE_LIBRTE_ENIC_PMD** (default y): Enables or disables inclusion\n-    of the ENIC PMD driver in the DPDK compilation.\n-\n - **vNIC Configuration Parameters**\n \n   - **Number of Queues**\n@@ -583,8 +576,6 @@ The value depends on the memory configuration of the application, DPDK and\n PMD.  Typically, the limit has to be raised to higher than 2GB.\n e.g., 2621440\n \n-The compilation of any unused drivers can be disabled using the\n-configuration file in config/ directory (e.g., config/common_linux).\n This would help in bringing down the time taken for building the\n libraries and the initialization time of the application.\n \ndiff --git a/doc/guides/nics/fail_safe.rst b/doc/guides/nics/fail_safe.rst\nindex b4a92f663b..579a1fcdf8 100644\n--- a/doc/guides/nics/fail_safe.rst\n+++ b/doc/guides/nics/fail_safe.rst\n@@ -14,10 +14,6 @@ Additionally to the Seamless Hotplug feature, the Fail-safe PMD offers the\n ability to redirect operations to a secondary device when the primary has been\n removed from the system.\n \n-.. note::\n-\n-   The library is enabled by default. You can enable it or disable it manually\n-   by setting the ``CONFIG_RTE_LIBRTE_PMD_FAILSAFE`` configuration option.\n \n Features\n --------\n@@ -33,14 +29,6 @@ automatically by detecting capable devices and registering the relevant handler.\n \n Check the feature matrix for the complete set of supported features.\n \n-Compilation option\n-------------------\n-\n-Available options within the ``$RTE_TARGET/build/.config`` file:\n-\n-- ``CONFIG_RTE_LIBRTE_PMD_FAILSAFE`` (default **y**)\n-\n-  This option enables or disables compiling librte_pmd_failsafe.\n \n Using the Fail-safe PMD from the EAL command line\n -------------------------------------------------\ndiff --git a/doc/guides/nics/fm10k.rst b/doc/guides/nics/fm10k.rst\nindex 4e178c2cc6..0f7c91bbd1 100644\n--- a/doc/guides/nics/fm10k.rst\n+++ b/doc/guides/nics/fm10k.rst\n@@ -35,10 +35,6 @@ There is no change to the PMD API. The RX/TX handlers are the only two entries f\n vPMD packet I/O. They are transparently registered at runtime RX/TX execution\n if all required conditions are met.\n \n-1.  To date, only an SSE version of FM10K vPMD is available.\n-    To ensure that vPMD is in the binary code, set\n-    ``CONFIG_RTE_LIBRTE_FM10K_INC_VECTOR=y`` in the configure file.\n-\n Some constraints apply as pre-conditions for specific optimizations on bulk\n packet transfers. The following sections explain RX and TX constraints in the\n vPMD.\ndiff --git a/doc/guides/nics/hinic.rst b/doc/guides/nics/hinic.rst\nindex f765060641..fe13c582e7 100644\n--- a/doc/guides/nics/hinic.rst\n+++ b/doc/guides/nics/hinic.rst\n@@ -46,15 +46,6 @@ Prerequisites\n \n - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup the basic DPDK environment.\n \n-Pre-Installation Configuration\n-------------------------------\n-\n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_HINIC_PMD`` (default ``y``)\n \n Driver compilation and testing\n ------------------------------\ndiff --git a/doc/guides/nics/hns3.rst b/doc/guides/nics/hns3.rst\nindex a62fcfdede..d96ad5d445 100644\n--- a/doc/guides/nics/hns3.rst\n+++ b/doc/guides/nics/hns3.rst\n@@ -44,16 +44,6 @@ Prerequisites\n \n - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup the basic DPDK environment.\n \n-Pre-Installation Configuration\n-------------------------------\n-\n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_HNS3_PMD`` (default ``y``)\n \n Driver compilation and testing\n ------------------------------\ndiff --git a/doc/guides/nics/i40e.rst b/doc/guides/nics/i40e.rst\nindex b7430f6c4e..19f0b06885 100644\n--- a/doc/guides/nics/i40e.rst\n+++ b/doc/guides/nics/i40e.rst\n@@ -156,34 +156,12 @@ Config File Options\n ~~~~~~~~~~~~~~~~~~~\n \n The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n \n-- ``CONFIG_RTE_LIBRTE_I40E_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_i40e`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_I40E_DEBUG_*`` (default ``n``)\n-\n-  Toggle display of generic debugging messages.\n-\n-- ``CONFIG_RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC`` (default ``y``)\n-\n-  Toggle bulk allocation for RX.\n-\n-- ``CONFIG_RTE_LIBRTE_I40E_INC_VECTOR`` (default ``n``)\n-\n-  Toggle the use of Vector PMD instead of normal RX/TX path.\n-  To enable vPMD for RX, bulk allocation for Rx must be allowed.\n-\n-- ``CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC`` (default ``n``)\n-\n-  Toggle to use a 16-byte RX descriptor, by default the RX descriptor is 32 byte.\n-\n-- ``CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF`` (default ``64``)\n+- ``RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF`` (default ``64``)\n \n   Number of queues reserved for PF.\n \n-- ``CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM`` (default ``4``)\n+- ``RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM`` (default ``4``)\n \n   Number of queues reserved for each VMDQ Pool.\n \n@@ -760,7 +738,7 @@ Use 16 Bytes RX Descriptor Size\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n \n As i40e PMD supports both 16 and 32 bytes RX descriptor sizes, and 16 bytes size can provide helps to high performance of small packets.\n-Configuration of ``CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC`` in config files can be changed to use 16 bytes size RX descriptors.\n+Configuration of ``RTE_LIBRTE_I40E_16BYTE_RX_DESC`` in config files can be changed to use 16 bytes size RX descriptors.\n \n Input set requirement of each pctype for FDIR\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ndiff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst\nindex 9a9f4a6bb0..9b3bd5d593 100644\n--- a/doc/guides/nics/ice.rst\n+++ b/doc/guides/nics/ice.rst\n@@ -23,23 +23,6 @@ Prerequisites\n Pre-Installation Configuration\n ------------------------------\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_ICE_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_ice`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_ICE_DEBUG_*`` (default ``n``)\n-\n-  Toggle display of generic debugging messages.\n-\n-- ``CONFIG_RTE_LIBRTE_ICE_16BYTE_RX_DESC`` (default ``n``)\n-\n-  Toggle to use a 16-byte RX descriptor, by default the RX descriptor is 32 byte.\n \n Runtime Config Options\n ~~~~~~~~~~~~~~~~~~~~~~\ndiff --git a/doc/guides/nics/igc.rst b/doc/guides/nics/igc.rst\nindex 4c5e626759..3dabbdcc6a 100644\n--- a/doc/guides/nics/igc.rst\n+++ b/doc/guides/nics/igc.rst\n@@ -11,20 +11,6 @@ I225 Series Network Adapters.\n   `https://ark.intel.com/content/www/us/en/ark/products/series/184686/\n   intel-ethernet-controller-i225-series.html`\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_IGC_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_igc`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_IGC_DEBUG_*`` (default ``n``)\n-\n-  Toggle display of generic debugging messages.\n-\n \n Driver compilation and testing\n ------------------------------\ndiff --git a/doc/guides/nics/intel_vf.rst b/doc/guides/nics/intel_vf.rst\nindex ade5152595..6a8fe0f02c 100644\n--- a/doc/guides/nics/intel_vf.rst\n+++ b/doc/guides/nics/intel_vf.rst\n@@ -124,7 +124,7 @@ Intel® X710/XL710 Gigabit Ethernet Controller VF Infrastructure\n \n In a virtualized environment, the programmer can enable a maximum of *128 Virtual Functions (VF)*\n globally per Intel® X710/XL710 Gigabit Ethernet Controller NIC device.\n-The number of queue pairs of each VF can be configured by ``CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VF`` in ``config`` file.\n+The number of queue pairs of each VF can be configured by ``RTE_LIBRTE_I40E_QUEUE_NUM_PER_VF`` in ``config`` file.\n The Physical Function in host could be either configured by the Linux* i40e driver\n (in the case of the Linux Kernel-based Virtual Machine [KVM]) or by DPDK PMD PF driver.\n When using both DPDK PMD PF/VF drivers, the whole NIC will be taken over by DPDK based application.\n@@ -521,20 +521,12 @@ The setup procedure is as follows:\n \n     .. code-block:: console\n \n-        make install T=x86_64-native-linux-gcc\n-        ./x86_64-native-linux-gcc/app/testpmd -l 0-3 -n 4 -- -i\n+        ./{build_dir}/app/testpmd -l 0-3 -n 4 -- -i\n \n #.  Finally, access the Guest OS using vncviewer with the localhost:5900 port and check the lspci command output in the Guest OS.\n     The virtual functions will be listed as available for use.\n \n-#.  Configure and install the DPDK with an x86_64-native-linux-gcc configuration on the Guest OS as normal,\n-    that is, there is no change to the normal installation procedure.\n-\n-    .. code-block:: console\n-\n-        make config T=x86_64-native-linux-gcc O=x86_64-native-linux-gcc\n-        cd x86_64-native-linux-gcc\n-        make\n+#.  Configure and install the DPDK on the Guest OS as normal, that is, there is no change to the normal installation procedure.\n \n .. note::\n \ndiff --git a/doc/guides/nics/ionic.rst b/doc/guides/nics/ionic.rst\nindex 787123df5d..fd32926bf4 100644\n--- a/doc/guides/nics/ionic.rst\n+++ b/doc/guides/nics/ionic.rst\n@@ -24,14 +24,6 @@ on the host, check for the PCI devices:\n       b5:00.0 Ethernet controller: Device 1dd8:1002\n       b6:00.0 Ethernet controller: Device 1dd8:1002\n \n-Pre-Installation Configuration\n-------------------------------\n-\n-The following options can be modified in the ``config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_IONIC_PMD`` (default ``y``)\n-\n-  Toggle compilation of ionic PMD.\n \n Building DPDK\n -------------\ndiff --git a/doc/guides/nics/ipn3ke.rst b/doc/guides/nics/ipn3ke.rst\nindex c6c1552f66..857ae87ca6 100644\n--- a/doc/guides/nics/ipn3ke.rst\n+++ b/doc/guides/nics/ipn3ke.rst\n@@ -31,14 +31,6 @@ Prerequisites\n Pre-Installation Configuration\n ------------------------------\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_IPN3KE_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_ipn3ke`` driver.\n \n Runtime Config Options\n ~~~~~~~~~~~~~~~~~~~~~~\ndiff --git a/doc/guides/nics/liquidio.rst b/doc/guides/nics/liquidio.rst\nindex 0534146720..65c7d2d0b0 100644\n--- a/doc/guides/nics/liquidio.rst\n+++ b/doc/guides/nics/liquidio.rst\n@@ -20,33 +20,6 @@ Supported LiquidIO Adapters\n - LiquidIO II CN2360 210SVPT\n \n \n-Pre-Installation Configuration\n-------------------------------\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_LIO_PMD`` (default ``y``)\n-\n-  Toggle compilation of LiquidIO PMD.\n-\n-- ``CONFIG_RTE_LIBRTE_LIO_DEBUG_RX`` (default ``n``)\n-\n-  Toggle display of receive fast path run-time messages.\n-\n-- ``CONFIG_RTE_LIBRTE_LIO_DEBUG_TX`` (default ``n``)\n-\n-  Toggle display of transmit fast path run-time messages.\n-\n-- ``CONFIG_RTE_LIBRTE_LIO_DEBUG_MBOX`` (default ``n``)\n-\n-  Toggle display of mailbox messages.\n-\n-- ``CONFIG_RTE_LIBRTE_LIO_DEBUG_REGS`` (default ``n``)\n-\n-  Toggle display of register reads and writes.\n-\n-\n SR-IOV: Prerequisites and Sample Application Notes\n --------------------------------------------------\n \ndiff --git a/doc/guides/nics/mlx4.rst b/doc/guides/nics/mlx4.rst\nindex 1f1e2f6c77..96c1015658 100644\n--- a/doc/guides/nics/mlx4.rst\n+++ b/doc/guides/nics/mlx4.rst\n@@ -16,11 +16,6 @@ the `Mellanox community <http://community.mellanox.com/welcome>`_.\n There is also a `section dedicated to this poll mode driver\n <http://www.mellanox.com/page/products_dyn?product_family=209&mtag=pmd_for_dpdk>`_.\n \n-.. note::\n-\n-   Due to external dependencies, this driver is disabled by default. It must\n-   be enabled manually by setting ``CONFIG_RTE_LIBRTE_MLX4_PMD=y`` and\n-   recompiling DPDK.\n \n Implementation details\n ----------------------\n@@ -56,42 +51,6 @@ Configuration\n Compilation options\n ~~~~~~~~~~~~~~~~~~~\n \n-These options can be modified in the ``.config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_MLX4_PMD`` (default **n**)\n-\n-  Toggle compilation of librte_pmd_mlx4 itself.\n-\n-- ``CONFIG_RTE_IBVERBS_LINK_DLOPEN`` (default **n**)\n-\n-  Build PMD with additional code to make it loadable without hard\n-  dependencies on **libibverbs** nor **libmlx4**, which may not be installed\n-  on the target system.\n-\n-  In this mode, their presence is still required for it to run properly,\n-  however their absence won't prevent a DPDK application from starting (with\n-  ``CONFIG_RTE_BUILD_SHARED_LIB`` disabled) and they won't show up as\n-  missing with ``ldd(1)``.\n-\n-  It works by moving these dependencies to a purpose-built rdma-core \"glue\"\n-  plug-in which must either be installed in a directory whose name is based\n-  on ``CONFIG_RTE_EAL_PMD_PATH`` suffixed with ``-glue`` if set, or in a\n-  standard location for the dynamic linker (e.g. ``/lib``) if left to the\n-  default empty string (``\"\"``).\n-\n-  This option has no performance impact.\n-\n-- ``CONFIG_RTE_IBVERBS_LINK_STATIC`` (default **n**)\n-\n-  Embed static flavor of the dependencies **libibverbs** and **libmlx4**\n-  in the PMD shared library or the executable static binary.\n-\n-- ``CONFIG_RTE_LIBRTE_MLX4_DEBUG`` (default **n**)\n-\n-  Toggle debugging code and stricter compilation flags. Enabling this option\n-  adds additional run-time checks and debugging messages at the cost of\n-  lower performance.\n-\n This option is available in meson:\n \n - ``ibverbs_link`` can be ``static``, ``shared``, or ``dlopen``.\n@@ -104,9 +63,6 @@ Environment variables\n   A list of directories in which to search for the rdma-core \"glue\" plug-in,\n   separated by colons or semi-colons.\n \n-  Only matters when compiled with ``CONFIG_RTE_IBVERBS_LINK_DLOPEN``\n-  enabled and most useful when ``CONFIG_RTE_EAL_PMD_PATH`` is also set,\n-  since ``LD_LIBRARY_PATH`` has no effect in this case.\n \n Run-time configuration\n ~~~~~~~~~~~~~~~~~~~~~~\n@@ -245,13 +201,6 @@ Current RDMA core package and Linux kernel (recommended)\n \n .. _`RDMA core installation documentation`: https://raw.githubusercontent.com/linux-rdma/rdma-core/master/README.md\n \n-If rdma-core libraries are built but not installed, DPDK makefile can link them,\n-thanks to these environment variables:\n-\n-   - ``EXTRA_CFLAGS=-I/path/to/rdma-core/build/include``\n-   - ``EXTRA_LDFLAGS=-L/path/to/rdma-core/build/lib``\n-   - ``PKG_CONFIG_PATH=/path/to/rdma-core/build/lib/pkgconfig``\n-\n .. _Mellanox_OFED_as_a_fallback:\n \n Mellanox OFED as a fallback\ndiff --git a/doc/guides/nics/mlx5.rst b/doc/guides/nics/mlx5.rst\nindex 211c0c5a6c..4daab00643 100644\n--- a/doc/guides/nics/mlx5.rst\n+++ b/doc/guides/nics/mlx5.rst\n@@ -20,11 +20,6 @@ Information and documentation about these adapters can be found on the\n There is also a `section dedicated to this poll mode driver\n <http://www.mellanox.com/page/products_dyn?product_family=209&mtag=pmd_for_dpdk>`__.\n \n-.. note::\n-\n-   Due to external dependencies, this driver is disabled in default configuration\n-   of the \"make\" build. It can be enabled with ``CONFIG_RTE_LIBRTE_MLX5_PMD=y``\n-   or by using \"meson\" build system which will detect dependencies.\n \n Design\n ------\n@@ -328,49 +323,6 @@ Configuration\n Compilation options\n ~~~~~~~~~~~~~~~~~~~\n \n-These options can be modified in the ``.config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_MLX5_PMD`` (default **n**)\n-\n-  Toggle compilation of librte_pmd_mlx5 itself.\n-\n-- ``CONFIG_RTE_IBVERBS_LINK_DLOPEN`` (default **n**)\n-\n-  Build PMD with additional code to make it loadable without hard\n-  dependencies on **libibverbs** nor **libmlx5**, which may not be installed\n-  on the target system.\n-\n-  In this mode, their presence is still required for it to run properly,\n-  however their absence won't prevent a DPDK application from starting (with\n-  ``CONFIG_RTE_BUILD_SHARED_LIB`` disabled) and they won't show up as\n-  missing with ``ldd(1)``.\n-\n-  It works by moving these dependencies to a purpose-built rdma-core \"glue\"\n-  plug-in which must either be installed in a directory whose name is based\n-  on ``CONFIG_RTE_EAL_PMD_PATH`` suffixed with ``-glue`` if set, or in a\n-  standard location for the dynamic linker (e.g. ``/lib``) if left to the\n-  default empty string (``\"\"``).\n-\n-  This option has no performance impact.\n-\n-- ``CONFIG_RTE_IBVERBS_LINK_STATIC`` (default **n**)\n-\n-  Embed static flavor of the dependencies **libibverbs** and **libmlx5**\n-  in the PMD shared library or the executable static binary.\n-\n-- ``CONFIG_RTE_LIBRTE_MLX5_DEBUG`` (default **n**)\n-\n-  Toggle debugging code and stricter compilation flags. Enabling this option\n-  adds additional run-time checks and debugging messages at the cost of\n-  lower performance.\n-\n-.. note::\n-\n-   For BlueField, target should be set to ``arm64-bluefield-linux-gcc``. This\n-   will enable ``CONFIG_RTE_LIBRTE_MLX5_PMD`` and set ``RTE_CACHE_LINE_SIZE`` to\n-   64. Default armv8a configuration of make build and meson build set it to 128\n-   then brings performance degradation.\n-\n This option is available in meson:\n \n - ``ibverbs_link`` can be ``static``, ``shared``, or ``dlopen``.\n@@ -383,10 +335,6 @@ Environment variables\n   A list of directories in which to search for the rdma-core \"glue\" plug-in,\n   separated by colons or semi-colons.\n \n-  Only matters when compiled with ``CONFIG_RTE_IBVERBS_LINK_DLOPEN``\n-  enabled and most useful when ``CONFIG_RTE_EAL_PMD_PATH`` is also set,\n-  since ``LD_LIBRARY_PATH`` has no effect in this case.\n-\n - ``MLX5_SHUT_UP_BF``\n \n   Configures HW Tx doorbell register as IO-mapped.\n@@ -1109,12 +1057,6 @@ RDMA Core with Linux Kernel\n .. _`Linux installation documentation`: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/Documentation/admin-guide/README.rst\n .. _`RDMA Core installation documentation`: https://raw.githubusercontent.com/linux-rdma/rdma-core/master/README.md\n \n-If rdma-core libraries are built but not installed, DPDK makefile can link them,\n-thanks to these environment variables:\n-\n-   - ``EXTRA_CFLAGS=-I/path/to/rdma-core/build/include``\n-   - ``EXTRA_LDFLAGS=-L/path/to/rdma-core/build/lib``\n-   - ``PKG_CONFIG_PATH=/path/to/rdma-core/build/lib/pkgconfig``\n \n Mellanox OFED/EN\n ^^^^^^^^^^^^^^^^\ndiff --git a/doc/guides/nics/mvneta.rst b/doc/guides/nics/mvneta.rst\nindex c8b00ddf22..7cd7bea499 100644\n--- a/doc/guides/nics/mvneta.rst\n+++ b/doc/guides/nics/mvneta.rst\n@@ -13,12 +13,6 @@ Detailed information about SoCs that use PPv2 can be obtained here:\n \n * https://www.marvell.com/embedded-processors/armada-3700/\n \n-.. Note::\n-\n-   Due to external dependencies, this driver is disabled by default. It must\n-   be enabled manually by setting relevant configuration option manually.\n-   Please refer to `Config File Options`_ section for further details.\n-\n \n Features\n --------\n@@ -84,14 +78,6 @@ Prerequisites\n Pre-Installation Configuration\n ------------------------------\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_MVNETA_PMD`` (default ``n``)\n-\n-    Toggle compilation of the librte_pmd_mvneta driver.\n \n Runtime options\n ~~~~~~~~~~~~~~~\n@@ -132,10 +118,7 @@ the path to the MUSDK installation directory needs to be exported.\n .. code-block:: console\n \n    export LIBMUSDK_PATH=<musdk>/usr/local\n-   export CROSS=aarch64-linux-gnu-\n-   make config T=arm64-armv8a-linux-gcc\n-   sed -ri 's,(MVNETA_PMD=)n,\\1y,' build/.config\n-   make\n+\n \n Usage Example\n -------------\ndiff --git a/doc/guides/nics/mvpp2.rst b/doc/guides/nics/mvpp2.rst\nindex 19cab1cbcc..3b134ca301 100644\n--- a/doc/guides/nics/mvpp2.rst\n+++ b/doc/guides/nics/mvpp2.rst\n@@ -15,12 +15,6 @@ Detailed information about SoCs that use PPv2 can be obtained here:\n * https://www.marvell.com/embedded-processors/armada-70xx/\n * https://www.marvell.com/embedded-processors/armada-80xx/\n \n-.. Note::\n-\n-   Due to external dependencies, this driver is disabled by default. It must\n-   be enabled manually by setting relevant configuration option manually.\n-   Please refer to `Config File Options`_ section for further details.\n-\n \n Features\n --------\n@@ -114,20 +108,6 @@ Prerequisites\n   DPDK environment.\n \n \n-Config File Options\n--------------------\n-\n-The following options can be modified in the ``config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_MVPP2_PMD`` (default ``n``)\n-\n-    Toggle compilation of the librte mvpp2 driver.\n-\n-    .. Note::\n-\n-       When MVPP2 PMD is enabled ``CONFIG_RTE_LIBRTE_MVNETA_PMD`` must be disabled\n-\n-\n Building DPDK\n -------------\n \n@@ -151,14 +131,7 @@ For additional instructions regarding DPDK cross compilation please refer to :do\n .. code-block:: console\n \n    export LIBMUSDK_PATH=<musdk>/usr/local\n-   export CROSS=<toolchain>/bin/aarch64-linux-gnu-\n-   export RTE_KERNELDIR=<kernel-dir>\n-   export RTE_TARGET=arm64-armv8a-linux-gcc\n-\n-   make config T=arm64-armv8a-linux-gcc\n-   sed -i \"s/MVNETA_PMD=y/MVNETA_PMD=n/\" build/.config\n-   sed -i \"s/MVPP2_PMD=n/MVPP2_PMD=y/\" build/.config\n-   make\n+\n \n Usage Example\n -------------\ndiff --git a/doc/guides/nics/nfb.rst b/doc/guides/nics/nfb.rst\nindex 10f33a025e..d4e04179f6 100644\n--- a/doc/guides/nics/nfb.rst\n+++ b/doc/guides/nics/nfb.rst\n@@ -16,13 +16,6 @@ and used technology\n (`Netcope Development Kit <http://www.netcope.com/en/products/fpga-development-kit>`_)\n can be found on the `Netcope Technologies website <http://www.netcope.com/>`_.\n \n-.. note::\n-\n-   This driver has external dependencies.\n-   Therefore it is disabled in default configuration files.\n-   It can be enabled by setting ``CONFIG_RTE_LIBRTE_NFB_PMD=y``\n-   and recompiling.\n-\n .. note::\n \n    Currently the driver is supported only on x86_64 architectures.\n@@ -62,14 +55,6 @@ The minimum version of the provided packages:\n Configuration\n -------------\n \n-These configuration options can be modified before compilation in the\n-``.config`` file:\n-\n-*  ``CONFIG_RTE_LIBRTE_NFB_PMD`` default value: **n**\n-\n-   Value **y** enables compilation of nfb PMD.\n-\n-\n Timestamps\n \n The PMD supports hardware timestamps of frame receipt on physical network interface. In order to use\n@@ -78,7 +63,7 @@ products) and the device argument `timestamp=1` must be used.\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -w b3:00.0,timestamp=1 <other EAL params> -- <testpmd params>\n+    ./{build_dir}/app/testpmd -w b3:00.0,timestamp=1 <other EAL params> -- <testpmd params>\n \n When the timestamps are enabled with the *devarg*, a timestamp validity flag is set in the MBUFs\n containing received frames and timestamp is inserted into the `rte_mbuf` struct.\ndiff --git a/doc/guides/nics/nfp.rst b/doc/guides/nics/nfp.rst\nindex 5f2a0698f6..6aa58f4358 100644\n--- a/doc/guides/nics/nfp.rst\n+++ b/doc/guides/nics/nfp.rst\n@@ -49,10 +49,6 @@ compile it along with other DPDK PMDs even if no BSP was installed previously.\n Of course, a DPDK app will require such a BSP installed for using the\n NFP PMD, along with a specific NFP firmware application.\n \n-Default PMD configuration is at the **common_linux configuration** file:\n-\n-- **CONFIG_RTE_LIBRTE_NFP_PMD=y**\n-\n Once the DPDK is built all the DPDK apps and examples include support for\n the NFP PMD.\n \ndiff --git a/doc/guides/nics/null.rst b/doc/guides/nics/null.rst\nindex c68d0d6051..bf25402637 100644\n--- a/doc/guides/nics/null.rst\n+++ b/doc/guides/nics/null.rst\n@@ -14,7 +14,7 @@ Usage\n \n .. code-block:: console\n \n-   $RTE_TARGET/app/testpmd -l 0-3 -n 4 --vdev net_null0 --vdev net_null1 -- -i\n+   ./{build_dir}/app/testpmd -l 0-3 -n 4 --vdev net_null0 --vdev net_null1 -- -i\n \n \n Runtime Config Options\n@@ -26,7 +26,7 @@ Runtime Config Options\n \n .. code-block:: console\n \n-   $RTE_TARGET/app/testpmd -l 0-3 -n 4 --vdev \"net_null0,copy=1\" -- -i\n+   ./{build_dir}/app/testpmd -l 0-3 -n 4 --vdev \"net_null0,copy=1\" -- -i\n \n - ``size`` [optional, default=64 bytes]\n \n@@ -35,7 +35,7 @@ Runtime Config Options\n \n .. code-block:: console\n \n-   $RTE_TARGET/app/testpmd -l 0-3 -n 4 --vdev \"net_null0,size=256\" -- -i\n+   ./{build_dir}/app/testpmd -l 0-3 -n 4 --vdev \"net_null0,size=256\" -- -i\n \n - ``no-rx`` [optional, default disabled]\n \ndiff --git a/doc/guides/nics/octeontx.rst b/doc/guides/nics/octeontx.rst\nindex c8655bf375..cb4c52e7de 100644\n--- a/doc/guides/nics/octeontx.rst\n+++ b/doc/guides/nics/octeontx.rst\n@@ -52,15 +52,6 @@ See :doc:`../platform/octeontx` for setup information.\n Pre-Installation Configuration\n ------------------------------\n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_OCTEONTX_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_octeontx`` driver.\n \n Driver compilation and testing\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n@@ -68,14 +59,6 @@ Driver compilation and testing\n Refer to the document :ref:`compiling and testing a PMD for a NIC <pmd_build_and_test>`\n for details.\n \n-To compile the OCTEON TX PMD for Linux arm64 gcc target, run the\n-following ``make`` command:\n-\n-.. code-block:: console\n-\n-   cd <DPDK-source-directory>\n-   make config T=arm64-thunderx-linux-gcc install\n-\n #. Running testpmd:\n \n    Follow instructions available in the document\n@@ -86,7 +69,7 @@ following ``make`` command:\n \n    .. code-block:: console\n \n-      ./arm64-thunderx-linux-gcc/app/testpmd -c 700 \\\n+      ./{build_dir}/app/testpmd -c 700 \\\n                 --base-virtaddr=0x100000000000 \\\n                 --mbuf-pool-ops-name=\"octeontx_fpavf\" \\\n                 --vdev='event_octeontx' \\\ndiff --git a/doc/guides/nics/octeontx2.rst b/doc/guides/nics/octeontx2.rst\nindex bb591a8b7e..0036fdf70d 100644\n--- a/doc/guides/nics/octeontx2.rst\n+++ b/doc/guides/nics/octeontx2.rst\n@@ -46,14 +46,6 @@ Prerequisites\n \n See :doc:`../platform/octeontx2` for setup information.\n \n-Compile time Config Options\n----------------------------\n-\n-The following options may be modified in the ``config`` file.\n-\n-- ``CONFIG_RTE_LIBRTE_OCTEONTX2_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_octeontx2`` driver.\n \n Driver compilation and testing\n ------------------------------\n@@ -61,9 +53,6 @@ Driver compilation and testing\n Refer to the document :ref:`compiling and testing a PMD for a NIC <pmd_build_and_test>`\n for details.\n \n-To compile the OCTEON TX2 PMD for Linux arm64 gcc,\n-use arm64-octeontx2-linux-gcc as target.\n-\n #. Running testpmd:\n \n    Follow instructions available in the document\ndiff --git a/doc/guides/nics/pcap_ring.rst b/doc/guides/nics/pcap_ring.rst\nindex cf230ae40a..4257f3db85 100644\n--- a/doc/guides/nics/pcap_ring.rst\n+++ b/doc/guides/nics/pcap_ring.rst\n@@ -15,10 +15,8 @@ the DPDK also includes pure-software PMDs, two of these drivers are:\n \n .. note::\n \n-    The libpcap -based PMD is disabled by default in the build configuration files,\n-    owing to an external dependency on the libpcap development files which must be installed on the board.\n-    Once the libpcap development files are installed,\n-    the library can be enabled by setting CONFIG_RTE_LIBRTE_PMD_PCAP=y and recompiling the DPDK.\n+    The libpcap -based PMD has an external dependency on the libpcap development files which must\n+    be installed on the board.\n \n Using the Drivers from the EAL Command Line\n -------------------------------------------\n@@ -42,7 +40,7 @@ Device name and stream options must be separated by commas as shown below:\n \n .. code-block:: console\n \n-   $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+   {build_dir}/app/testpmd -l 0-3 -n 4 \\\n        --vdev 'net_pcap0,stream_opt0=..,stream_opt1=..' \\\n        --vdev='net_pcap1,stream_opt0=..'\n \n@@ -141,7 +139,7 @@ Read packets from one pcap file and write them to another:\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,rx_pcap=file_rx.pcap,tx_pcap=file_tx.pcap' \\\n         -- --port-topology=chained\n \n@@ -149,7 +147,7 @@ Read packets from a network interface and write them to a pcap file:\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,rx_iface=eth0,tx_pcap=file_tx.pcap' \\\n         -- --port-topology=chained\n \n@@ -157,7 +155,7 @@ Read packets from a pcap file and write them to a network interface:\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,rx_pcap=file_rx.pcap,tx_iface=eth1' \\\n         -- --port-topology=chained\n \n@@ -165,14 +163,14 @@ Forward packets through two network interfaces:\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,iface=eth0' --vdev='net_pcap1;iface=eth1'\n \n Enable 2 tx queues on a network interface:\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,rx_iface=eth1,tx_iface=eth1,tx_iface=eth1' \\\n         -- --txq 2\n \n@@ -180,7 +178,7 @@ Read only incoming packets from a network interface and write them back to the s\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,rx_iface_in=eth1,tx_iface=eth1'\n \n Using libpcap-based PMD with the testpmd Application\n@@ -205,7 +203,7 @@ Otherwise, the first 512 packets from the input pcap file will be discarded by t\n \n .. code-block:: console\n \n-    $RTE_TARGET/app/testpmd -l 0-3 -n 4 \\\n+    {build_dir}/app/testpmd -l 0-3 -n 4 \\\n         --vdev 'net_pcap0,rx_pcap=file_rx.pcap,tx_pcap=file_tx.pcap' \\\n         -- --port-topology=chained --no-flush-rx\n \ndiff --git a/doc/guides/nics/qede.rst b/doc/guides/nics/qede.rst\nindex 5b2f868952..cfa1b46ee2 100644\n--- a/doc/guides/nics/qede.rst\n+++ b/doc/guides/nics/qede.rst\n@@ -111,22 +111,9 @@ Performance note\n Config File Options\n ~~~~~~~~~~~~~~~~~~~\n \n-The following options can be modified in the ``.config`` file. Please note that\n-enabling debugging options may affect system performance.\n+The following option can be modified in the ``rte_config.h`` file.\n \n-- ``CONFIG_RTE_LIBRTE_QEDE_PMD`` (default **y**)\n-\n-  Toggle compilation of QEDE PMD driver.\n-\n-- ``CONFIG_RTE_LIBRTE_QEDE_DEBUG_TX`` (default **n**)\n-\n-  Toggle display of transmit fast path run-time messages.\n-\n-- ``CONFIG_RTE_LIBRTE_QEDE_DEBUG_RX`` (default **n**)\n-\n-  Toggle display of receive fast path run-time messages.\n-\n-- ``CONFIG_RTE_LIBRTE_QEDE_FW`` (default **\"\"**)\n+- ``RTE_LIBRTE_QEDE_FW`` (default **\"\"**)\n \n   Gives absolute path of firmware file.\n   ``Eg: \"/lib/firmware/qed/qed_init_values-8.40.33.0.bin\"``\ndiff --git a/doc/guides/nics/sfc_efx.rst b/doc/guides/nics/sfc_efx.rst\nindex be1c2fe1d6..6ee5190f3c 100644\n--- a/doc/guides/nics/sfc_efx.rst\n+++ b/doc/guides/nics/sfc_efx.rst\n@@ -271,21 +271,6 @@ Pre-Installation Configuration\n ------------------------------\n \n \n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``.config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_SFC_EFX_PMD`` (default **y**)\n-\n-  Enable compilation of Solarflare libefx-based poll-mode driver.\n-\n-- ``CONFIG_RTE_LIBRTE_SFC_EFX_DEBUG`` (default **n**)\n-\n-  Enable compilation of the extra run-time consistency checks.\n-\n-\n Per-Device Parameters\n ~~~~~~~~~~~~~~~~~~~~~\n \ndiff --git a/doc/guides/nics/softnic.rst b/doc/guides/nics/softnic.rst\nindex 8f0dd53eac..21030e4371 100644\n--- a/doc/guides/nics/softnic.rst\n+++ b/doc/guides/nics/softnic.rst\n@@ -51,15 +51,6 @@ Any Linux distribution fulfilling the conditions described in ``System Requireme\n section of :ref:`the DPDK documentation <linux_gsg>` or refer to *DPDK\n Release Notes*.\n \n-Build options\n--------------\n-\n-The default PMD configuration available in the common_linux configuration file:\n-\n-CONFIG_RTE_LIBRTE_PMD_SOFTNIC=y\n-\n-Once the DPDK is built, all the DPDK applications include support for the\n-Soft NIC PMD.\n \n Soft NIC PMD arguments\n ----------------------\ndiff --git a/doc/guides/nics/szedata2.rst b/doc/guides/nics/szedata2.rst\nindex 30710a80b8..d1dcee971f 100644\n--- a/doc/guides/nics/szedata2.rst\n+++ b/doc/guides/nics/szedata2.rst\n@@ -15,13 +15,6 @@ and used technology\n (`Netcope Development Kit <http://www.netcope.com/en/products/fpga-development-kit>`_)\n can be found on the `Netcope Technologies website <http://www.netcope.com/>`_.\n \n-.. note::\n-\n-   This driver has external dependencies.\n-   Therefore it is disabled in default configuration files.\n-   It can be enabled by setting ``CONFIG_RTE_LIBRTE_PMD_SZEDATA2=y``\n-   and recompiling.\n-\n .. note::\n \n    Currently the driver is supported only on x86_64 architectures.\n@@ -63,15 +56,6 @@ The minimum version of the provided packages:\n \n * for DPDK up to 18.02 (including): **3.0.5**\n \n-Configuration\n--------------\n-\n-These configuration options can be modified before compilation in the\n-``.config`` file:\n-\n-*  ``CONFIG_RTE_LIBRTE_PMD_SZEDATA2`` default value: **n**\n-\n-   Value **y** enables compilation of szedata2 PMD.\n \n Using the SZEDATA2 PMD\n ----------------------\n@@ -129,7 +113,7 @@ transmit channel:\n \n .. code-block:: console\n \n-   $RTE_TARGET/app/testpmd -l 0-3 -n 2 \\\n+   ./{build_dir}/app/testpmd -l 0-3 -n 2 \\\n    -- --port-topology=chained --rxq=2 --txq=2 --nb-cores=2 -i -a\n \n Example output:\ndiff --git a/doc/guides/nics/thunderx.rst b/doc/guides/nics/thunderx.rst\nindex b1ef9eba59..464c934add 100644\n--- a/doc/guides/nics/thunderx.rst\n+++ b/doc/guides/nics/thunderx.rst\n@@ -43,26 +43,6 @@ Prerequisites\n -------------\n - Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup the basic DPDK environment.\n \n-Pre-Installation Configuration\n-------------------------------\n-\n-Config File Options\n-~~~~~~~~~~~~~~~~~~~\n-\n-The following options can be modified in the ``config`` file.\n-Please note that enabling debugging options may affect system performance.\n-\n-- ``CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD`` (default ``y``)\n-\n-  Toggle compilation of the ``librte_pmd_thunderx_nicvf`` driver.\n-\n-- ``CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_RX`` (default ``n``)\n-\n-  Toggle asserts of receive fast path.\n-\n-- ``CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_TX`` (default ``n``)\n-\n-  Toggle asserts of transmit fast path.\n \n Driver compilation and testing\n ------------------------------\ndiff --git a/doc/guides/nics/vdev_netvsc.rst b/doc/guides/nics/vdev_netvsc.rst\nindex d1da071187..d9f6319b9f 100644\n--- a/doc/guides/nics/vdev_netvsc.rst\n+++ b/doc/guides/nics/vdev_netvsc.rst\n@@ -61,12 +61,6 @@ This driver implementation may be temporary and should be improved or removed\n either when hot-plug will be fully supported in EAL and bus drivers or when\n a new NetVSC driver will be integrated.\n \n-Build options\n--------------\n-\n-- ``CONFIG_RTE_LIBRTE_VDEV_NETVSC_PMD`` (default ``y``)\n-\n-   Toggle compilation of this driver.\n \n Run-time parameters\n -------------------\n",
    "prefixes": [
        "20.11",
        "14/19"
    ]
}