Show a cover letter.

GET /api/covers/730/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 730,
    "url": "http://patches.dpdk.org/api/covers/730/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20240301084244.190484-1-chaoyong.he@corigine.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": "<20240301084244.190484-1-chaoyong.he@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240301084244.190484-1-chaoyong.he@corigine.com",
    "date": "2024-03-01T08:42:41",
    "name": "[v2,0/3] reload the firmware as needed",
    "submitter": {
        "id": 2554,
        "url": "http://patches.dpdk.org/api/people/2554/?format=api",
        "name": "Chaoyong He",
        "email": "chaoyong.he@corigine.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20240301084244.190484-1-chaoyong.he@corigine.com/mbox/",
    "series": [
        {
            "id": 31323,
            "url": "http://patches.dpdk.org/api/series/31323/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=31323",
            "date": "2024-03-01T08:42:41",
            "name": "reload the firmware as needed",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/31323/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/730/comments/",
    "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 E28FA43BC0;\n\tFri,  1 Mar 2024 09:43:08 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 692B24025C;\n\tFri,  1 Mar 2024 09:43:08 +0100 (CET)",
            "from NAM11-CO1-obe.outbound.protection.outlook.com\n (mail-co1nam11on2113.outbound.protection.outlook.com [40.107.220.113])\n by mails.dpdk.org (Postfix) with ESMTP id 58671400D5\n for <dev@dpdk.org>; Fri,  1 Mar 2024 09:43:06 +0100 (CET)",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)\n by MW3PR13MB4153.namprd13.prod.outlook.com (2603:10b6:303:5c::8) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.41; Fri, 1 Mar\n 2024 08:43:03 +0000",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::ec12:7411:559a:850e]) by SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::ec12:7411:559a:850e%4]) with mapi id 15.20.7316.039; Fri, 1 Mar 2024\n 08:43:03 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=j/6fleNO1Pt+77bnIvqUJQqxvqfY0ZW9rvoGgClhznkRsgbJaGKc75QRNCQTgeAql9L0CNK2qMesJzmqokyLMLOSQEQlcEwno3iyPI8jqgDJOsfMREBI4xe/fQIgN4a5xA8Jl6mSqFhQoBrsFJ/YJ0jFTNdKO+slzheln40rkFDX0bMYhfVrznsImuRhuV2JayclyC/WUlEofUpev7yPSCximWdua+lVwLEAoF5eyRl5F6fegfOGXJYxhlJbCeqGTz4MCQQ8DYSnENkTTVabcuHlqdxBaMvQNqrKzLEfKGNiPXCsYF985qLE7/ZA5tq63SHMcRDt/Wejt8oC6f9Oyg==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=+BYEW31k5DAYE/vlwPQMu4olYO1abdLVpl9zdWDavIE=;\n b=Q97v6oT7e+1KTVjaSH17mGIt8HbJRNL4Mzk/F29vP3CDpjL8L3kBlpIfo4eaRjlGl5CdD4UzmHEmyBlBx+GNt8egQx6/Q9ReQuyCdmM1z2am3Kks8auprBR8mIc4mRkJVpqCaO+KjmvTf7FRPeHBiFOG/2u9kEPXHHf3ZBWfr7nDSKejWRerguHJG8bsUrFo0rzRkqIyJq4ni/3wrQz70WFvGSEPS5ES4RfnX6zXCGxRpJSeC+HuIBbf6bYY5foDSiukH9FsnFI7gS9ER89iCsaco3KiU8Z1w8gRasycXu2Le4cahcDooVZ1tm44npK6E1vJtN3Qzu24fRypVg5nRg==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;\n dkim=pass header.d=corigine.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=+BYEW31k5DAYE/vlwPQMu4olYO1abdLVpl9zdWDavIE=;\n b=VixxdLyONiy4cL6cw8bR+hY3hlgm12zcag8jv6IO4/ARt8hNJCxkMJCu8D3ZlG2OhnqQrsdmBkuPglJjDboqFxpXwJK2rPAmQqEHSmwL/R9Squd/d4Bgr6U2BZIoHJWOXblBkqyHa0n+HOLt9WFXODXs1EJYT0xSOicHZ0CkAfg=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=corigine.com;",
        "From": "Chaoyong He <chaoyong.he@corigine.com>",
        "To": "dev@dpdk.org",
        "Cc": "oss-drivers@corigine.com,\n\tChaoyong He <chaoyong.he@corigine.com>",
        "Subject": "[PATCH v2 0/3] reload the firmware as needed",
        "Date": "Fri,  1 Mar 2024 16:42:41 +0800",
        "Message-Id": "<20240301084244.190484-1-chaoyong.he@corigine.com>",
        "X-Mailer": "git-send-email 2.39.1",
        "In-Reply-To": "<20240227111551.3773862-1-chaoyong.he@corigine.com>",
        "References": "<20240227111551.3773862-1-chaoyong.he@corigine.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "SJ0PR03CA0206.namprd03.prod.outlook.com\n (2603:10b6:a03:2ef::31) To SJ0PR13MB5545.namprd13.prod.outlook.com\n (2603:10b6:a03:424::5)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "SJ0PR13MB5545:EE_|MW3PR13MB4153:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "d3a23e0f-f8b2-4255-2c54-08dc39cb9b8c",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n eG9YS+w/R01t6j1V5B9KQO26/WR721M/hMXhvvZ6rP1i232F8y7oVRH/JSRQrlXwALtRN3SR/FgVs7goJZYlglLh556dfv3jwyLGzpZozdSXMPjmcr0PSr0yRTUu1nfiZeS1k0Zi9dWTXuge29KmnRzrRepD2k9G7qc5ybDSwpIEuF13o+/47frdUETQt02tRWi7eSNR5/vmV8lZjJZBLcSoHZogW4yzfOxv8/Ew5kuxhjqShsPLCzco4ffv8c1Sg8/xBrgG+Ubri6EnrVI8lE4JdOiPdKuRcW6BJNHlF6QztVIC8/iHG1wVpnu4isXtqN1ARsLQNoJyicRox8j9bUDv9jl6NByh8563k5hA9pQA72pXxr8XGFDXzsf9q4wWRzoqg+10lolpKQQP/DRO4eF/3gtHOhJHmn1XjXDJAEjtEiP9xMJQQx66wQfjxf4SWj09Gj5oR8cnziBGYZ5W+eAVYOP/r1m7/eKtfLRNkSacJ7kV15CWYs16hIjR9XKH1zF9DIAEz8p+VRLaOi0vFy9E0ApR5IVKcWO92NOwGLXEzLoHk6vo+TpMWEOf5wNVWU66ATB+5Y84oHslnfz8+FsAsNERRNGgv6ylcNS3SfLGGI7nx1sF46k6BWbCn2VY1bvuLrVbm7plhKyx141OtiP4dawDv/XPgBhFlvZnf5ZwPhV5VLSMI//E9dsbeq369pmjgQ0IOV8zI+oUROJKajmyY+P3E1mdP8RsDOlv4p4=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230031)(38350700005); DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n GdcCaBNm73ZF0xQR+G0mMsbKrzwYZ5gqHhPRLDy/SQcAMFjhE/nv0xJJDMbVIJjfnCIvRSzxsnkFdmVASBOIpBfa7DiviqsCcExb7JEpxiipkFeuDneH78iuUs/jc021/CKCUkiGT+AkHCt8h8+GvDEFGi/x/+V4ELOlkLtSZ6Dqjdhl/+B3lqMpe0wXe0SVgf++9kuULJ0qUmN9aac08NECAbIusdPdmEhgTArwb3RppmkmBLCCBlC9JwfSQgDdx53rt+3FL+dklFBPMbFJnwSnWWpWJCLzkkWRGacw5tyOlXJc8Xwsje9/EfRpIBK37Fo4KlAFF/rJJA5KRDbphZzfge2HVfEtkOr2KBvCC/Otv8Bh8pWKC7gLVXdy9OXi+Id/CbfgHRW0M8PVt3Wrz5Q8p/fFOibzKLZSDsxOgPExq0ZGS0y25f9+tO/EC8YAV+MAVbUgykN1Kqa7d64sJPMslNsLrYXkgA38yyUSz9a4rhE+tAZU9ogeyyBXEZQ4guLXJOEyV9YUIeQrGZa1rxbcUpA+cAQYEUj2xDBTyePV+n5oCBuSIMSgi/u+58kFGqQ+GcidoEngfK672NHgNskq7MgophI6zmse34zE11GRFbRU/taWvk8zqJ50fQKdkRjbJN+2y2MB+iTTQSjIJprPwdKJ62pLL4SRqZ3yhM1EDABkEf3EPPCKNISD6TT0AeauE85r8TPCegzJHd3bkPmbKU8bAtZKekWmOWDFqf/dtOyQeYJLZ0civmfTTCxOP4mxlJ0zF+XkfkQYqblDK3QEY0YflqcqKjRrGGDpKHIoJGSKomLIjhFmeUBAmFoO//UYA8iTV5Sn3Lg4NGeaOY083ozX+oPNCwQ1ZnfksRbEZ2HW2ABIYM4VlfCdbMufscc8f73wofSz72M2s0GLVud5Cjwax+jmatrwAJ1yAoF8UYBTkYj0jon9YZ689NDEfeVBu+xB9hn8lN0vYlHQXgJ55VHoW96lLT9GETnaUq346bZcXmBUXj4/sovEKnALNg8ty0zjR56rAlvJ4DJwGXklgbv2ORmpOLSCbMgsZ2A3JWklp7LG+u81Zm7Ii0ruWvq+6hVti18LVFWKmuXsqWVKN1vxiYGXecSzLPipDnyuLAf8EL1epDh+S+J5o5seWzn5tsA//PaOMr0G8+Yn1LvOC18Q7P2YPebg7ouHCTI8Ac0QU5PW61vxMaqV4/MqUnMEU/DUFkKQxkQhHXa3kQjUJF8T7j8HfxTrZdEEj7H0X/C6kHtAkbPV5zdoL5qkDroP+kPWAeP6B+qMxfvb5Q+Kl6UkFa1u+z5lOrV+X0JQWh4W2OXh/HM3LjmnMNB/uH4WWDOau6UE4lZKKsbmJUf0UPVc0JLLRlLz+XoHEcSE4kRHczXXRSWhrZWmAdBgpfyb/XtCI7DLMs+nmXaP3OMtrgurcykkIoNdS4Us3Vma1EggOuG+K/iyQoAR6Knas0iAhanGVWuahq4tthnnPmUJXgGti6zJwPdIQZBJIcqlSSAB3tD5R2qu2GLGS/S+hf8X2kWjf39L8u5HG97qib0iYK1Unt9jHhN6ZaPv13xGJT20dr3vB4HPBGWPRUJF1C66SRiCQ6vn8tbmrMM53A==",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n d3a23e0f-f8b2-4255-2c54-08dc39cb9b8c",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB5545.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "01 Mar 2024 08:43:03.3681 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "fe128f2c-073b-4c20-818e-7246a585940c",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n pSvdxHUEQOeZS5dNaQqN9rlbTQlQf4s9/rRrasJID+kMfVvbeKWLXR25UNndGfO1lLfT18LNozlhZloASNA5ZVuj45rK/s32t2K5uuLKY7s=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "MW3PR13MB4153",
        "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"
    },
    "content": "Add the necessary logic to get firmware version from firmware file, and\nonly reload the firmware when the firmware version changed.\n\nAlso add a device argument which can force reload the firmware and\nignore the firmware version.\n\n---\nv2:\n* Update commit log to explain what 'MIP' is.\n* Document about the new add 'force_reload_fw' device argument.\n---\n\nPeng Zhang (3):\n  net/nfp: add the elf module\n  net/nfp: reload the firmware only when firmware changed\n  net/nfp: add force reload firmware option\n\n doc/guides/nics/nfp.rst           |   21 +\n drivers/net/nfp/meson.build       |    1 +\n drivers/net/nfp/nfp_ethdev.c      |  177 ++++-\n drivers/net/nfp/nfp_net_common.c  |   17 +\n drivers/net/nfp/nfp_net_common.h  |   10 +\n drivers/net/nfp/nfpcore/nfp_elf.c | 1079 +++++++++++++++++++++++++++++\n drivers/net/nfp/nfpcore/nfp_elf.h |   13 +\n drivers/net/nfp/nfpcore/nfp_mip.c |   30 +-\n drivers/net/nfp/nfpcore/nfp_mip.h |   70 +-\n 9 files changed, 1376 insertions(+), 42 deletions(-)\n create mode 100644 drivers/net/nfp/nfpcore/nfp_elf.c\n create mode 100644 drivers/net/nfp/nfpcore/nfp_elf.h"
}