Show a cover letter.

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

{
    "id": 2194442,
    "url": "http://patchwork.ozlabs.org/api/covers/2194442/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260209-cleanup-v2-0-73a3a84ddbdb@nxp.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260209-cleanup-v2-0-73a3a84ddbdb@nxp.com>",
    "list_archive_url": null,
    "date": "2026-02-09T01:30:04",
    "name": "[v2,00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR",
    "submitter": {
        "id": 80723,
        "url": "http://patchwork.ozlabs.org/api/people/80723/?format=api",
        "name": "Peng Fan",
        "email": "peng.fan@oss.nxp.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260209-cleanup-v2-0-73a3a84ddbdb@nxp.com/mbox/",
    "series": [
        {
            "id": 491455,
            "url": "http://patchwork.ozlabs.org/api/series/491455/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=491455",
            "date": "2026-02-09T01:30:04",
            "name": "treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/491455/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2194442/comments/",
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com\n header.a=rsa-sha256 header.s=selector1-NXP1-onmicrosoft-com\n header.b=VomigvZA;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=oss.nxp.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com\n header.b=\"VomigvZA\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=oss.nxp.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=peng.fan@oss.nxp.com",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=oss.nxp.com;"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f8RtW2bNlz1xvc\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 09 Feb 2026 12:29:07 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 69A9383BE1;\n\tMon,  9 Feb 2026 02:28:58 +0100 (CET)",
            "by phobos.denx.de (Postfix, from userid 109)\n id C943C83BF4; Mon,  9 Feb 2026 02:28:56 +0100 (CET)",
            "from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c20a::7])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 2DE94805D7\n for <u-boot@lists.denx.de>; Mon,  9 Feb 2026 02:28:54 +0100 (CET)",
            "from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15)\n by PAWPR04MB9840.eurprd04.prod.outlook.com (2603:10a6:102:387::18)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.17; Mon, 9 Feb\n 2026 01:28:51 +0000",
            "from PAXPR04MB8459.eurprd04.prod.outlook.com\n ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com\n ([fe80::4972:7eaa:b9f6:7b5e%7]) with mapi id 15.20.9587.013; Mon, 9 Feb 2026\n 01:28:51 +0000"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,FORGED_SPF_HELO,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,\n T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2",
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=QfZv5PnLDfA0L4VPgMVqrYqyy1pg6/SUFSvuqBtjcz1KpzULIZDLwShYzgTcooYS8Rrpb5BNx+ShF0Xx8O/V0KzutUV0o/O8ADhO+vBUCDp96R3MuiR7PV/6sA1OIGLD/I2LUZP9hkGfesRoaKvkZA5aP/KEnCeCFcSzMfGwTV1LA5YyyU8EBs1VvIP6xPKGWDMPbj8Dl4vtPmT924efPWwiAWLam426PV9/E6iSFNncHl9eoXumb7pxwG5PEEi2NV1zGT/grYebUo3SViUOVMJY14yTUVOfp+aIp2g3PQ1njh6iHLIj0Vb43gX3KzD6UN6iaxovqH4vD+cfDRqN/w==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\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=fcbre88kVGTB9S/QbpEuG1raIWF6QiBEsShazPxmj4M=;\n b=ymqVDFO7yRiLnHQzb+M8cyuH0C6zEdO9WxIr0SXVOHPQRBUmu11z7Zg3RW3YMwvrHTOPwmcBzcSFmKPwBb8fw9RP1NPd1v0VctxrzMwsoz9LGBcBomxT7+4zgH+D2ahvxUBvDh1q4XCkkq9/lo8jdvoBkI9cWmcbkMGoE9LGATZlUwcckXx9Kvmpjp1xYFs3gfo6w0uYX3ACGcZbPyhCgW73EpVLnPP8GxhuCXPdxIqdtKHI3YTmy/yB27ntJwg1wmrnEh8PtjmAd/XyaseDxUdYnpDVxD3onqk22jKM8QhtSTZnnTL9AeXAIUpsUP0/Zi0pXSvsT9sBRWka/ohXjw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com;\n dkim=pass header.d=oss.nxp.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com;\n s=selector1-NXP1-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=fcbre88kVGTB9S/QbpEuG1raIWF6QiBEsShazPxmj4M=;\n b=VomigvZAzMbTJAowQp3GMxnGfOiUZODhShM8kBjby8W4u7dUEJKPmhRona5TtgDYguY2B39QQFYM+EKNY66YxFuwZLYWmx/n3LZdUH05ZAMi6bnZ8F3ATKb5CW0nc+Wfl7rzMMNQUtygfg/C9hcArugCQnDL8Jb2ZaM4APnPLjrqmkf430Tmig73DAzCd9Kq1Lue63yO7Es+HU9LR2uXvo1wZ5BQx7VLISYbpRGmHM7ueb8M3Z5uW1vKYVR0duJl9nCygGU9hnCJcru9ueOr4gNhfmEOmuCNjzsM50zKU2yDHk/og3a3CYyabVrF9SIZRIgjl5eCFSGBH7DkAJJBhw==",
        "From": "\"Peng Fan (OSS)\" <peng.fan@oss.nxp.com>",
        "Subject": "[PATCH v2 00/14] treewide: Clean up usage of DECLARE_GLOBAL_DATA_PTR",
        "Date": "Mon, 09 Feb 2026 09:30:04 +0800",
        "Message-Id": "<20260209-cleanup-v2-0-73a3a84ddbdb@nxp.com>",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIAJw4iWkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyjHQUlJIzE\n vPSU3UzU4B8JSMDIzMDIKGbnJOamFdaoGtqZpBsaWCQZp6UbKwEVF1QlJqWWQE2KTq2thYA8q4\n pBFkAAAA=",
        "X-Change-ID": "20260202-cleanup-560c900f7bc3",
        "To": "u-boot@lists.denx.de, Tom Rini <trini@konsulko.com>",
        "Cc": "Peng Fan <peng.fan@nxp.com>,\n Patrice Chotard <patrice.chotard@foss.st.com>,\n Anshul Dalal <anshuld@ti.com>, Yao Zi <me@ziyao.cc>",
        "X-Mailer": "b4 0.14.2",
        "X-ClientProxiedBy": "SG2PR06CA0207.apcprd06.prod.outlook.com\n (2603:1096:4:68::15) To PAXPR04MB8459.eurprd04.prod.outlook.com\n (2603:10a6:102:1da::15)",
        "MIME-Version": "1.0",
        "X-MS-Exchange-MessageSentRepresentingType": "1",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "PAXPR04MB8459:EE_|PAWPR04MB9840:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "8108023c-b660-4cc7-4bd9-08de677a94ac",
        "X-MS-Exchange-SharedMailbox-RoutingAgent-Processed": "True",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|1800799024|19092799006|376014|52116014|366016|38350700014;",
        "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?IGRhDjsgLAiQpCEBYwHNZOR51mE3c+V?=\n\t=?utf-8?q?Wl8g1j993iu0W2Sqm2IQX3P6zh7+jy8eTJSdMd4JoMRkFU5LC3nXEY3lKcfSAb6Tt?=\n\t=?utf-8?q?Qx+69Ej3xu4WYHsWOn0KlZRC07YXmdqorZdV2xBsK9rdILo6P0ZTNrVpcRpFMVpmD?=\n\t=?utf-8?q?yt+SU3aFcz7LzQ2506+xNhJSHbzUqefd4q22LfbuVH5CsWrgp4BZ2CS5Lp/GHLOYB?=\n\t=?utf-8?q?ZwP3YHt1JemDG+iq3eh7ubtt1esWXoUIlvTvfwUwJ9jK0V4k94dKN2h7OWEKEpVyn?=\n\t=?utf-8?q?afftOZtVdhpPR/H68SDHG5Kn4sw0J8LNpIxCgLS7PhBErJ4x1Hst06oJXbBpkITys?=\n\t=?utf-8?q?9rVuFdj554mclXp/SjEBWDv24c/TLQPa9D8ERRxwn4sCcAH6aP506vrp62yfdCNyn?=\n\t=?utf-8?q?GVBUWyJd1NrUWOl7d3x9e0h17SqnBQW1dla91HMYIBr+dC8tgNCVLRr2B/9FOMgk/?=\n\t=?utf-8?q?JPx+6zD6mtOkIDP8I+HbllU8Ng7PX0n+AT8Igsr7eEo+MacjWkf8IG+opN3SW/mfc?=\n\t=?utf-8?q?Yr5PQ0XaTBBcJdrCcAkJcQZpRDY7eho/5XFU+TkNZkC4CHQeHAlsXDndfi/XYleGm?=\n\t=?utf-8?q?secArqzH7WF26LnckkYTZ1vfVJDlkGni5eaq2QNohY5lWmLERpugBUIsLxdcK4DNv?=\n\t=?utf-8?q?7Cd0dg3pPMujDf9L9mpGZEIF6fvVfzDfyxmHDnNEidMcRsB7lbiYZetXO6FWT5TtD?=\n\t=?utf-8?q?P8a3aNpACt98JuOKcyXfei3d6A/LsPyghXFUb2lk7TqRIoV1zws4/VzTUMfO0jUpw?=\n\t=?utf-8?q?WQS1QwoP9zGv/qeKgw0SJBh/O5ZUiaxPYFABz9u9hhUf2rGuQsP5XO0kpaBWK8PXm?=\n\t=?utf-8?q?8K+ZVx15i+Q8zrK26dGB0fZBejXbG7P+x3zcx6UGhRYCPzRj4VCaWZ6W9y2mcFbLD?=\n\t=?utf-8?q?VOhlKrOGBsbiESOZShoX+entoQaE6utM+amNEFQ9agwcmBXoOIsrRYh6Ycl7j+MM5?=\n\t=?utf-8?q?voLDAfA4J2rjenCqMRyGW7pzGCgMMBf98HiIoT5Dv0nZoKHozYMHGf/Y/uJ0ryLTd?=\n\t=?utf-8?q?VSHq3RYldWZBjVvALJv7VHWugQY6C4NQa980qAK0wF5xz+PbO8hFatxFW4j1YnAk2?=\n\t=?utf-8?q?eb0c9w9RtrbmF/neswr3+HiMn+KyprPVqd48AMMUC3ZbZB3R2KDVBILpGDerFwEJu?=\n\t=?utf-8?q?15iCQpx1T2EUEDoUoNiIbmQDi/pySI/rbz8BdpqK24qvrksmhko/3AQN+RErTXgto?=\n\t=?utf-8?q?3QAwtUb9X88avjmmsK9eTIyQXoClGh33ZlO4nbJmraG8alSaOgSrhgbC1yjeWmtOK?=\n\t=?utf-8?q?lwsr1wDLedQuF8Pk1glUyusgUBmujfAcp6ZIDCX+HbCjFPHhpYzbB9fpytjwmrngp?=\n\t=?utf-8?q?IS8j2ri0OaS1zjnxyvunXIDCyIjgzLyHahoci6WfKf0+cyc2nc+xJrVQWRwxjhok0?=\n\t=?utf-8?q?jS9fWU5ySqOUedXKWyGEMxfM81p4fLItiy8oIWNIlm3s25f350T/+y5VVi2EckPvj?=\n\t=?utf-8?q?VQ05z9k6SpCluQv22neR7zw2Qg/XOtLHtU+0KXwPHd0QGVQFBbAGlL9JDOwl0mXoc?=\n\t=?utf-8?q?KSDO7LYQI?=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:PAXPR04MB8459.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(19092799006)(376014)(52116014)(366016)(38350700014);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?+IcD2DXJmG8kq6fsyJg4hcfoQXgW?=\n\t=?utf-8?q?7O3DMAjM8S7Yayi+hm3pPQnk0A47v93wDfwPgcAJD2lfW92pdEpQRc3vaZmEVWBaL?=\n\t=?utf-8?q?UBuxgAgS0wDO8w0xX6+Yqse6OjWfWM0wTNFzTLhqnjJ3oYicenV0ilZIfV70Vcpjn?=\n\t=?utf-8?q?FvOAwD8gZ3hgf3D/EYMSTjvPI6Jhp6a4jOiT/kuBzv5dBRbZMMpQub2ZqLmhQf5bu?=\n\t=?utf-8?q?hw33U05TfAvknQXODGEKikrkh0QEfaAfEa0OJb0EiC8setgzEWzARdlKPKPVHEdJA?=\n\t=?utf-8?q?84QYwNgfNRDyGrWPB7WV22IZaEo2plrxXjhAPzHJ+gB/ecpFYGqimnKslEL/5VPAy?=\n\t=?utf-8?q?aQ1FaoPj519g8uyosiPBXm/a8Iat1xD7vYQjzwiO7JQ1vfKvZQL3QBCBkqthT4Akt?=\n\t=?utf-8?q?kuXHzWhE+APghH8RQZzPf9l2Uo34+AkrMnDpDYDTSs/Yluyhw7wEH53qvpdC2mZyC?=\n\t=?utf-8?q?GS4Jl7jIbXDxtSDa/lm/S6GJo8sa5te3+xBmLTQj3X7Q0MFSNjybMTsGCAW4R+vC9?=\n\t=?utf-8?q?WkqFrSwfZ0v2JI8R100xwcoM9mNvYl4OmdYZwc5zyFJHlxoro6Dv2yT+K6ohqRYzV?=\n\t=?utf-8?q?43LqauoaMNEkae8FGmD3WOE1oAdTXPkKdBG/zrAGrBiDjqz7ryjphYvPSwRY4W5VL?=\n\t=?utf-8?q?7ezjid/EzuYCcfLN+0oM9XaxQd5TOLIlmyadbo9GOO65K8J/AJ3bgBXuTy4pSpBP4?=\n\t=?utf-8?q?Q+uiyaVqMrcrHF1RHX9GxU7cu26LS3sf6w8fjA+EOE0O9wF203fy4zbFU1L8RjouS?=\n\t=?utf-8?q?3lHx2eF0aMm6Dv6YGlFlHDHHv/YakF/TnDDJ6GrlT6oTtWvxLXNHvTu5VTQAiKp5e?=\n\t=?utf-8?q?qiHrMz//+iXlLrLUQHiXk2piO5tgErWMbRFPnjRPDEYF8h1BbPwDLwv3wSv94v1TJ?=\n\t=?utf-8?q?oq0U0vjyTKYSwnKJpFo062twjXnjYclUFOyYCQHmdKuO1R9ld9Il1eM+VH+SCgKKN?=\n\t=?utf-8?q?lXxAW0rZuUoY5M0k9Zh4rfkHo5bfGDsTKecWL1RpJkld+o14s6J28/1fbt3i/+VJw?=\n\t=?utf-8?q?ahek4iF/cYsKP3d73lt/DG5Y/Bb9pUKkGvd8hNUwIh5XmFUOfnjfSu8EtyoBHpsWL?=\n\t=?utf-8?q?7lT9VUKoFtXz9jgW+HsP7E3lzjBsjxeqWAXHh5xBIrlkd/BnfC08WzadMNVK0vZpg?=\n\t=?utf-8?q?D6pss0QA0LcFXSy+5+Ddh8FJkH8odjVFX6xuStffgKbIPmzo17yjeHV4RJPr4dGE5?=\n\t=?utf-8?q?LnIu5gIEYPnNo5pHsp6lNXZqlwmSVL7N5N89k6lw6rAcg7saUhJl4qfrigaOQuC6M?=\n\t=?utf-8?q?7LmCx9Fu1Nicpymj9OZP3rmdKpVlGCo4cDdwSsRUD+UJOF/EQ/SUGj3UA1bbXi2vz?=\n\t=?utf-8?q?cbX7yakrHQ73NW1Le0JKEh+BViiuNXD7/6qRU7c7BtVrYhX2sks8nMdZ4XZbewYnG?=\n\t=?utf-8?q?aJ5PA37TLz5UvGt+0irbvM9NHkpBc6JH4stFvk/aNN4zOlHOyfCrHweMc/+IkBuSP?=\n\t=?utf-8?q?/y/lb5GecvG2l2/3jaqkSo7TbqAVE53ubrOKIBXsHevw/pDWEXoIByD2aIH89lvnp?=\n\t=?utf-8?q?QmXlilEhUpeQjyZv/pJ0supYV0LbwwE8o0Q1r02XmT7lSaatcm4lowHgrrwlVp0I9?=\n\t=?utf-8?q?A1CULQmznZ3PAW5D7uWkM1kVVy1Xe96C0X5dGD8I3YvhIwNOGocH8GZ3/Lorkz+A9?=\n\t=?utf-8?q?McGWDDUaAvm957yJvAhiXP82exKB8FYw=3D=3D?=",
        "X-OriginatorOrg": "oss.nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 8108023c-b660-4cc7-4bd9-08de677a94ac",
        "X-MS-Exchange-CrossTenant-AuthSource": "PAXPR04MB8459.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "09 Feb 2026 01:28:51.4687 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n E7m8d7QP5Lwt1DisaVfYoS99bMafdvOPPhKpQM0Vgye+Nl5ct+dLj4C03OP6qlGyrbkl5mMzMaaEXKPhNl63Cw==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PAWPR04MB9840",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "This patch set primarily removes unused DECLARE_GLOBAL_DATA_PTR\ninstances.\n\nMany files declare DECLARE_GLOBAL_DATA_PTR and include\nasm/global_data.h even though gd is never used. In these cases,\nasm/global_data.h is effectively treated as a proxy header, which is\nnot a good practice.\n\nFollowing the Include What You Use principle, files should include\nonly the headers they actually depend on, rather than relying on\nglobal_data.h indirectly. This approach is also adopted in Linux kernel\n[1].\n\nThe first few patches are prepartion to avoid building break after\nremove the including of global_data.h.\n\nA script is for filtering the files:\nlist=`find . -name \"*.[ch]\"`\nfor source in ${list}\ndo\n        result=`sed -n '/DECLARE_GLOBAL_DATA_PTR/p' ${source}`\n        if [ \"${result}\" == \"DECLARE_GLOBAL_DATA_PTR;\" ]; then\n                echo \"Found in ${source}\"\n\n                result=`sed -n '/\\<gd\\>/p' ${source}`\n                result2=`sed -n '/\\<gd_/p' ${source}`\n                result3=`sed -n '/\\<gd->/p' ${source}`\n                if [ \"${result}\" == \"\" ] && [ \"${result2}\" == \"\" ] && [ \"${result3}\" == \"\" ];then\n                        echo \"Cleanup ${source}\"\n                        sed -i '/DECLARE_GLOBAL_DATA_PTR/{N;/\\n[[:space:]]*$/d;s/.*\\n//;}' ${source}\n                        sed -i '/DECLARE_GLOBAL_DATA_PTR/d' ${source}\n                        sed -i '/global_data.h/d' ${source}\n                        git add ${source}\n                fi\n        fi\ndone\n\n[1] https://lpc.events/event/17/contributions/1620/attachments/1228/2520/Linux%20Kernel%20Header%20Optimization.pdf\n\nCI: https://github.com/u-boot/u-boot/pull/865\n\nSigned-off-by: Peng Fan <peng.fan@nxp.com>\n---\nChanges in v2:\n - Rebased to origin/master to resolve conflicts.\n - Added tags for patch 14\n\n---\nPeng Fan (14):\n      beacon: imx8mm/n: Drop useless files\n      mediatek: mt7622: Drop useless board files\n      common: cli_hush: Include vsprintf.h\n      cmd: mem: Include vsprintf.h\n      test: log_filter: Include vsprintf.h\n      xtensa: relocate: Add missing headers\n      toradex: common: Add missing headers\n      tegra: pmc: Cleanup headers\n      rockchip: evk_rk3308: Cleanup headers\n      nxp: emc2305: Cleanup headers\n      pci: layerspace: Add missing header files\n      renesas: common: Include asm-generic/u-boot.h\n      socfpga: clock_manager_s10: Add missing header files\n      treewide: Clean up DECLARE_GLOBAL_DATA_PTR usage\n\n arch/arc/lib/bootm.c                                        |  3 ---\n arch/arm/cpu/armv7/s5p4418/cpu.c                            |  3 ---\n arch/arm/mach-aspeed/ast2600/spl.c                          |  3 ---\n arch/arm/mach-imx/imx8/clock.c                              |  3 ---\n arch/arm/mach-imx/imx8/fdt.c                                |  3 ---\n arch/arm/mach-imx/imx8/iomux.c                              |  3 ---\n arch/arm/mach-imx/imx8m/clock_imx8mm.c                      |  3 ---\n arch/arm/mach-imx/imx8ulp/cgc.c                             |  3 ---\n arch/arm/mach-imx/imx8ulp/clock.c                           |  3 ---\n arch/arm/mach-imx/imx9/clock.c                              |  3 ---\n arch/arm/mach-imx/imx9/clock_root.c                         |  3 ---\n arch/arm/mach-imx/misc.c                                    |  3 ---\n arch/arm/mach-imx/spl_imx_romapi.c                          |  3 ---\n arch/arm/mach-meson/board-axg.c                             |  3 ---\n arch/arm/mach-meson/board-g12a.c                            |  3 ---\n arch/arm/mach-meson/board-gx.c                              |  3 ---\n arch/arm/mach-socfpga/clock_manager_agilex.c                |  3 ---\n arch/arm/mach-socfpga/clock_manager_agilex5.c               |  3 ---\n arch/arm/mach-socfpga/clock_manager_n5x.c                   |  3 ---\n arch/arm/mach-socfpga/clock_manager_s10.c                   |  5 ++---\n arch/arm/mach-socfpga/mailbox_s10.c                         |  3 ---\n arch/arm/mach-socfpga/misc_gen5.c                           |  3 ---\n arch/arm/mach-socfpga/misc_soc64.c                          |  3 ---\n arch/arm/mach-socfpga/mmu-arm64_s10.c                       |  3 ---\n arch/arm/mach-socfpga/reset_manager_s10.c                   |  3 ---\n arch/arm/mach-socfpga/spl_agilex.c                          |  3 ---\n arch/arm/mach-socfpga/spl_agilex5.c                         |  3 ---\n arch/arm/mach-socfpga/spl_agilex7m.c                        |  3 ---\n arch/arm/mach-socfpga/spl_gen5.c                            |  3 ---\n arch/arm/mach-socfpga/spl_n5x.c                             |  3 ---\n arch/arm/mach-socfpga/spl_s10.c                             |  3 ---\n arch/arm/mach-socfpga/system_manager_soc64.c                |  3 ---\n arch/arm/mach-tegra/pmc.c                                   |  4 +---\n arch/microblaze/lib/bootm.c                                 |  3 ---\n arch/mips/mach-ath79/qca956x/ddr.c                          |  3 ---\n arch/mips/mach-mscc/cpu.c                                   |  3 ---\n arch/mips/mach-mtmips/ddr_cal.c                             |  3 ---\n arch/mips/mach-octeon/cvmx-pko.c                            |  2 --\n arch/nios2/lib/bootm.c                                      |  3 ---\n arch/riscv/cpu/andes/spl.c                                  |  3 ---\n arch/riscv/cpu/cv1800b/dram.c                               |  3 ---\n arch/riscv/cpu/generic/dram.c                               |  3 ---\n arch/riscv/cpu/k230/dram.c                                  |  3 ---\n arch/riscv/cpu/th1520/spl.c                                 |  2 --\n arch/sh/lib/bootm.c                                         |  3 ---\n arch/x86/cpu/ivybridge/model_206ax.c                        |  3 ---\n arch/x86/lib/init_helpers.c                                 |  3 ---\n arch/x86/lib/zimage.c                                       |  3 ---\n arch/xtensa/lib/relocate.c                                  |  2 ++\n arch/xtensa/lib/time.c                                      |  3 ---\n board/BuR/brsmarc1/board.c                                  |  3 ---\n board/BuR/common/common.c                                   |  3 ---\n board/Marvell/octeontx/smc.c                                |  3 ---\n board/Marvell/octeontx2/smc.c                               |  3 ---\n board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c         |  2 --\n board/advantech/imx8mp_rsb3720a1/spl.c                      |  2 --\n board/advantech/imx8qm_dmsse20_a1/imx8qm_dmsse20_a1.c       |  2 --\n board/advantech/imx8qm_rom7720_a1/imx8qm_rom7720_a1.c       |  3 ---\n board/andestech/voyager/voyager.c                           |  3 ---\n board/armltd/vexpress64/vexpress64.c                        |  3 ---\n board/beacon/imx8mm/Makefile                                |  1 -\n board/beacon/imx8mm/imx8mm_beacon.c                         |  8 --------\n board/beacon/imx8mm/spl.c                                   |  3 ---\n board/beacon/imx8mn/Makefile                                |  1 -\n board/beacon/imx8mn/imx8mn_beacon.c                         |  8 --------\n board/beacon/imx8mn/spl.c                                   |  3 ---\n board/beacon/imx8mp/spl.c                                   |  3 ---\n board/beagle/beagleboneai64/beagleboneai64.c                |  2 --\n board/beagle/beagleplay/beagleplay.c                        |  2 --\n board/broadcom/bcmns/ns.c                                   |  3 ---\n board/cloos/imx8mm_phg/imx8mm_phg.c                         |  3 ---\n board/cloos/imx8mm_phg/spl.c                                |  3 ---\n board/compulab/imx8mm-cl-iot-gate/spl.c                     |  2 --\n board/coreboot/coreboot/coreboot.c                          |  3 ---\n board/cssi/cmpc885/cmpc885.c                                |  2 --\n board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c |  2 --\n board/data_modul/imx8mm_edm_sbc/spl.c                       |  2 --\n board/data_modul/imx8mp_edm_sbc/imx8mp_data_modul_edm_sbc.c |  2 --\n board/data_modul/imx8mp_edm_sbc/spl.c                       |  2 --\n board/dhelectronics/dh_imx8mp/common.c                      |  2 --\n board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c           |  2 --\n board/dhelectronics/dh_imx8mp/spl.c                         |  2 --\n board/emcraft/imx8mp_navqp/spl.c                            |  3 ---\n board/emulation/qemu-riscv/qemu-riscv.c                     |  2 --\n board/engicam/imx8mm/icore_mx8mm.c                          |  2 --\n board/engicam/imx8mm/spl.c                                  |  2 --\n board/engicam/imx8mp/icore_mx8mp.c                          |  3 ---\n board/engicam/imx8mp/spl.c                                  |  3 ---\n board/gdsys/mpc8308/gazerbeam.c                             |  3 ---\n board/google/imx8mq_phanbell/imx8mq_phanbell.c              |  3 ---\n board/highbank/highbank.c                                   |  3 ---\n board/kontron/osm-s-mx8mp/osm-s-mx8mp.c                     |  3 ---\n board/kontron/osm-s-mx93/osm-s-mx93.c                       |  3 ---\n board/kontron/pitx_imx8m/pitx_imx8m.c                       |  2 --\n board/mediatek/mt7622/Makefile                              |  2 +-\n board/mediatek/mt7622/mt7622_rfb.c                          | 12 ------------\n board/mntre/imx8mq_reform2/imx8mq_reform2.c                 |  3 ---\n board/msc/sm2s_imx8mp/sm2s_imx8mp.c                         |  2 --\n board/msc/sm2s_imx8mp/spl.c                                 |  3 ---\n board/nxp/common/emc2305.c                                  |  4 +---\n board/nxp/imx8mm_evk/spl.c                                  |  3 ---\n board/nxp/imx8qm_mek/imx8qm_mek.c                           |  3 ---\n board/nxp/imx8qxp_mek/imx8qxp_mek.c                         |  3 ---\n board/phytec/imx8mp-libra-fpsc/spl.c                        |  3 ---\n board/phytec/phycore_imx8mm/phycore-imx8mm.c                |  3 ---\n board/phytec/phycore_imx8mm/spl.c                           |  3 ---\n board/phytec/phycore_imx8mp/phycore-imx8mp.c                |  3 ---\n board/phytec/phycore_imx8mp/spl.c                           |  3 ---\n board/phytec/phycore_imx93/phycore-imx93.c                  |  3 ---\n board/polyhex/imx8mp_debix_model_a/imx8mp_debix_model_a.c   |  3 ---\n board/polyhex/imx8mp_debix_model_a/spl.c                    |  3 ---\n board/purism/librem5/librem5.c                              |  2 --\n board/purism/librem5/spl.c                                  |  2 --\n board/qualcomm/dragonboard410c/dragonboard410c.c            |  3 ---\n board/qualcomm/dragonboard820c/dragonboard820c.c            |  3 ---\n board/renesas/common/gen3-common.c                          |  4 +---\n board/renesas/common/gen4-common.c                          |  4 +---\n board/renesas/common/gen5-common.c                          |  4 +---\n board/rockchip/evb_rk3308/evb_rk3308.c                      |  5 ++---\n board/ronetix/imx8mq-cm/imx8mq_cm.c                         |  2 --\n board/samsung/common/exynos5-dt.c                           |  3 ---\n board/samsung/common/misc.c                                 |  3 ---\n board/st/stm32f429-discovery/stm32f429-discovery.c          |  3 ---\n board/st/stm32f429-evaluation/stm32f429-evaluation.c        |  3 ---\n board/st/stm32f469-discovery/stm32f469-discovery.c          |  3 ---\n board/st/stm32f746-disco/stm32f746-disco.c                  |  3 ---\n board/st/stm32h743-disco/stm32h743-disco.c                  |  3 ---\n board/st/stm32h743-eval/stm32h743-eval.c                    |  3 ---\n board/st/stm32h747-disco/stm32h747-disco.c                  |  3 ---\n board/st/stm32h750-art-pi/stm32h750-art-pi.c                |  3 ---\n board/technexion/pico-imx8mq/pico-imx8mq.c                  |  3 ---\n board/ti/am62x/evm.c                                        |  2 --\n board/ti/am64x/evm.c                                        |  2 --\n board/ti/j784s4/evm.c                                       |  2 --\n board/toradex/apalis-imx8/apalis-imx8.c                     |  3 ---\n board/toradex/apalis_t30/apalis_t30.c                       |  3 ---\n board/toradex/colibri-imx8x/colibri-imx8x.c                 |  3 ---\n board/toradex/colibri_t20/colibri_t20.c                     |  3 ---\n board/toradex/common/tdx-cfg-block.c                        |  3 ---\n board/toradex/common/tdx-cfg-block.h                        |  2 ++\n board/toradex/common/tdx-common.h                           |  2 ++\n board/toradex/smarc-imx8mp/smarc-imx8mp.c                   |  3 ---\n board/toradex/smarc-imx8mp/spl.c                            |  3 ---\n board/toradex/verdin-imx8mm/spl.c                           |  3 ---\n board/toradex/verdin-imx8mm/verdin-imx8mm.c                 |  3 ---\n board/toradex/verdin-imx8mp/spl.c                           |  3 ---\n board/toradex/verdin-imx8mp/verdin-imx8mp.c                 |  3 ---\n board/xilinx/zynq/bootimg.c                                 |  3 ---\n boot/bootmeth-uclass.c                                      |  2 --\n boot/fdt_simplefb.c                                         |  3 ---\n boot/image-sig.c                                            |  2 --\n boot/image.c                                                |  3 ---\n cmd/bloblist.c                                              |  3 ---\n cmd/bootefi.c                                               |  3 ---\n cmd/bootm.c                                                 |  3 ---\n cmd/date.c                                                  |  3 ---\n cmd/mem.c                                                   |  4 +---\n cmd/sound.c                                                 |  3 ---\n cmd/spl.c                                                   |  3 ---\n common/cli_hush.c                                           |  4 +---\n common/stdio.c                                              |  3 ---\n drivers/block/sandbox.c                                     |  3 ---\n drivers/bootcount/pmic_pfuze100.c                           |  2 --\n drivers/cache/sandbox_cache.c                               |  3 ---\n drivers/clk/altera/clk-agilex.c                             |  3 ---\n drivers/clk/altera/clk-agilex5.c                            |  3 ---\n drivers/clk/altera/clk-mem-n5x.c                            |  3 ---\n drivers/clk/altera/clk-n5x.c                                |  3 ---\n drivers/clk/rockchip/clk_px30.c                             |  3 ---\n drivers/clk/rockchip/clk_rk3308.c                           |  3 ---\n drivers/clk/rockchip/clk_rk3528.c                           |  2 --\n drivers/clk/rockchip/clk_rk3568.c                           |  2 --\n drivers/clk/rockchip/clk_rk3576.c                           |  2 --\n drivers/clk/rockchip/clk_rk3588.c                           |  2 --\n drivers/clk/rockchip/clk_rv1108.c                           |  3 ---\n drivers/clk/rockchip/clk_rv1126.c                           |  2 --\n drivers/cpu/bcm283x_cpu.c                                   |  3 ---\n drivers/cpu/cpu-uclass.c                                    |  2 --\n drivers/cpu/imx8_cpu.c                                      |  3 ---\n drivers/cpu/mtk_cpu.c                                       |  3 ---\n drivers/firmware/arm-ffa/arm-ffa-uclass.c                   |  3 ---\n drivers/firmware/arm-ffa/arm-ffa.c                          |  3 ---\n drivers/firmware/arm-ffa/ffa-emul-uclass.c                  |  3 ---\n drivers/firmware/arm-ffa/sandbox_ffa.c                      |  3 ---\n drivers/gpio/gpio-uclass.c                                  |  3 ---\n drivers/gpio/nx_gpio.c                                      |  3 ---\n drivers/i2c/mxc_i2c.c                                       |  3 ---\n drivers/i2c/nx_i2c.c                                        |  3 ---\n drivers/i2c/ocores_i2c.c                                    |  3 ---\n drivers/i2c/soft_i2c.c                                      |  3 ---\n drivers/i2c/synquacer_i2c.c                                 |  2 --\n drivers/mailbox/imx-mailbox.c                               |  2 --\n drivers/misc/atsha204a-i2c.c                                |  3 ---\n drivers/misc/fs_loader.c                                    |  3 ---\n drivers/misc/imx8/fuse.c                                    |  3 ---\n drivers/mmc/ca_dw_mmc.c                                     |  3 ---\n drivers/mmc/f_sdh30.c                                       |  2 --\n drivers/mmc/jz_mmc.c                                        |  3 ---\n drivers/mmc/msm_sdhci.c                                     |  3 ---\n drivers/mmc/mv_sdhci.c                                      |  3 ---\n drivers/mtd/nand/raw/pxa3xx_nand.c                          |  3 ---\n drivers/mtd/nand/raw/tegra_nand.c                           |  3 ---\n drivers/mtd/nvmxip/nvmxip_qspi.c                            |  3 ---\n drivers/mtd/spi/sf-uclass.c                                 |  3 ---\n drivers/net/dwmac_s700.c                                    |  3 ---\n drivers/net/fec_mxc.c                                       |  3 ---\n drivers/net/gmac_rockchip.c                                 |  2 --\n drivers/net/mvneta.c                                        |  3 ---\n drivers/net/octeontx/smi.c                                  |  3 ---\n drivers/net/phy/fixed.c                                     |  3 ---\n drivers/net/phy/phy.c                                       |  3 ---\n drivers/net/phy/xilinx_gmii2rgmii.c                         |  3 ---\n drivers/net/sandbox-raw.c                                   |  3 ---\n drivers/net/sandbox.c                                       |  3 ---\n drivers/net/ti/keystone_net.c                               |  3 ---\n drivers/net/xilinx_axi_emac.c                               |  3 ---\n drivers/pci/pci_octeontx.c                                  |  3 ---\n drivers/pci/pcie_dw_meson.c                                 |  3 ---\n drivers/pci/pcie_dw_qcom.c                                  |  3 ---\n drivers/pci/pcie_dw_rockchip.c                              |  3 ---\n drivers/pci/pcie_dw_ti.c                                    |  3 ---\n drivers/pci/pcie_layerscape.c                               |  3 ---\n drivers/pci/pcie_layerscape.h                               |  4 +++-\n drivers/pci/pcie_starfive_jh7110.c                          |  3 ---\n drivers/pci_endpoint/pci_ep-uclass.c                        |  3 ---\n drivers/phy/marvell/comphy_core.c                           |  3 ---\n drivers/phy/omap-usb2-phy.c                                 |  3 ---\n drivers/phy/rockchip/phy-rockchip-pcie.c                    |  3 ---\n drivers/phy/rockchip/phy-rockchip-typec.c                   |  3 ---\n drivers/pinctrl/mtmips/pinctrl-mt7628.c                     |  3 ---\n drivers/pinctrl/nexell/pinctrl-nexell.c                     |  3 ---\n drivers/pinctrl/nexell/pinctrl-s5pxx18.c                    |  3 ---\n drivers/pinctrl/nxp/pinctrl-imx-mmio.c                      |  3 ---\n drivers/pinctrl/nxp/pinctrl-imx.c                           |  3 ---\n drivers/pinctrl/nxp/pinctrl-imx8.c                          |  3 ---\n drivers/pinctrl/nxp/pinctrl-mxs.c                           |  3 ---\n drivers/power/domain/imx8m-power-domain.c                   |  3 ---\n drivers/power/pmic/bd71837.c                                |  3 ---\n drivers/power/pmic/mc34708.c                                |  3 ---\n drivers/power/pmic/mp5416.c                                 |  3 ---\n drivers/power/pmic/pca9450.c                                |  3 ---\n drivers/power/regulator/pwm_regulator.c                     |  3 ---\n drivers/pwm/pwm-sifive.c                                    |  3 ---\n drivers/pwm/rk_pwm.c                                        |  3 ---\n drivers/pwm/sunxi_pwm.c                                     |  3 ---\n drivers/ram/stm32mp1/stm32mp1_tests.c                       |  3 ---\n drivers/reboot-mode/reboot-mode-gpio.c                      |  2 --\n drivers/reboot-mode/reboot-mode-rtc.c                       |  2 --\n drivers/remoteproc/rproc-uclass.c                           |  2 --\n drivers/serial/ns16550.c                                    |  3 ---\n drivers/serial/sandbox.c                                    |  3 ---\n drivers/serial/serial_adi_uart4.c                           |  2 --\n drivers/serial/serial_htif.c                                |  3 ---\n drivers/serial/serial_xen.c                                 |  3 ---\n drivers/smem/msm_smem.c                                     |  3 ---\n drivers/spi/ca_sflash.c                                     |  3 ---\n drivers/spi/microchip_coreqspi.c                            |  2 --\n drivers/spi/mvebu_a3700_spi.c                               |  3 ---\n drivers/spi/omap3_spi.c                                     |  3 ---\n drivers/spi/spi-sunxi.c                                     |  3 ---\n drivers/spi/spi-synquacer.c                                 |  2 --\n drivers/spi/spi-uclass.c                                    |  3 ---\n drivers/spi/tegra210_qspi.c                                 |  3 ---\n drivers/spmi/spmi-msm.c                                     |  3 ---\n drivers/thermal/imx_tmu.c                                   |  3 ---\n drivers/timer/ostm_timer.c                                  |  3 ---\n drivers/timer/sp804_timer.c                                 |  3 ---\n drivers/usb/common/common.c                                 |  3 ---\n drivers/usb/phy/rockchip_usb2_phy.c                         |  3 ---\n drivers/usb/tcpm/tcpm.c                                     |  2 --\n drivers/video/hx8238d.c                                     |  2 --\n drivers/video/imx/mxc_ipuv3_fb.c                            |  3 ---\n drivers/video/nexell_display.c                              |  3 ---\n drivers/video/rockchip/rk_lvds.c                            |  3 ---\n drivers/video/rockchip/rk_mipi.c                            |  3 ---\n drivers/video/sandbox_sdl.c                                 |  3 ---\n drivers/video/tidss/tidss_drv.c                             |  2 --\n drivers/video/zynqmp/zynqmp_dpsub.c                         |  3 ---\n drivers/watchdog/armada-37xx-wdt.c                          |  3 ---\n drivers/watchdog/at91sam9_wdt.c                             |  3 ---\n drivers/watchdog/mt7621_wdt.c                               |  3 ---\n drivers/watchdog/orion_wdt.c                                |  3 ---\n drivers/watchdog/sbsa_gwdt.c                                |  3 ---\n drivers/watchdog/wdt-uclass.c                               |  3 ---\n fs/fs.c                                                     |  3 ---\n fs/ubifs/ubifs.c                                            |  3 ---\n include/relocate.h                                          |  2 --\n lib/efi_loader/efi_capsule.c                                |  3 ---\n lib/efi_loader/efi_gop.c                                    |  3 ---\n lib/efi_loader/efi_rng.c                                    |  3 ---\n net/eth-uclass.c                                            |  3 ---\n net/tftp.c                                                  |  3 ---\n net/wget.c                                                  |  3 ---\n test/cmd/exit.c                                             |  3 ---\n test/cmd/test_echo.c                                        |  3 ---\n test/cmd/test_pause.c                                       |  3 ---\n test/dm/blk.c                                               |  3 ---\n test/dm/i3c.c                                               |  2 --\n test/lib/test_print.c                                       |  3 ---\n test/log/log_filter.c                                       |  4 +---\n 300 files changed, 22 insertions(+), 851 deletions(-)\n---\nbase-commit: c7fbe028ee5bc83df833a73e1491f1a483b65d98\nchange-id: 20260202-cleanup-560c900f7bc3\n\nBest regards,"
}