From patchwork Mon Mar 17 11:16:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grygorii Strashko X-Patchwork-Id: 14018957 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4BD17C35FF3 for ; Mon, 17 Mar 2025 11:16:33 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916571.1321639 (Exim 4.92) (envelope-from ) id 1tu8S6-0000kX-OJ; Mon, 17 Mar 2025 11:16:14 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916571.1321639; Mon, 17 Mar 2025 11:16:14 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu8S6-0000kQ-LD; Mon, 17 Mar 2025 11:16:14 +0000 Received: by outflank-mailman (input) for mailman id 916571; Mon, 17 Mar 2025 11:16:13 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu8S5-0000kK-Cs for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 11:16:13 +0000 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170130004.outbound.protection.outlook.com [2a01:111:f403:c200::4]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 3b1e60e9-0321-11f0-9899-31a8f345e629; Mon, 17 Mar 2025 12:16:11 +0100 (CET) Received: from AS2PR03MB8907.eurprd03.prod.outlook.com (2603:10a6:20b:5e4::22) by DU2PR03MB9999.eurprd03.prod.outlook.com (2603:10a6:10:490::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.33; Mon, 17 Mar 2025 11:16:08 +0000 Received: from AS2PR03MB8907.eurprd03.prod.outlook.com ([fe80::804:c187:252a:9593]) by AS2PR03MB8907.eurprd03.prod.outlook.com ([fe80::804:c187:252a:9593%4]) with mapi id 15.20.8534.031; Mon, 17 Mar 2025 11:16:08 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 3b1e60e9-0321-11f0-9899-31a8f345e629 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qi4BuVgRYmt/ZgHPOgR2hBJ2KR5tvaICZaCAdH1yebJadxZhM7pxSZWyNieRjMQOHlwugbPTkOnrPi32byrnu+HMH74CDXd7LNTE+SCLDXwY2N3wEkN9ppPNJ0m16h39PqgBginbWkY1v9z2TNl+1hh276uuiBkrGeR91B7rTvC36TjpiDgoNt7tVu3+zjk4GW3z4+mupu8B5YmQ4k4lmELu86UVtENXobzrbFvF/E/3vRbyfnGd6HJKEtPZeLxK8eNVDTI1IDgx9R4NSlLqOy27lyRrJYCt/G2mSw5Kci7BfOh9QV+ZoG7hu9ERBGQCb9wwCGNkhW68v8OH2bsB1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=qfI1fp9pZIPfQSq8BsdXPAntvA4TYc/mID6Sigz3ifY=; b=jrJtt3tosaTCeFnOiyvm+r4ujRyzZdHPHTsEudadDkpxmpg/wKA8g1m0UzB9ZrRPi6s0ZneJQwJIN1zr4HVZ1CwJo8YtWbVUvKyWB4Cqya0h8y5AGx9NiyAZ8g6yWjo0UZsXOdlv1QIx3D2lzXeUgNzP/4RSAgxorK0i8lcTiHZSgtIIpeo/DEXDQJaRRVZvt1G1BRdeRhWuh76N5c1v6zz2UHzqpN59m1qYCQMu4bSDIQX82xp2E0Pg6Gqp4/pE/zBQu5jmil72mHCC13e/ODWHwLyC8vAT1S24zIBG5uJElXR1jOkl1/uXIjjgnXVJMqhriRbLQt6qH0JbvXF1sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qfI1fp9pZIPfQSq8BsdXPAntvA4TYc/mID6Sigz3ifY=; b=uBZrB4EJTwFgEOmEbPq7mA3YK2P9KTEfUvGXLG3H3T3+P8K4c/CeQRZLfEspQGrdrnR4flC9W6r0/pVDI2ZfPqd7MQA/lMOVhEPDkTAcMx1UJSsChu+JB8D780ONq8l0UaEVrjWkcttKoTYRIdDDRyZgP/q0+OQ9dq54vvL8wC979XED6cIM+elzCYzLs1q8l+2dpKQ0MIcL9TcjdFMr6eCjTpElhwMDlqS13ilYn/gLTCv8IQNThjG2ws0a1C4g1SvznjhBIB+lJlAjWY+vZedOztZvmdvsWDS2SBk9DKSt9NruYeFUKEy8Rc+mea+d80plcFvI5yrCD6J58YBdfw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; Message-ID: <0c399cdc-7a89-4482-a7fe-780da9ad6ca2@epam.com> Date: Mon, 17 Mar 2025 13:16:06 +0200 User-Agent: Mozilla Thunderbird From: Grygorii Strashko Subject: [ImageBuilder][PATCH] uboot-script-gen: add debug option to print final dt "chosen" node To: xen-devel@lists.xenproject.org Cc: Michal Orzel , Stefano Stabellini , Oleksandr Tyshchenko Content-Language: en-US X-ClientProxiedBy: FR0P281CA0120.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::10) To AS2PR03MB8907.eurprd03.prod.outlook.com (2603:10a6:20b:5e4::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS2PR03MB8907:EE_|DU2PR03MB9999:EE_ X-MS-Office365-Filtering-Correlation-Id: 50e87f1a-d2cc-480f-741f-08dd65451df1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?q?RbLkjDM27zyv/A46vu4yPYL264QQaQQ?= =?utf-8?q?XVRFs3noad5XHbI0GJzJS/oldAulz9bxLKhiPL0Jn1JIK5liNer4YTCTtWvEaL/8Y?= =?utf-8?q?J7jYHwpaUlRuLoKd5g82H7Mu7x34XyomKaY9wEWZ7Z0x067uX8YEMwUPCATTwAXpA?= =?utf-8?q?Pczhv7L38VrPmiAowZ6oJTMjKUEqFqj2N3zm7fHoc1arTnkr8HAZMrmM0Zmq6Mp/f?= =?utf-8?q?Btgrk0+FzoTJ+m2s8LCBrYrHFjb5AEo8lgWTV2qFhQlBhhc/xPgNksdseRQkEu9Mc?= =?utf-8?q?YybLFq06lL9vvf4fFlN6yZ/xoUB53ybfwCgZJLx7h8Iry4fLpaX+qvUicdswiL0y2?= =?utf-8?q?9N8wZTLLncAUVqT1/FU7TQR5CyKFCU9TjzzECXLIufZFQLfMQh4z5jMQAbm/Tg5AZ?= =?utf-8?q?iZ4TqtsRwrHwVhbHxhLkfYW4Cad6ikHFkSWZ5wr8QAPWcFvykgjzLmgw7X3HD9guS?= =?utf-8?q?1LCh966GVvSQX1BvDRJuXhNUYQblLbpR8kP0Z27UKJJ5MZwsAQIxCu6ItekkElT8Y?= =?utf-8?q?7evIS7fDXhuyEvvpxvVKzMnnX5PPvG0tBZuD87URM2kxik32GCM95MgZpP/C478j+?= =?utf-8?q?9WUkcFxr0W6yctBlno/1mB/jeMM9MuvGJNNXL03RkHQtGHVmX7UlnNqI1A8TPL7fL?= =?utf-8?q?sWVvAMxPXous7V2lw3XZFp8qOXUaUoHFisplWJdCGNaYMnNhd8Kbcteis+QOOZ6HA?= =?utf-8?q?YW4gOwWWlRW39dH0ULGVHmREcPDTDlQbHDtW1TyeZJctgxRqum4sgUXx+/rpnrjp1?= =?utf-8?q?yAjfCf4I3xB+Ua6PKNzo5X31SubxAW21u5tLUT710CTZuT9yskP0cUp4dF0wEaqsP?= =?utf-8?q?Bh1KASXz3i/FiEXb8TXfng7pZHThx+MBlJaLdfHXbHe2WDRPGqc+McFmP8XzxJb7S?= =?utf-8?q?p6R/TIT6TrVDEF8c6z7MHgM1Ec5RbHoh4mJ21Oys0J4/rgUrHUpCqaD344FDzWX1M?= =?utf-8?q?UH7EXqTlBuXtTx4Ie+dqMI1e6+Vd2N46PXqZhamFpyjvsg4VeEhcWgFD4aiENG+pJ?= =?utf-8?q?o/7l/qQjsQ9O6kLLinFYp32UEyzEKRJ/MwuFT78esQZiURq1ZFf4ufBXeUl+XZg40?= =?utf-8?q?DUe7feV0mUDSThpbB+4aEU+Op4yQCe6KSCeAeIRO3Zl9oE33KA/4td1vIw+0mG5m3?= =?utf-8?q?xulDDrrlQIid+/3RFCsHLGjiEgJNIBnH4tXfMLBqEBRf0AcubPdx/1FCD9DWxmaHs?= =?utf-8?q?KLu9WG7HmuyMgH9RGhjwjxu5yXwLI10R8z7fOYjPAlewlk+Tfpecj0GWmF50wxfJn?= =?utf-8?q?iKWy/u0Kh6CxA0hJPkVCNkGmoyVIZQjvFKWQyJPvo9Rb0fE7N1TQOatU91AxdlN8f?= =?utf-8?q?XunCJL/C8jjX?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS2PR03MB8907.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?xFB/mPTnOi92fKphK6NYlV5YguGQ?= =?utf-8?q?l1gjLX3j/LuscSWeKohC6FIClJ+hIvlWV3jHJw9nLw5O7pNTX39j6PtCU7GtyAvSw?= =?utf-8?q?8fwrso3O8j0hsN2ch7zPG7dl2687c4FSV384DKYENP0AnZH3pBypJfZd6YtrURn7z?= =?utf-8?q?2D4Eve4Oxz4gjBbRkQ+zYr93R3zw2KlsZ2THxUnh54kZKvSdhCI+AWE3it/+beYby?= =?utf-8?q?spvNja0sbKP1cbauu1Tt+H92F4iC0A9yEzuS/o8n33CdloJOPUHdoUVWcFP4oASpx?= =?utf-8?q?xSiPVtl+9sG/WZlHx4OKCRXYva/qj88mMN3C8CAGrNdZjqjqAazIUNxT0G8iGxsCO?= =?utf-8?q?Yyk6NBsxukKbx66CHGiiMUznsEe4wdTmGG2Sj/Q0EUPhnQHmiQCjfqC+NTTByaUBb?= =?utf-8?q?Rp6eHv4awwZ9U1pcAF5OMfVt+nQLE4LgYsA+GnMnDwCGmMfJZdaFA7oVYeBQ6j2kA?= =?utf-8?q?5dh+1TBrUdaI9+TG5hgzVCdD3UjNCsB0McgBebaEzZjbpeIFA8Hc5mWSzh7FzyyXU?= =?utf-8?q?CbT9nzyIwEseVk5HxwKerVTULVpp9WvCEcpVIkMpS8l9Li/V37RSIhpIxEadd2fFM?= =?utf-8?q?HfxRn6KqYl/Wf5XYrvtp+z9vEqlpH0HoxnJp/2wLGgqxSynZDgjY+5iJkOY6sDzvW?= =?utf-8?q?oH7GhPDRBuj0WyOPJsevZKyiQCVJxLcIeNXxXhlxLW7JqkPvnv8f/zieA235+cct5?= =?utf-8?q?jCpjeesBthzxAkefe4IvYaWrSAjT/ePpA8nxwp2C1ijCDF1v1VIfNk51zRwMnGhlT?= =?utf-8?q?DZCZ0qTpkN8eCAeTu6WNR3XCxDPgZDAcqSTcOixcf/S8BypPCiEMYLtOu3ISW0B2Y?= =?utf-8?q?348LTcf4RWvaGw6JDWymnQ9xLrvX9tHEdejc+Cwj5ll8DZ0dVVsPdNGkm9NmQuRdz?= =?utf-8?q?fYJ/GuZNJHkvFVdSmtbjG4oJOQJUokkVm2CFDTNLFCN+TGhCOstFuNW+sL9MIWSnR?= =?utf-8?q?i8DUnaiG22p0N9j7aOdTd8vWPjfelzH3VrQ2f9ptqniub6r0CjonNKfARbbZ7/rUE?= =?utf-8?q?lzgthDSMAlinGENq5eHoSa//eOJIurk/JwngdrY4vpb0eu+4vuhSCU7WdTyC+11Sp?= =?utf-8?q?IiM2aDvijJdyll5qzp6sZ/h5gAlcW/HWlcqv/RUWWmvW4oWRh6pBMo5T+Jd7GWTt4?= =?utf-8?q?GkGrzgBkj1eSdiw11ssnZ7AZWRcJD5vnWSUY6ZJPReU7/xaFEzhODGXhF8BQhHyzi?= =?utf-8?q?c18uoFpKO2rxeQ0XOEAAyKtEbCqi1RP32zf6H/KA+01Nri60IYyg6CRJPJ3XhHyAv?= =?utf-8?q?jBympPwa1LbThYojvlcQkLQ7kLSVxNwqpMi+syUHk0ji0sl9Ruj2ng45pwiAfIndj?= =?utf-8?q?k3svXrsCUeNqd+FRquwjyOTUiAJbox/Dr2c1tkiiDW4rixyCGmmI8dA5bxulJHL/+?= =?utf-8?q?pT99LIzCSkIzzQ96YJktHFHks8Kf13uskz9hUjMcovNSbegsmv9+2QgcFXblj8Ca/?= =?utf-8?q?sFQ+BQITkAqfcTr1qvinC8fv7OZl1ujqcOrvNMt1/MuYELO9iCtDYfnqO3PHqzyK4?= =?utf-8?q?pJD6oR4q7OyIj2NE2qtY9WuN6CQfy6yw+A=3D=3D?= X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50e87f1a-d2cc-480f-741f-08dd65451df1 X-MS-Exchange-CrossTenant-AuthSource: AS2PR03MB8907.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2025 11:16:08.7988 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BCZTsmHp3NgUeuZNCHbZ+AhV4dXqpi0LuKtbmJCL8B+553wnPb0kqicrJfg7ju8CZS8X1c4NC5FNGp00vXhg1U8uLVzCUAJWzRZdw6fypm0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR03MB9999 Add debug DBG_FDT_PRINT_CHOSEN config file option which adds print of DT "chosen" node at the end of generated U-boot script. This is useful for debug and development purposes. Example: ... setenv fdt_high 0xffffffffffffffff fdt print /chosen booti 0x43000000 - 0x43200000 Signed-off-by: Grygorii Strashko Reviewed-by: Stefano Stabellini --- README.md | 8 ++++++++ scripts/uboot-script-gen | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/README.md b/README.md index 4ba430ce74c5..5b75018ea956 100644 --- a/README.md +++ b/README.md @@ -396,3 +396,11 @@ disk\_image supports these additional parameters on the config file: disk_image also generates on the fly a xl config file for each domU and adds them to the dom0 rootfs partition under /etc/xen. It makes it easier to start those domUs from dom0. + + +## Debug + +This section defines config file debug options + +- DBG_FDT_PRINT_CHOSEN specifies that U-Boot script command to print DT "chosen" + node will be added to the boot script. diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen index 0607542b1872..74e3b076910c 100755 --- a/scripts/uboot-script-gen +++ b/scripts/uboot-script-gen @@ -1357,6 +1357,11 @@ device_tree_editing $device_tree_addr # disable device tree reloation echo "setenv fdt_high 0xffffffffffffffff" >> $UBOOT_SOURCE +if test "$DBG_FDT_PRINT_CHOSEN" +then + echo "fdt print /chosen" >> $UBOOT_SOURCE +fi + # append extra u-boot commands (fixups) to script before boot command if test "$APPEND_EXTRA_CMDS" then