get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 91459,
    "url": "https://patches.dpdk.org/api/patches/91459/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1618407696-20483-1-git-send-email-juraj.linkes@pantheon.tech/",
    "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": "<1618407696-20483-1-git-send-email-juraj.linkes@pantheon.tech>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1618407696-20483-1-git-send-email-juraj.linkes@pantheon.tech",
    "date": "2021-04-14T13:41:33",
    "name": "[v21,0/3] Arm build options rework",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 1626,
        "url": "https://patches.dpdk.org/api/people/1626/?format=api",
        "name": "Juraj Linkeš",
        "email": "juraj.linkes@pantheon.tech"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1618407696-20483-1-git-send-email-juraj.linkes@pantheon.tech/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/91459/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/91459/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id C3FB6A0562;\n\tWed, 14 Apr 2021 15:41:42 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A30A0161B11;\n\tWed, 14 Apr 2021 15:41:42 +0200 (CEST)",
            "from lb.pantheon.sk (lb.pantheon.sk [46.229.239.20])\n by mails.dpdk.org (Postfix) with ESMTP id 7381F4013F\n for <dev@dpdk.org>; Wed, 14 Apr 2021 15:41:41 +0200 (CEST)",
            "from localhost (localhost [127.0.0.1])\n by lb.pantheon.sk (Postfix) with ESMTP id 053ABC5670;\n Wed, 14 Apr 2021 15:41:38 +0200 (CEST)",
            "from lb.pantheon.sk ([127.0.0.1])\n by localhost (lb.pantheon.sk [127.0.0.1]) (amavisd-new, port 10024)\n with ESMTP id ekZj_EXgD3nh; Wed, 14 Apr 2021 15:41:37 +0200 (CEST)",
            "from service-node1.lab.pantheon.local (unknown [46.229.239.141])\n by lb.pantheon.sk (Postfix) with ESMTP id CC822C5666;\n Wed, 14 Apr 2021 15:41:36 +0200 (CEST)"
        ],
        "X-Virus-Scanned": "amavisd-new at siecit.sk",
        "From": "=?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "To": "bruce.richardson@intel.com, Ruifeng.Wang@arm.com,\n Honnappa.Nagarahalli@arm.com, Phil.Yang@arm.com, vcchunga@amazon.com,\n Dharmik.Thakkar@arm.com, jerinjacobk@gmail.com, hemant.agrawal@nxp.com,\n ajit.khaparde@broadcom.com, ferruh.yigit@intel.com, aboyer@pensando.io",
        "Cc": "dev@dpdk.org, =?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "Date": "Wed, 14 Apr 2021 15:41:33 +0200",
        "Message-Id": "<1618407696-20483-1-git-send-email-juraj.linkes@pantheon.tech>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1618405118-20187-1-git-send-email-juraj.linkes@pantheon.tech>",
        "References": "<1618405118-20187-1-git-send-email-juraj.linkes@pantheon.tech>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v21 0/3] Arm build options rework",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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": "The current way of specifying Arm configuration options is insufficient\nsince we can't identify the SoC we're building for from the MIDR\ninformation. For example, we can't distinguish between N1SDP, Graviton2\nor Ampere Altra.\n\nWe also want to be able to enable/disable which drivers are built\nwithout user input. This is useful when building:\n1. on an SoC that is slow and we want to build only what is necessary\n  without the user having to check which libraries they have installed\n2. a cross build on a fast aarch64 machine but with target SoC which\n  differs in capabilities or libraries.\nThis is achieved by specifying the drivers in SoC configuration.\n\nThe current implementation adds/supports the following:\n* x86 -> aarch64 cross build with added config options/enabled or\n  disabled drivers/libs\n* aarch64 -> aarch64 builds for a different SoCs using meson -Dplatform\n  option or using a cross file\n\nv16:\nOnly three commits remaining - updated the cover letter.\nRenamed the 'soc' meson option to 'platform'.\nAdded the support for enabling a particular set of drivers.\nAligned enabling and disabling with the command line option so that\nwildcards can be used.\n\nv17:\nRemoved unnecessary comments in \"build: disable/enable drivers in Arm\nbuilds\". Also always enabled two drivers which break the build if\ndisabled.\n\nv18:\nRebased.\n\nv19:\nUpdated 3/3 with more up to date MAX_LCORE and MAX_NUMA_NODES for\nneoverse-n1.\n\nv20:\nSimplified allowlist and blocklist implementation in 1/3 and updated 2/3\naccordingly.\n\nv21:\nMinor fix in 1/3.\n\nJuraj Linkeš (3):\n  build: disable/enable drivers in Arm builds\n  build: add 'platform' meson option and Arm SoC config\n  config: fix Arm implementer and its SoCs\n\n buildtools/list-dir-globs.py                  |   7 +-\n config/arm/arm64_armada_linux_gcc             |   6 +-\n config/arm/arm64_armv8_linux_clang_ubuntu1804 |   3 +-\n config/arm/arm64_armv8_linux_gcc              |   5 +-\n config/arm/arm64_bluefield_linux_gcc          |   6 +-\n config/arm/arm64_dpaa_linux_gcc               |   6 +-\n config/arm/arm64_emag_linux_gcc               |   5 +-\n config/arm/arm64_graviton2_linux_gcc          |   6 +-\n config/arm/arm64_n1sdp_linux_gcc              |   6 +-\n config/arm/arm64_n2_linux_gcc                 |   6 +-\n config/arm/arm64_octeontx2_linux_gcc          |   6 +-\n config/arm/arm64_stingray_linux_gcc           |   6 +-\n config/arm/arm64_thunderx2_linux_gcc          |   5 +-\n config/arm/arm64_thunderxt88_linux_gcc        |   5 +-\n config/arm/meson.build                        | 177 +++++++++++++++---\n config/meson.build                            |   4 +\n .../linux_gsg/cross_build_dpdk_for_arm64.rst  | 104 +++++-----\n drivers/common/qat/meson.build                |   4 +-\n drivers/meson.build                           |  32 +++-\n meson_options.txt                             |   4 +\n 20 files changed, 259 insertions(+), 144 deletions(-)",
    "diff": null,
    "prefixes": [
        "v21",
        "0/3"
    ]
}