get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 55230,
    "url": "http://patches.dpdk.org/api/patches/55230/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1561344776-43990-8-git-send-email-nicolas.chautru@intel.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<1561344776-43990-8-git-send-email-nicolas.chautru@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1561344776-43990-8-git-send-email-nicolas.chautru@intel.com",
    "date": "2019-06-24T02:52:53",
    "name": "[v4,07/10] docs/guides: updating building steps for BBDEV PMD",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "59ec3eccba32330ceb474978f8c51594a198ad74",
    "submitter": {
        "id": 1314,
        "url": "http://patches.dpdk.org/api/people/1314/?format=api",
        "name": "Chautru, Nicolas",
        "email": "nicolas.chautru@intel.com"
    },
    "delegate": {
        "id": 6690,
        "url": "http://patches.dpdk.org/api/users/6690/?format=api",
        "username": "akhil",
        "first_name": "akhil",
        "last_name": "goyal",
        "email": "gakhil@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1561344776-43990-8-git-send-email-nicolas.chautru@intel.com/mbox/",
    "series": [
        {
            "id": 5127,
            "url": "http://patches.dpdk.org/api/series/5127/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5127",
            "date": "2019-06-24T02:52:46",
            "name": "bbdev: adding support in BBDEV for 5GNR FEC",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/5127/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/55230/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/55230/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 80CC51BF8F;\n\tMon, 24 Jun 2019 04:53:25 +0200 (CEST)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n\tby dpdk.org (Postfix) with ESMTP id 1572E1BF6C\n\tfor <dev@dpdk.org>; Mon, 24 Jun 2019 04:53:03 +0200 (CEST)",
            "from fmsmga004.fm.intel.com ([10.253.24.48])\n\tby fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t23 Jun 2019 19:52:59 -0700",
            "from skx-5gnr-sc12-4.sc.intel.com ([172.25.69.210])\n\tby fmsmga004.fm.intel.com with ESMTP; 23 Jun 2019 19:52:59 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.63,410,1557212400\"; d=\"scan'208\";a=\"183991203\"",
        "From": "Nicolas Chautru <nicolas.chautru@intel.com>",
        "To": "akhil.goyal@nxp.com,\n\tdev@dpdk.org",
        "Cc": "thomas@monjalon.net, ferruh.yigit@intel.com, amr.mokhtar@intel.com,\n\tNicolas Chautru <nicolas.chautru@intel.com>",
        "Date": "Sun, 23 Jun 2019 19:52:53 -0700",
        "Message-Id": "<1561344776-43990-8-git-send-email-nicolas.chautru@intel.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1561344776-43990-1-git-send-email-nicolas.chautru@intel.com>",
        "References": "<1561136352-32198-2-git-send-email-nicolas.chautru@intel.com>\n\t<1561344776-43990-1-git-send-email-nicolas.chautru@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v4 07/10] docs/guides: updating building steps\n\tfor BBDEV PMD",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This now includes steps to build with either\nlibraries for AVX2, or AVX512 or no dependency.\n\nSigned-off-by: Nicolas Chautru <nicolas.chautru@intel.com>\n---\n doc/guides/bbdevs/turbo_sw.rst | 42 +++++++++++++++++++++++++++++-------------\n 1 file changed, 29 insertions(+), 13 deletions(-)",
    "diff": "diff --git a/doc/guides/bbdevs/turbo_sw.rst b/doc/guides/bbdevs/turbo_sw.rst\nindex 455fa1d..2785a50 100644\n--- a/doc/guides/bbdevs/turbo_sw.rst\n+++ b/doc/guides/bbdevs/turbo_sw.rst\n@@ -5,20 +5,21 @@ SW Turbo Poll Mode Driver\n =========================\n \n The SW Turbo PMD (**baseband_turbo_sw**) provides a software only poll mode bbdev\n-driver that can optionally utilize Intel optimized libraries for LTE Layer 1\n-workloads acceleration.\n+driver that can optionally utilize Intel optimized libraries for LTE and 5GNR\n+Layer 1 workloads acceleration.\n \n Note that the driver can also be built without any dependency with reduced\n functionality for maintenance purpose.\n \n To enable linking to the SDK libraries see detailed installation section below.\n-One flag can be enabled depending on whether the target machine can support\n-AVX2 instructions sets and the related SDK libraries for vectorized\n+Two flags can be enabled depending on whether the target machine can support\n+AVX2 and AVX512 instructions sets and the related SDK libraries for vectorized\n signal processing functions are installed :\n - CONFIG_RTE_BBDEV_SDK_AVX2\n-\n-By default this flag is disabled. For AVX2 machine and SDK\n-library installed then this flag can be enabled.\n+- CONFIG_RTE_BBDEV_SDK_AVX512\n+By default these 2 flags are disabled by default. For AVX2 machine and SDK\n+library installed then the first flag can be enabled. For AVX512 machine and\n+SDK library installed then both flags can be enabled for full real time capability.\n \n This PMD supports the functions: FEC, Rate Matching and CRC functions detailed\n in the Features section.\n@@ -45,11 +46,25 @@ For the LTE decode operation:\n * ``RTE_BBDEV_TURBO_DEC_TB_CRC_24B_KEEP``\n * ``RTE_BBDEV_TURBO_EARLY_TERMINATION``\n \n+For the 5G NR LDPC encode operation:\n+\n+* ``RTE_BBDEV_LDPC_RATE_MATCH``\n+* ``RTE_BBDEV_LDPC_CRC_24A_ATTACH``\n+* ``RTE_BBDEV_LDPC_CRC_24B_ATTACH``\n+\n+For the 5G NR LDPC decode operation:\n+\n+* ``RTE_BBDEV_LDPC_CRC_TYPE_24B_CHECK``\n+* ``RTE_BBDEV_LDPC_CRC_TYPE_24A_CHECK``\n+* ``RTE_BBDEV_LDPC_CRC_TYPE_24B_DROP``\n+* ``RTE_BBDEV_LDPC_HQ_COMBINE_IN_ENABLE``\n+* ``RTE_BBDEV_LDPC_HQ_COMBINE_OUT_ENABLE``\n+* ``RTE_BBDEV_LDPC_ITERATION_STOP_ENABLE``\n \n Limitations\n -----------\n \n-* In-place operations for Turbo encode and decode are not supported\n+* In-place operations for encode and decode are not supported\n \n Installation\n ------------\n@@ -60,7 +75,7 @@ FlexRAN SDK Download\n As an option it is possible to link this driver with FleXRAN SDK libraries\n which can enable real time signal processing using AVX instructions.\n \n-These libraries are available through this link `link <https://software.intel.com/en-us/articles/flexran-lte-and-5g-nr-fec-software-development-kit-modules>`_.\n+These libraries are available through this `link <https://software.intel.com/en-us/articles/flexran-lte-and-5g-nr-fec-software-development-kit-modules>`_.\n \n After download is complete, the user needs to unpack and compile on their\n system before building DPDK.\n@@ -115,14 +130,13 @@ The following instructions should be followed in this exact order:\n \n     .. code-block:: console\n \n-        cd build-avx2-icc/\n+        cd build-avx512-icc/\n         make && make install\n \n-\n Initialization\n --------------\n \n-In order to enable this virtual bbdev PMD, the user must:\n+In order to enable this virtual bbdev PMD, the user may:\n \n * Build the ``FLEXRAN SDK`` libraries (explained in Installation section).\n \n@@ -137,9 +151,11 @@ Example:\n     export FLEXRAN_SDK=<path-to-workspace>/FlexRAN-FEC-SDK-19-04/sdk/build-avx2-icc/install\n     export DIR_WIRELESS_SDK=<path-to-workspace>/FlexRAN-FEC-SDK-19-04/sdk/build-avx2-icc/\n \n-* Set ``CONFIG_RTE_BBDEV_SDK_AVX2=y``\n+* Set ``CONFIG_RTE_BBDEV_SDK_AVX2=y`` and ``CONFIG_RTE_BBDEV_SDK_AVX512=y``\n   in DPDK common configuration file ``config/common_base`` to be able to use\n   the SDK libraries as mentioned above.\n+  For AVX2 machine it is possible to only enable CONFIG_RTE_BBDEV_SDK_AVX2\n+  for limited 4G functionality.\n   If no flag are set the PMD driver will still build but its capabilities\n   will be limited accordingly.\n \n",
    "prefixes": [
        "v4",
        "07/10"
    ]
}