From patchwork Mon Dec 12 19:12:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1715125 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.a=rsa-sha256 header.s=selector1 header.b=rUrlpiXd; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NWB9j0Df6z23np for ; Tue, 13 Dec 2022 06:13:28 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 53D7E84913; Mon, 12 Dec 2022 20:13:23 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.b="rUrlpiXd"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 41A618544B; Mon, 12 Dec 2022 20:13:21 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2077.outbound.protection.outlook.com [40.107.20.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D714B8543F for ; Mon, 12 Dec 2022 20:13:18 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P9o3m0gQnf6NsYQHBjyPzaUHIE9MFGudeyVCG1tnNMerdOFoyQkE4RzrFgUN5I3Ffg526KEMIGqB9cqwotRTe9RDfHbWEa2JvpFLDHTNR27IloxXwDSJYA27nFS2EKlUO9tu6Ci24cxzsXiMdR7QVAe4PC+qgQhFQkVi13/83Ydyo2+ond5HleVss4c9e/Zb+zIlL0XspZI6Uu0w1mltQoeuIstd/LmNKlmgYtcNNgq95/Cfx1EPMHPUY/GRGTihy/aIKw4iReZwdfbK2tS6oylsdrC9btBp+0bHPEyoa+xMr8S3//ieybWy1iRaFzsjye0327pNLijqKrK2CZbv7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=3oj6Pr1ihG2RnSzLCmUpzsgPUONN0fn9Yk7he9Ycz4U=; b=TYIj2kUDYY89uIQL9xePH+TRLVdg2c+Km4MDQkL+CtpT/BCSp6HFoY9odgZoSaJGop6rjym8RSE4K0TlfnjdFU9JDKyuh/OvA3A4ajfSVk9QK4AoSFoI+cIL+Cl5iLpkZBSHWq8gR+kpt/48Ficb/upyLhax8zInmFcLlHavZMK7/K5dHypSLawsWk3H4IdlpoMN2jfuyGYJOorSxEhVKviNm4Hu1X3syE4Sg6Y5TJ/QftVkR38/qHHvyKsv0zn5jP1hq9MCJRQBTq3ICCRHrLemoNNy16pjvYSvKwv7aoN6IaCtfzW5HG8ZzHJir+QWfmZO/4rmsgaWZgGnoTWImQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3oj6Pr1ihG2RnSzLCmUpzsgPUONN0fn9Yk7he9Ycz4U=; b=rUrlpiXdYURIpN7RPnOcU8K8zxKEjlXYn+zUsGcNVdamj+TTDKejhu4hpJOvgP++2u213YQCkfbXkFGUl2WRerKv4NNJdIs+NvW3fgKtQbxw/9HEwqDJ6aTg8IzMbfW9XR4iLchk0JNGn1ONOcGj3UjrkBx49M/Wq5xzFbvXbYEGkUOvRMe6wA1KJ5rXmtngx5ki9L8n9mEvmj8H21e2SonoH6g9xHcvxwTL2UHvI6RNLbjBKsbJJT9gEO9Yg8FPzEsU6+rwDL01NOhsLuZLGEUCwgaQRJMTnWRPZpbeGXGpdn67YMBY/Djl0GoF3MPm2d5eBSNMrJ9t48/DQNrcMQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB9PR03MB8847.eurprd03.prod.outlook.com (2603:10a6:10:3dd::13) by AM9PR03MB7980.eurprd03.prod.outlook.com (2603:10a6:20b:43d::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.10; Mon, 12 Dec 2022 19:13:17 +0000 Received: from DB9PR03MB8847.eurprd03.prod.outlook.com ([fe80::2b95:1fe4:5d8f:22fb]) by DB9PR03MB8847.eurprd03.prod.outlook.com ([fe80::2b95:1fe4:5d8f:22fb%7]) with mapi id 15.20.5880.019; Mon, 12 Dec 2022 19:13:17 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Tom Rini Cc: Rasmus Villemoes , Simon Glass , Sean Anderson , Patrice Chotard , Patrick Delaunay , Stefan Agner , Stefano Babic , =?utf-8?q?=C5=81ukasz_Majewski?= Subject: [PATCH v4 0/5] cmd: source: Support specifying config name Date: Mon, 12 Dec 2022 14:12:06 -0500 Message-Id: <20221212191211.2105335-1-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty X-ClientProxiedBy: MN2PR20CA0046.namprd20.prod.outlook.com (2603:10b6:208:235::15) To DB9PR03MB8847.eurprd03.prod.outlook.com (2603:10a6:10:3dd::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR03MB8847:EE_|AM9PR03MB7980:EE_ X-MS-Office365-Filtering-Correlation-Id: ed7d249d-d723-4e9b-5f51-08dadc74ebb1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wRXuLCPzHASaTmAaRoDdKmig5ltcpac1xTvzqPDfwyrMLzWLzECaBvSindcYtm46AzND4NBbYfPQbyf0KGmwYao3/NXKGnyWR/Ef7CQPwCBWGjItkTe9MnRf8cISwK1Ed8g+Y2xdf7WQRp3gPrMiMVtjCebbrguCng/lPJa2b0aKWr8/eHGOW+MyuHBH85e6tFQ2t1mtqSJ4v9mAV9rKNPvUjAORxWD+HLJR+ANgRLaTCBbPgVjH7/VW7Y7R95B7LVS1pTu+WbKxbk8HSvHN4fqbhHDSgWycSzRE26nNFtvKcLYeXoAmFEPo2wPn2368Mk67Z3bsbYcsiK42SRAcfPvRN4UeXQdWEk8240OYffWP+Bn2cEDvVzgX6IYIkxWvlwYB9komoXOWzpyJIdVFQDXePNPtIycVCI0kt+wMc/x7YRDRLhcG8NYOQWi3vcwoqM2E1M7DRnBwQYdZQ41ABnaXz2J7+FKI3p1Y9l3f6OZ8LnqFcgDRpzqAnuJPHKJUbSoz8TjYEJZo6Gg1OVeJgHQq+xotCnASx6rxRgyu/5ZHPB7iPVjzNKC6SyZsvH19W/1P08WBrQAGMjcOfi5hxnMCnlNoAKDYb3fWXVus+8fGqJr8udebfQ6mifkEwj2Hi6TyLph5RezzHFH/sCLKdmPPSEh6SNDs4stokWXZnlW9+mYM+4VlaKo5krTr3Cu4S43WV0ByXt/+b5crhPS3lQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR03MB8847.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(136003)(366004)(396003)(376002)(39850400004)(451199015)(66556008)(36756003)(41300700001)(52116002)(66476007)(8676002)(66946007)(4326008)(6916009)(5660300002)(54906003)(316002)(8936002)(86362001)(83380400001)(38350700002)(38100700002)(6666004)(6486002)(478600001)(186003)(1076003)(6506007)(26005)(2616005)(6512007)(44832011)(2906002)(4744005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?1ni3abRAMWunbfiNCVZ7aLzya/HT?= =?utf-8?q?HTFHoNzeRQFfWBDYQMfwj5K4KL1zwichK149R67utj7MkHPwjCJNu4jUOl51b1yck?= =?utf-8?q?eSqK6yLKXpg1HIQWMtty73a8HDMxIYWl06TcCpumh1XZrFbGSbup4N8tggq6SL4bf?= =?utf-8?q?3lhPMDeV4g3MDNs/QAx3W9Bi0srt1JdciUUfxrZMs7rD55YLUi9Abc3/k30zA2o4m?= =?utf-8?q?EDRffcVz4apbISntrc4gdKohaf0g7IDZJCMAkokwt1Ak113ugr6OuEKRzZUAtCRIW?= =?utf-8?q?/aTFKr1WZalWyGPbmacUTnHdmyGRh0rlyolBiDytq7Pqihj7VFeoHd8HtX5y1j5GJ?= =?utf-8?q?gj4JTbi4L9kjDxVM6JQqCI0uSnaj9RrJxBd8Dv990GAuu9hc5Hh9GhRcZw2Yt65kc?= =?utf-8?q?m/ZFjM0evrN/U4CyJaAJKOo21CzNjnISVa8zFsw5NMEvH694dM/SjnUFXbBVMJFzL?= =?utf-8?q?hGfbIBtZYz7RooMs+p6xnB7OpaaYkWIFXtUyggEfdjqX77IpUtIk7OMpHBD+238rm?= =?utf-8?q?tjRcqDL3/M2QEirXFZJbnG32CXTrz8ggV4G4w1TwEKG/uJf0Gu6WVLIpjD+VtB6Ak?= =?utf-8?q?GEel3GSz7eOXoQVWglZEEX8CI26DnSgi1isBuwsZy3rdOLK20dT4E3aFuNPTjIW3A?= =?utf-8?q?7CTxEkjLFMo/7Fhaf5OajrnYWEM+Vox0k35YGlinu4aWtRx1wLBOnv94yQJUqkeJx?= =?utf-8?q?63PZ1PsyleePWiT/n+K+SfN8l4M1jXKhAANHBurzCR76IoQ0LazXQf2HMDIAKBqgu?= =?utf-8?q?gKmiEsFV8OTx87N+HEaSb+hH3sw6jabcsHnhs+WWlbqmNpT0kDieRwgRvHnffLH8T?= =?utf-8?q?YK52ru4voC6HnZVmYgCMkjpcRqsRTkt+9H4mEy4RtLRx+HZv1v9q/PJjA9aEsN1Zh?= =?utf-8?q?GQWFG3xuxJSfxGn3U/RdaPNsGoNq3O1mra2GkJJBWv/Uf5HkfZ/HazBk0jeeuytIp?= =?utf-8?q?jsBOC4H0O36ZXErx+mTbyS8zroAgaQ9D8zMeCsIE9eBLfiHweoHmkR6Q6k2Wc7PlB?= =?utf-8?q?jJ9RClyBaneCyGOyOhuVl1exD9z7BCkUthcqhfeUr0ztaYZScPD+joB1dfz1RKq18?= =?utf-8?q?2AxTZfrCKqw4SZ9s7cjLl5iksNF4hmtn7JaB8z2tS0+0qB/eDk6lU9yU8Ufy9fo4m?= =?utf-8?q?A+4brJbID30wLBRSUexS4DejGWNA8FNYYzsGTXL8aCyToSLi8RPrV/B2vSD1ajOK0?= =?utf-8?q?UFWhsoyo3KKFir7xgit7MsYENVsOqOznDDRQMPrdwRgWicFsy4a63+bqMXWiSgvhH?= =?utf-8?q?UM7T0iPBkJlQR8Bho/gqVM7Mvvk66QYU7zrs5OhjLdR3nXJY9jOgGoOcuQ+To3nlp?= =?utf-8?q?hhBLaAIMy8bZNkdOIaMJMUl62fF59f6q11WQ/xATfPxcls2d/q6hWBEj1PcTsLg0Z?= =?utf-8?q?VtdU1ndvgPL9puUoCs7VPTyQPvcpUvvDwIGW8QLLj0hbnqt6Qafw8fzzSiUAC2lJq?= =?utf-8?q?h4UChWulTpZOg1uP8q/nnh4EWvHuAV0+r31WrbDO8LcTC1O7gCILS/X9Yjos1EVB5?= =?utf-8?q?/chaoQq8lZNByEZLP6RDGTyRh4il9ZeDBQ=3D=3D?= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed7d249d-d723-4e9b-5f51-08dadc74ebb1 X-MS-Exchange-CrossTenant-AuthSource: DB9PR03MB8847.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2022 19:13:17.2129 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wFVP4T5jYxOM1k28U6UtjErNQIm0UFV5XjsH55Y0o2PN44SIz8cao+S9MXYwXa6l3JSrAHS2vajns4pL42RC/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR03MB7980 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean This series adds support for using configs with the source command. See the third patch for details. Changes in v4: - Add fallback for fit_config_verify - Fix fit_conf_get_prop_node missing a phase Changes in v3: - Halve the quotes Changes in v2: - Add test for source command Sean Anderson (5): image: Add fallback for fit_config_verify test: Add test for source command treewide: Use NULL for script image name cmd: source: Clean up a few lines cmd: source: Support specifying config name .../cmd_stm32prog/cmd_stm32prog.c | 2 +- boot/bootmeth_script.c | 2 +- cmd/source.c | 84 +++++++++++++------ doc/uImage.FIT/source_file_format.txt | 3 + drivers/usb/gadget/f_sdp.c | 2 +- include/image.h | 26 ++++-- test/py/tests/source.its | 43 ++++++++++ test/py/tests/test_source.py | 37 ++++++++ 8 files changed, 164 insertions(+), 35 deletions(-) create mode 100644 test/py/tests/source.its create mode 100644 test/py/tests/test_source.py