From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 28 Jun 2022 15:21:00 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1o6B9F-000HuC-9z for lore@lore.pengutronix.de; Tue, 28 Jun 2022 15:21:00 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1o6B9H-00023B-Bn; Tue, 28 Jun 2022 15:20:59 +0200 Received: from mail-eopbgr70078.outbound.protection.outlook.com ([40.107.7.78] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o6B8h-00022b-Gv for ptxdist@pengutronix.de; Tue, 28 Jun 2022 15:20:24 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=etLUAKY/FwXxV1lvxsdYTpzr4nAD4bnQ2gINohkGJjwv3Qqb4bAs5Js81gRWP6YJn9rqAB7e1VwwiMg8ITvi35v6d76aA982Ku0EDRYvU0uQPmz82qXbuYDqdTWQYrhKFrUfHEcNOiFQOz4DoTXuJ7VoN7dFBEFsKoCi42MpE3EQNx4cTKQQsh9OyBahMzeRg486xgha/bmOdUftVk6BDdYMdGL1GB1AojlHLbQY5eAFl3v3fKRoAkgG5xxQQv2ygIuOzSWay/XX1RRDp/bYnmlpCKfXIUAU8VCoHi7IrzHysyDgCXtC/eYOG60O4Psq1J7LkEEZ+NO/wQsCpU+1Mg== 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=f0IToERVge2EQZjbBJS12oybDjG1j7IV2SZ8Vg2ew5A=; b=FJ1eK/3kKE0/0GzM1T+miYzSk7wT3r9MzGe/54iN8+yKT6iyYoRchCBwZhYG3GxKYPh99qC+sdlyRhbyl3BglgwyYWuMDAxF6RpH+8KQ8UxZ2R2AtoDIBIptD+SVfXXBK83sgUyXDBGDkstKM5VV+D7krLi9jVyc+HQ07JRlOkoxYeLErcEtph42TVBFfdGfzXP66crQl/U81bLQaqz4KUsfRAk/G7uGVh91FTWzZCSHiMy+hwg5cwG/7n54HrRgsIf0zQrRfEz8b/EPxyekS8T6e1RxWff4tsp2UuNgiPKIgaLe2+0v/Ym0pRB/MwWqehvsploOc4RAXrc09iln1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f0IToERVge2EQZjbBJS12oybDjG1j7IV2SZ8Vg2ew5A=; b=LpP7FT+XzUIhS+1Nr+ckK0hw+gCmRf7ls8xyqZ1JtE3Zuv5/6k0hjXBIvR1O9PoFbHAImxDRClwY15li+1zvvXDnCLyIbvttcz5kqMEbk6P8WNXjC6OTkQHDm1WrjqnW2iMrNbND0eaUrlMWkUIU/ATIdLRAHQFl7dgvJ7yDBXY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by PAXP251MB0161.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:204::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Tue, 28 Jun 2022 13:20:21 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::1d7f:19a9:18f9:57af]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::1d7f:19a9:18f9:57af%8]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 13:20:21 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Tue, 28 Jun 2022 15:20:14 +0200 Message-Id: <20220628132014.3376427-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.34.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GV3P280CA0114.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:8::32) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 35f8cc04-7ca3-4eb2-a3b0-08da5908f39a X-MS-TrafficTypeDiagnostic: PAXP251MB0161:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TGVujvkkUpohmqp5ad7nSoOgwZa2RMd2iPsSTX9tdqimc90NcSQ5Z8xctMbak7b4q439rSQS9tpsKwdV3hibrTvShbUi9+haVPuw2dWpZCR9DGp+bJSZwcZZV8cx/cInudE0XuIVRi04IDHmVj6KJZokc48h2YRh6Qilx5a5NWRrE+pc7aMxHn3psJxL0ozgkUPCX1EuJT6VIT9TVyR3tM0mX213wqPGqaDiEqjkxy57AjT5UA7dVmXUf3EvANjK15ZjvKU9XxrErMIc9I/LnsqHAACE8N20ZKoyE9yQyRLD2dFgknzPfVK1BjkJXUZdSLJTgXzKFDRKuzLnDuq2kfMwEpNzvLzo+8YhtWYFEkvkxJyygFXRrH/Gzm/VKH0cwDbonHrrCEBZbuxLhwlcPPnXmZZ+6OVt1cEgDSG/1HcuOIiOP5malbaBz5oyslKevyWGlGDYQRqOLCc0wiG5PWK8PKeGR3qxWQk6cA1DIPdM2o7OMQ3BCZooBwLW5IP1DwF3rbU0hjs/8mBzhh7gAQPsDUCI6RJ+ef3aUoS7idfjE0JoiSXL/drE06eduraKlo8L4UKvd7CxYtix9Kndmqz+jDPnXVNUNYICWFtOqZC73wwdQJZvOW/a99xHeATcUf5zd+Z0IEy6kfR/zm1ixHry80kaBUezvcpZjwMpLvutdbDfoXvkLk2Fbsyuj4/BWVBgFV+Uy7t2kM9voJhFojUn8Q2vQWgrA/3coqhaRSBmg73ZPTpT3d+7znHJt+1FQDRsh0kHcw0SvBWU7dfVIAh05N7qKb2y9nhOuk0Lncs= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(396003)(376002)(366004)(39830400003)(346002)(136003)(83380400001)(36756003)(26005)(6512007)(66946007)(52116002)(316002)(6916009)(66476007)(66556008)(8676002)(1076003)(2616005)(6506007)(38100700002)(38350700002)(6666004)(478600001)(5660300002)(86362001)(8936002)(2906002)(41300700001)(186003)(6486002)(44832011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?D/Q6Gb96YPtAhxutnPC1Pz9j1ngHjC4EVpHI+bcbETeJ/Npm4g0x0/7ezSyi?= =?us-ascii?Q?XYYOAaCWJs7Kz1h6xEJsuIRBHH5lCXl8ho1b63zNWN6xSBoY7+sMUUNvfUyu?= =?us-ascii?Q?lnbsxeYOPlE6Kh1JIqJatKaXOMY3lU8iVHUf2TjULWDpK1xJXa5usC1gmcsl?= =?us-ascii?Q?orQ4ZBDloc6pMGD/1jLGW0kZMx0T3ykclPNAusyI9xZGMwmlnYeVNyBDECWO?= =?us-ascii?Q?A8cp+0o5mf8y/nM6bt58wK//GVWBwKdKKzIg4ni4bkZQ74Ew+KGp0yeVrHpj?= =?us-ascii?Q?qMij2EoVM4i8Q7UVkn0i4zMYez2t8E+cWF7oLGx1+O0GbP+MkAu2emBvVUwX?= =?us-ascii?Q?A0sl6BnFshQh9lEeOuroRIbo+Wo3AGR2c0xdWFrA8+/etp1z7d0DlCDyQq3k?= =?us-ascii?Q?YBQQ/v3bGkTajtxKqUIbqd42YqSchQlXAfHXChHPJhbD3NAcqDrRY7OMbNM+?= =?us-ascii?Q?YZ/AsfXobqnTxyZocq7DJOIM/XN7X/cWEtcgrXlEzysi5+no3IsXmlFAle+u?= =?us-ascii?Q?MxtJkrB9W8VUTIaMkfruXb/bDHm6zzw9bpK/QTHjuzMZcVaKCVIeU6trpehA?= =?us-ascii?Q?ZWcJqkzMFIfHAlFjTqd+C4MuWAPU3Wu4osDud8nTaMZWSTsVtrRxaemO5oeN?= =?us-ascii?Q?hwisqiBaEZfVad9a5a42jGUul0rElG8QP+LFyJ5QnzkrVFhFpcvBNGnyVwmH?= =?us-ascii?Q?XyjQ7U7BLRoGlH1wOurOGuNVKX+xpkmwnXJmPJD0RaK813TOYx5/v9jqCUGt?= =?us-ascii?Q?eHIjkXKoFALPE+DOwS/10acZ/IBTgCcjThoOwNUpVs1I8/orDhQkIhvVS50F?= =?us-ascii?Q?tkLRH2njkmshbPqYCLK3zAQjU7euR6sT+qSSC32I7sOEVmZxtU/P+dWgufeq?= =?us-ascii?Q?D2uqQaLczOXHOC5sMN/CSRa4SmtZf/Ty18WNcA0lvyhETOCyqZOPoAwTAoRL?= =?us-ascii?Q?nocjvx0q9gKm5/us7yyi2nntJgv9H0o8+y59/fVDBOJZQVrqdCcKnu5Tssa+?= =?us-ascii?Q?Pbj1FS28mVY/hysrYzMtPivLcVRmcTDX8EGGLlG9aK39XYi+R3BbVB5MM00e?= =?us-ascii?Q?2WewGxHSJVNUO2d34fVIRSiGcDht5Tf0yKYICpt6udqqLs/p3uZuuGJtxh3i?= =?us-ascii?Q?gosBXiBxfpKCgU5MZrBb1VuhhW3oICDk8F9STSwqDXnPzWtdcm3lfHf2NbfF?= =?us-ascii?Q?nuaWeDKtFRMyRuPUE3oL1vUgPNvHAsG+Q5BwZEberwXyBbe3Px4hLm1HbiYF?= =?us-ascii?Q?Sl4cSE4y7OVpR62wrsZEwZDcCIecYbMB67sVEW9/2dd1kD5R5HZ6nMARK5GV?= =?us-ascii?Q?Hc9QMwfWPOHJGz9alLkKjboIxAG9KC7+yQLoOTV1Do85GpS1WYm5Is4/sl0o?= =?us-ascii?Q?JeMIhVc6YpBnQPJS2hCqlJHyXotjHOeMy8/I44oIk2GXzXkRDQf5Z5EG0i2c?= =?us-ascii?Q?D2qp9TBCPvTTNbaxdIYGK4IMsHEHOUyWDZQ1oXw5RL+wnjGuhlfWm2YNeFCy?= =?us-ascii?Q?AffMr4LF6zYCttiCPcSIvzMWEHev08qviUHUFkOgCbCbnp8UFXhe8fjZ8EX9?= =?us-ascii?Q?ZeGprctDLNDnXP2EzhAFviT9LQ8a6VOvR1I2tdrB4Brv9q6a6QQ9XNmDVOaZ?= =?us-ascii?Q?vQ=3D=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35f8cc04-7ca3-4eb2-a3b0-08da5908f39a X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2022 13:20:20.9360 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: S0czV4igDgVKmfjceQOpsnmfvWD3Gx3JAa/OVA9d6xZuWBJxN7NgqYsj8D8pLtYyrShzBIIifTp/ktABOWZaDAnYzSV4T0+k2VpBEA9IJzg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXP251MB0161 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH v2] host-tf-a: Add more host tools. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Beside fiptool, tools for cert handling, and encryption may be used outside the tf-a makefile. They depend on host-openssl. Delay sptool installation until it is actually used by something. Also add ptxdist verbose handling. Signed-off-by: Christian Melki --- platforms/host-tf-a.in | 3 ++- rules/host-tf-a.make | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/platforms/host-tf-a.in b/platforms/host-tf-a.in index 1a299f042..fdf7bfc58 100644 --- a/platforms/host-tf-a.in +++ b/platforms/host-tf-a.in @@ -3,5 +3,6 @@ config HOST_TF_A tristate default y if ALLYES && TF_A + select HOST_OPENSSL help - This provides fiptool + This provides fiptool, encrypt_fw and cert_create. diff --git a/rules/host-tf-a.make b/rules/host-tf-a.make index 9b4a94f7a..550fc9c12 100644 --- a/rules/host-tf-a.make +++ b/rules/host-tf-a.make @@ -10,10 +10,17 @@ # HOST_PACKAGES-$(PTXCONF_HOST_TF_A) += host-tf-a -HOST_TF_A_MAKE_OPT = fiptool +HOST_TF_A_MAKE_OPT = \ + V=$(if $(filter 1, $(PTXDIST_VERBOSE)),1,0) \ + OPENSSL_DIR=$(PTXDIST_SYSROOT_HOST) \ + certtool \ + enctool \ + fiptool $(STATEDIR)/host-tf-a.install: @$(call targetinfo) + install -vD -m755 $(HOST_TF_A_DIR)/tools/cert_create/cert_create $(HOST_TF_A_PKGDIR)/bin/cert_create + install -vD -m755 $(HOST_TF_A_DIR)/tools/encrypt_fw/encrypt_fw $(HOST_TF_A_PKGDIR)/bin/encrypt_fw install -vD -m755 $(HOST_TF_A_DIR)/tools/fiptool/fiptool $(HOST_TF_A_PKGDIR)/bin/fiptool @$(call touch) -- 2.34.1