From patchwork Fri Aug 19 14:00:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1668113 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 (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=ckJ/abZQ; 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 4M8NhP6LwWz1ygd for ; Sat, 20 Aug 2022 00:01:09 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id AE32084AB1; Fri, 19 Aug 2022 16:01:02 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="ckJ/abZQ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1267684B56; Fri, 19 Aug 2022 16:00:59 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70071.outbound.protection.outlook.com [40.107.7.71]) (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 2B032845BF for ; Fri, 19 Aug 2022 16:00:56 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WnAw0Wg3NNfgqm7j2V/nFIrF+50rFGSwno00CK1o4d333QeHjBoOSC2DyAj80bAdI41wUlzLdUPN9GbqyXaidTHzUCi8Vwbv3lC7kPSfhrgUeqS5UzqY8o/1dqlivR/X2H9GTGPCr9fxY7rslxCnRNwYatqqshpSl010JUPH+P8uWzUHoN/N677IZElw2h4VSWIUFs71jtkMKuOfm92QsJnyf8MQPp7mv3lb1asyTnZw+D7WpGXa95gXlJKSxUy9x5gqxrerqrFYe+BaGxUqBzhm3cLSCecKDJlkj+2BAFEmD4CiYKIjnqVzESswtY87wanqK8zfDfaUT1M50DFJPQ== 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=NL3KDXufKs5rE2mSOxRrxl10dXs6iafeof2SMvwjrRM=; b=bBewnpw+sHjQWbZo9vLfr5WbhVLoRN03vis0LYGtreN1BbHOc+QveMF3pn7n0XmRjU3TN/nqYdy1vH1xB7eRmH/yDgpqyOAzKlXVM1/fvQgI3gC0DNpuvav7A5QgLntI6LwtXD8yIi1tmISg0U75RE3tl35zLQBwGPFNuSbnDzJA7ALQouIDzMwaYG9n8ys1/aNVaOkwjKwL+dO2kIeOMa89zG+wqmn40SnzcOQx7keIoC9GJeRRJcXDUPT0eexCK+6WsKm7/oGou4LTkX+CBJyMkIj1ImtYBx6jLooT9LTgimAbc3oDy5ekzqnjnI/8p/bpb/5UZ9yrj0z3owA/DA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NL3KDXufKs5rE2mSOxRrxl10dXs6iafeof2SMvwjrRM=; b=ckJ/abZQFeAbN3voRnI5Ko0Z7oTld958jX0CaVxpvtfF6ehtzZ09dqHY5VPRiCI67UilQvN+6DbCpPTGZVHo1Of3KslDtUwpwR/ej8UhiVOSkbj5YthRuw/tgUxIlOE6TqmrBC8SEBIKZjNbq5JrdDttnlYLgSQ7zb0rEwcdE/g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) by VI1PR0802MB2302.eurprd08.prod.outlook.com (2603:10a6:800:9e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.16; Fri, 19 Aug 2022 14:00:54 +0000 Received: from PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::f95b:2e64:9ee6:4d44]) by PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::f95b:2e64:9ee6:4d44%3]) with mapi id 15.20.5546.018; Fri, 19 Aug 2022 14:00:54 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Alper Nebi Yasak , Simon Glass Subject: [PATCH v5 02/21] binman: Avoid duplicates in bintool lists Date: Fri, 19 Aug 2022 16:00:16 +0200 Message-Id: <20220819140035.32760-3-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220819140035.32760-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220819140035.32760-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-ClientProxiedBy: AS4P251CA0011.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d2::7) To PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2faa47fc-65a8-44a4-d540-08da81eb3b9a X-MS-TrafficTypeDiagnostic: VI1PR0802MB2302:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4XxKxN2h9GCGStWAKsF6F4wAi7kx4YNq0v37K9C9K8yr23YSIdIWY3A3LZob4t1hHU9ao5HJfVDfyerNc9ywRx6h/wZERNtAjh+7bz/6KrzpZYrddjmuJvnLWq9DUpwaIDo6bYv6ulOrPdrW3ilduCpS04MqwUzilASmOaif4YY9wyrRORLnHoo3uNsJo3cm9YNhIqOeZbxEodLOaUZhMl1PiH2q+fJ+iMOd/Tz86hGRQ0YPEOSECrA6tKpovfnFMbsBHnhzRqUEQLhfBZtYf0ilmSS5l75KC5WrumJZN/96BPhQmPrJEkh/8XOOh1UmWp1edsxUNI+ySZz0Q2Es1xdQi5JIEcpAVnylD958+73Zy4ARFGoSgvAo6tVGjzvcgaliJYDJ96L5/tZxNwCHM/L9r9ixwef2d/vWvzbvsA1WsxQC17tdYcxLVlxMfBOoHTaWTPOh8Xd/Z5Qa3o1Spx5gGd7P6apCkVCLijBPM4a6/DysTG90olECuvHq8eYuvPulL88NW7j/Ke4H8Q5pAGLPT7rjlhjgXMZR11SYjOVH9myN8tJJMgszCCm3EF211MN1+OjIOU+H6yF06E1LminvifB4cyE62JJBJ+p2ZthKntX32PJjfsnXpI0sqFjdrN1lUHhAlz7EsPFsC0AGllvj4X6JoL2McokPoJ8RJiomcKXmq9J7oI22vDgUCWru4jcNhHmvPEhrL8iOyKhW5YVqP+yvF3ez2smDdLLqIixT5+ZgVjbMLH5ybH4aoDwIaiDKMt4pu/jNyYg0UB2yhA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6969.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(39860400002)(376002)(396003)(136003)(366004)(6486002)(6666004)(2616005)(478600001)(316002)(2906002)(54906003)(6916009)(36756003)(41300700001)(86362001)(1076003)(186003)(38350700002)(83380400001)(38100700002)(26005)(52116002)(6512007)(6506007)(4326008)(5660300002)(66946007)(66476007)(8676002)(8936002)(66556008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WfIH8F0hNh+DEBHRGPSw/fj14+SV2VQxGh4ydjRoaZ5MZfnq5hobMFqcknnI28zSxDxb1ysreR8ygbW3rl7ERtxX/gbj1+Vs8X9nExwfIjBLZ7C2NJgCPc9peOW5VjZU/8bxsdrv/lNHVwUpffcGput97lPTk55syoisNdH3rNdr781O1cCFM7fVsss4vJuUm/3AGyyNEgx+rLTC2B1Ae2jONQkkL1+SQ2LAWDWH8ok3ZUz8r5Z9Glm91hqtkdBTI1O8J/5cUzjyV6FQ5Tr0Ph0gBCs3UFQ+UMhdndlUGhOtaXE/ux4skrtUtpRl9xnTwmNUauoSQZND6t/gWKcIPanbeTJMYAU5Da7PkxSmtN/+OlTVYB1qgG4jtWgaXtKGhN+bHGWmL/NUF1Qaomj2VigJEK5srK87/eabkHid4v3Scm+OrTUkXDET1EScAR+HIEkq4zVcYrJ+YMKTPQMkt+77BvqZc5pKRUbarqdUEk73ZDO6M7tSrHzwKIBFCgnSrHT1jyU0JuqAJUD1QuzAmGRXa+gC9h0MeMVW0edprV29Tf6exL2lU5fLKn0UB1c28nu0QgDPWF4puzhWMzGW/gypsYjnpL/wcR9ydEhJj2fm355hjVYBmWlTgCryMiMe/nk48fDzC5ObXx4R+JZRdzya82ypcWeqeJYO4pUsakvYLGfF3wXA9TP0ZfjWYt0gkzvnfxS76a7f2LgMZKcf5BKIpipcPyCHm6kjmEH6jWKxX4u3v+BpneyN+cQ4mfgGDD5Gw4xH4xq77ZVKhl2as38UEl/OPjXwGCfcDy96t1YtuyAXdne9HbpWBgFmOrEoaLzJG6F5A15ZpjvYzjqKGKjRMGSHJhu/z14omycnJ1P+KAJSUvnChYRTKpgxz19WYWjZZtnclgZf0q518cjvvpVCPWYtDCtQDgXoPlSqCQ81XH2Goq8DCx+KonR2MNIL7QW3hHpPb65z7ySVB84uYJ5rXYkc8hFwGe76yWA8xeQZPcO3lcEHSM99t2GoUA6UWxyuw1a0Q2mvgF8/b83q03qSLLxI6cMYaHzdCmtQsrP5XVRoGsoJeGrPSJN2pVbRPfIJ925Bs7xRtJFG+nsfjsju/hi7QXBoLu6bR1P3FOMYXD6k1sttCxTnDgUH8LWHfepEVrdk3rZ6LZWmuQLM7x8RUHzOpM1G0zTPfvaPZEL+A3OmGD89D5NQ2QsjopBAkAKgIFgks4shEAyS03uz3KsBRrMuLG/K3D0TBiz+CAOFIH1ugjTAtWenjnu2Vcx3S9WlGmVjcLgH44A5QVWTFOcWlHkHYNpE8Zh1zhpaamnAl2/2VZXZNSpQBD3AKQNwz5MosoHHhtNatSnCBW71DfTSbacLs3udan6fH9O59fxOx7DWPf/B0gihKFWqM8XC2G6u/kq25C/2uaD87ENFeLPcltKCMlRomcL2TvRsgKSXdtaiku7dL/osHCIIi/76+NB6uBhTmKg3SNSNgQ8StqQ81CvruwxRaBWUqzXbWPm3JZX9g0v5qX/Tynq7XfPalUivMrSA80BDAdwPehdxftYJeoctIz8uiB/W+lcs9oY90wUBlyfbPPKyGz8XFH0adT/pavwVNI7ZinybE2w8DA== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2faa47fc-65a8-44a4-d540-08da81eb3b9a X-MS-Exchange-CrossTenant-AuthSource: PAXPR08MB6969.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2022 14:00:54.4897 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 95H4HgeafRzFSvnk0RCodqevGuas0zsRl2Wk785yMxTxtziyM6tQsV6C+s+OAddZRx6EihH0Ld1G4Om/Pp2MpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2302 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 From: Stefan Herbrechtsmeier Avoid duplicate entries in the list of bintools used by the image and the list of missing bintools. Signed-off-by: Stefan Herbrechtsmeier --- Changes in v5: - Add commit to avoid duplicates in bintool lists tools/binman/entry.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/binman/entry.py b/tools/binman/entry.py index e3767aefa7..8f846e55b6 100644 --- a/tools/binman/entry.py +++ b/tools/binman/entry.py @@ -1047,7 +1047,8 @@ features to produce new behaviours. Args: bintool (Bintool): Bintool that was missing """ - self.missing_bintools.append(bintool) + if bintool not in self.missing_bintools: + self.missing_bintools.append(bintool) def check_missing_bintools(self, missing_list): """Check if any entries in this section have missing bintools @@ -1057,7 +1058,10 @@ features to produce new behaviours. Args: missing_list: List of Bintool objects to be added to """ - missing_list += self.missing_bintools + for bintool in self.missing_bintools: + if bintool not in missing_list: + missing_list.append(bintool) + def GetHelpTags(self): """Get the tags use for missing-blob help