From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7155796682318282752 X-Received: by 2002:a17:906:9b92:b0:791:9355:cb89 with SMTP id dd18-20020a1709069b9200b007919355cb89mr1764985ejc.498.1666088771208; Tue, 18 Oct 2022 03:26:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:430c:b0:457:99eb:cba9 with SMTP id m12-20020a056402430c00b0045799ebcba9ls1649827edc.0.-pod-prod-gmail; Tue, 18 Oct 2022 03:26:10 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5D/LHke0ILbYX9A2O27qnVyD2BGcYzIf2jEnw94XvY93uf1JqtqyuGQ32FiCZSNQ7CX0WV X-Received: by 2002:a05:6402:428a:b0:42e:8f7e:1638 with SMTP id g10-20020a056402428a00b0042e8f7e1638mr1974489edc.228.1666088770057; Tue, 18 Oct 2022 03:26:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666088770; cv=pass; d=google.com; s=arc-20160816; b=SltPwQ8Mrj/jPi38RU8OOKKU8FMD/nbKtiBPXICAaPFZrJueBH/TSKbJgL0Eravzzv j7Tm/mZ9B4abIAhjbkiVIvKd/Ur7Q+z9U28Ig5wa3EUVZWaIyFVjVQGxYw2aIO7WCg3j 7VaoRjVINdBzKu+rkTuV/TGzbiICvsFwTdmbn/snlXlDJ87syL0cZCZTwWbMT4Uy+8b3 P3m2Y8908wqqDjE3V+1M37gUeJvJ/lM+SHeTT4Dpc3lsrsvXsKR6QdtlyKRR+M2ag94A 3K5S0XSTMPcPaHSHvILJoN4tCUuAWgxERC6+f3YylWKlrg9FsrwDGCqXbDyeVLkzNAHh 0SBw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=S5wFeYU1fgrmL8ePnfg4hGvmm0f7xKD6WAVuYWsSBqE=; b=PCC/O+bI83mS27oMxOdg4t+C3vQ6nXlPjP4v4a5imdMS51ArHEmahBMqEK2qtVh0WR Pe0/mF6rKDMC5QvaNia/qFgSyXWX+5E0RHWYuqn6H3/Iwf5FgwmIrlLGv+jPfSKAAHGq p0JTLFCwdao93+uvaz/Yc0WvqkOpNLjfjqmuUMC6210eRamez89VlXAQGaMvHRxg4MDk Ar0TXf2GuMxsEZnjIq2dk3pq7ZxkYM+IMFrA8hkYlalxz2Xs2ldtXHvmAIOofBZWvTpU D51CtrevFcSl9xI8d19fKM0Xn0LDEVB6ynYPxFYH0uToky3GyYHv1pD7Omc0ALhaRinP XOGg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=0LtCdpp0; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of sven.schultschik@siemens.com designates 40.107.7.50 as permitted sender) smtp.mailfrom=sven.schultschik@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70050.outbound.protection.outlook.com. [40.107.7.50]) by gmr-mx.google.com with ESMTPS id w8-20020a170907270800b0078bec38b1e9si435672ejk.1.2022.10.18.03.26.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Oct 2022 03:26:10 -0700 (PDT) Received-SPF: pass (google.com: domain of sven.schultschik@siemens.com designates 40.107.7.50 as permitted sender) client-ip=40.107.7.50; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=0LtCdpp0; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of sven.schultschik@siemens.com designates 40.107.7.50 as permitted sender) smtp.mailfrom=sven.schultschik@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=izpmo8AyJtdZIE7P+4emIFQubOxDMeyN7tXY4QhE0Wka340s7/TDA8pYlR0eSy2OFHn73gQg3fMShO0ChduzSQnV9EVdiN04xztq0OgikaiHxb2TRQxb1YPcPtnimoTZBpNr4PfjiicGdO2tMVB34rc4zBj2l/+h4IM9YsSX9c1h7xjIv8u6+SJHMtqXGc2t1+vcW+YvQPITn5AcpleoZHflj/Bw3PtbpnGmEcE0ODVa9H5jwp92Au5biUtACY+9UJ0Yvq4nc1CS4+OHIlYG1TE0R+yP3QNsPjFdryaG42LDa88BZ+1zCX3UuZZ5KqlwmNX95RMmpAjUYtETu+2pKQ== 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=S5wFeYU1fgrmL8ePnfg4hGvmm0f7xKD6WAVuYWsSBqE=; b=oSod/dTutfLF6EAVenHKLVSwmudb7/r1gwcjg/pAG5oWXovn9mv06oMpBrH0E1NPDwmykrr17CEgtkQEYJzajFFvD0q9MKBY4Ow1XQVjr+5SclaDqrmr8Bo+y50tsKLPonEGwb3yTs9dYWxUn0/ngxuHyxKzG5JGZdv4fP0wHvjQGtVRVwJaFALeAwCvi0XnvJZOnEe9enP0S7pdUe7PJPgRvgOljOdjeh+KRg/kRRsy3dbSx+mXDQdMR00KiGqXSDk1n0cTUDg5QZK6BH2L6Wh0WWbozJLMGWafoBCM/0fDlHmdvQ0TYKfeiMNUWJgdKvVIMsKO/6rmQhVYkdpwwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S5wFeYU1fgrmL8ePnfg4hGvmm0f7xKD6WAVuYWsSBqE=; b=0LtCdpp0sbiQbdZNQHOx4/IPvIxEeHheeGgguwDq0Wz2imXTvF8olyvTZkNtikQhKhZwA2U0GKy3sRPfi5BP26pDoA5ZMVUvdz7BI6AK8WDz3CAUT78uCOH9aoUGNQo+ZTCjVqz4hZaTgV5UTy5j537hjnNUGEkl1ln8KKBwVqCCKRb/Xt+IzNSTd9lMDAO1U9a/y32WugPh7v8qB13if7XTFQv0g8W1H1vob8lZfnjjbSDJZaxsg2WZcaPdsNMhLoLIO94hxQFAVF3Qj8JPzT/ZNyZmI9a5XcSk/nNgnh7bpZkLHdW7GKo8e7TQ01quI7r54gbw/sZpdKdyHhsokg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:210::11) by GV2PR10MB6161.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:ae::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.32; Tue, 18 Oct 2022 10:26:08 +0000 Received: from PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM ([fe80::8f3:9a82:c9ed:6a3f]) by PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM ([fe80::8f3:9a82:c9ed:6a3f%7]) with mapi id 15.20.5723.033; Tue, 18 Oct 2022 10:26:08 +0000 From: sven.schultschik@siemens.com To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Sven Schultschik Subject: [PATCH 3/7] add recipe for trusted firmware a Date: Tue, 18 Oct 2022 12:25:29 +0200 Message-Id: <20221018102533.10390-3-sven.schultschik@siemens.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221018102533.10390-1-sven.schultschik@siemens.com> References: <20221018102533.10390-1-sven.schultschik@siemens.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: AM7PR02CA0015.eurprd02.prod.outlook.com (2603:10a6:20b:100::25) To PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:210::11) Return-Path: sven.schultschik@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR10MB5037:EE_|GV2PR10MB6161:EE_ X-MS-Office365-Filtering-Correlation-Id: 272292fd-5ec6-43bf-a3b3-08dab0f32a21 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aLO1/GBGQLaYcp70E1UjmlT1rkZLaTwL/vmLDDOLsDRNTCW6B0p9aonvhXDL0zBj0tfwHcns8F/R7niR8AV6fkkETCTDoKvDM3cU11c/HDKYhngAez+8WBMOTR24g6JvaTlYtZECGqe9axTb94ENfx6pFw2iQvrYEguZwRF7PmRUFpTDtErar2kT0eFesEmdlo9JDz1Lr9vgi/bqRBeVE+u1h2fHPEFopW/SGOlvx0HYmMn/Muc952kBuLAulVzpLpLI61cqDZQRoCjEo6FKr2DVeY8fGhPZMjlOrpJVP0Byyu3C7Mvx/t005+d+1WJ2Ap2OFPjHi8LSmqVwbiaTyRsYq0HwV/2mkZotBreAeIcz2C6owDhMOMHVFsLQMJpLJG8xRpZqEa0UxVJvkNxpLU0cwwjix6Q/JMzDP5NBsmP5ekJPQcbHhSN6lrcu4EItMChs/btreoWXnDeoQ4NVbESRPfkwavlLL451RoCxCoUeTBKFP7gbd69bNVrvP0VFXfDg2UthOTZomVn3Evzjw7SpY7967DOOUUoCMWTo9rxT0PaeFN3jzZmErLNfGhiImbSyJqSmG7D3yLBUDyJ+sRmllkBVkbXyDBmPySl3LR+gYptO82XZFHtvY/2BIdTpfac0wRsj0H68ahDi/zXVtMw27F/LihfVAWel94yW/EpfmG9Eoe9EE6UgRhtsxIMfOmfZN7CS2tQBenSsg8UnGZ61bo8uOUDrY7hhiV9qqrxPfE8c+nNpH9AKPj3YA+HymimjKEzWektBs5pBxLjnOm0fSw27RVB8fAGQeekS6Wc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(346002)(396003)(366004)(39860400002)(376002)(451199015)(41300700001)(6916009)(316002)(5660300002)(8936002)(2616005)(186003)(26005)(1076003)(9686003)(6512007)(86362001)(2906002)(36756003)(8676002)(66556008)(107886003)(6666004)(4326008)(66946007)(66476007)(6506007)(82960400001)(38100700002)(478600001)(6486002)(129723003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?HsL5yG4gvfiAO3U6R2uXim9RtkA9IY3sOXqq3DeFxL8wFdl1wjNaOmIU9/uE?= =?us-ascii?Q?dRzmLl9hC4FT5isnP2irU/ZKROg6srfq7BVW8PjBiEI1lTk8jSMJTuLLPAAZ?= =?us-ascii?Q?R5ajSJh6ASf+3khBcL/jgSuzFRyGlwjI78ZfLWsgbDImGZbYNDs4ChkgcoC4?= =?us-ascii?Q?AqFii+qNg1Syn+JgipPbLKh+gaNji8ageSk0phfbDwAzB/lOQ2cJS/SNeoJt?= =?us-ascii?Q?eQTH18ZtFzhgBKl4R7U7tXtNAFb0nubxqOzhtW7iEEByBYmF/e3tUZOfoO8B?= =?us-ascii?Q?YjROXKXibNI2hErzb/s4qWN442J6IA2l1hZU0VcNLCHFlXafCiHdvOtctGFj?= =?us-ascii?Q?jQXMzXCkHfi6AaVP22SSjQ+X0CQ2Ph7UBKQODFQ03p1HSwpwG/ScQ+9G8yxF?= =?us-ascii?Q?LR6EQIFWgpFaNqDgzcEjkjtkSCgtznEw3T/pV/MusYEauuLHNgDbiV6Ab87Y?= =?us-ascii?Q?k9sqbxikWlGnYczTK9aFMyGgnSh/FGS+l5+mAFkF4S3dVDkO1tv2e4E/DoyA?= =?us-ascii?Q?KfR6u93b6w/uv18yBIxOCklYuR+d1NYMp2URmEwJ7u5vNHMfYxObDJFVA0J2?= =?us-ascii?Q?3/gQD5SRsi+onomu6Q3BNSURsQ3uqOc11xO8GGZcCniozlg8uCLa56a8BpTM?= =?us-ascii?Q?HjFA8j5c2WdXS/TZKCE11R81hrYRPaRVWhsUKfsyoFWSI1ru3efmfsQ+WdF8?= =?us-ascii?Q?MGIxtQmfzmho0roWo7FiqUNdAprk+Ow7v2kc30mQJzgvuZcvphHVWYruptKD?= =?us-ascii?Q?CmNrgsR3+pttpNZng6wGdMAh1Lk1V/4f0N7suuUtDYkD20McRl05eRnb5hzj?= =?us-ascii?Q?Eu5o/u6yE9u0PZJRsNZVAiWpxh+l/QR4UsL+70b+PHD/ebOk57xJpWTuWtAN?= =?us-ascii?Q?mNyQMiAlA1TZe2FxibcTm8gFzZNbHi2yjWcLWwZ2R+0f7/2s2GZPYGIf7Ydz?= =?us-ascii?Q?AxC8NbwA1jscMNDQFy0QCyfXt0sEMd+/vj7HEsc6m3YxEudhNmfwuJNTa0WG?= =?us-ascii?Q?EmclkwOpYj+g/lSDtvZi1lc2RqvlpwmbyHzK/3aIBziTaabKD2s9IMblqzYE?= =?us-ascii?Q?ixyAXi884juho/IHL6ISo3siwZY7JZR/750O7tbzNLAcUOiyMLhudfaz2O0n?= =?us-ascii?Q?K8i0fWzstiFBNZEbGRia6kfaaY8MNFx5Cy7D2+E4CNhjFk41DGinYVyDT0b4?= =?us-ascii?Q?9S5lwtxf07byuidPvS0PYxqOpb6JQiClMWuKhYWjTW+JbSi/9yDCYjhvDziy?= =?us-ascii?Q?9+rTYTINMUf+HCIc313dRIQU+XFhs7CxbWyIiJgV6WmSwL1564SCRBAZHtqD?= =?us-ascii?Q?9hXRnk7TLicFjz/4vRPcEPd+cd5FkTMpoiZLkv8vpPlcki02N1Ed06YWjN3l?= =?us-ascii?Q?x7276r19SYicWRsXmJzhJgq73xBeGhpDubGbil/5tN83vxJSzE4bSJ2wYrFw?= =?us-ascii?Q?t0pxqK3uVgL4cGx09rpzZ/OTW1GLxlnApEN0T+Yb9peA7f+iqf12l7ytCwFL?= =?us-ascii?Q?P/4/6i+Gz7cxwOa+UafwXVHxe2ez41FAaIvP1XOX7lpqYEKy3Qm24X+8mliJ?= =?us-ascii?Q?XXlrTg/jlIvXMQNPJFY36id7bNw/MVXMolXoY0jKn+nKItAkxcet7PlaPMG1?= =?us-ascii?Q?hg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 272292fd-5ec6-43bf-a3b3-08dab0f32a21 X-MS-Exchange-CrossTenant-AuthSource: PAXPR10MB5037.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2022 10:26:08.5493 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PtNkUoCgf2LiF7HiPH/XHuwc0jJy4yufX0kMKG9seNDV430FEJBb81KxuSMhA+m8NmtJbRWSGH3PhoUvWcyMv+8HQ/aoaZuF+BjwKDduQew= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB6161 X-TUID: SVeySQcbXHwK From: Sven Schultschik --- .../trusted-firmware-a-qemu-arm64_2.7.0.bb | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 recipes-bsp/trusted-firmware-a/trusted-firmware-a-qemu-arm64_2.7.0.bb diff --git a/recipes-bsp/trusted-firmware-a/trusted-firmware-a-qemu-arm64_2.7.0.bb b/recipes-bsp/trusted-firmware-a/trusted-firmware-a-qemu-arm64_2.7.0.bb new file mode 100644 index 00000000..791089a2 --- /dev/null +++ b/recipes-bsp/trusted-firmware-a/trusted-firmware-a-qemu-arm64_2.7.0.bb @@ -0,0 +1,61 @@ +# +# CIP Core, generic profile +# +# Copyright (c) Siemens AG, 2022 +# +# Authors: +# Sven Schultschik +# +# SPDX-License-Identifier: MIT +# + +HOMEPAGE = "https://www.trustedfirmware.org/projects/tf-a/" +MAINTAINER = "Sven Schultschik " +LICENSE = "BSD-3-Clause" + +require recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc + +SRC_URI += " \ + git://review.trustedfirmware.org/TF-A/trusted-firmware-a;branch=master;protocol=https;destsuffix=git;rev=v${PV} " + +S = "${WORKDIR}/git" + +DEPENDS = "optee-os-${MACHINE} u-boot-qemu-arm64" +DEBIAN_BUILD_DEPENDS += " \ + debhelper(>= 11~), \ + optee-os-${MACHINE}, \ + u-boot-qemu-arm64, \ + libssl-dev, " + +TEEHEADER = "/usr/lib/optee-os/${MACHINE}/tee-header_v2.bin" +TEEPAGER = "/usr/lib/optee-os/${MACHINE}/tee-pager_v2.bin" +TEEPAGEABLE = "/usr/lib/optee-os/${MACHINE}/tee-pageable_v2.bin" +BL33 = "/usr/lib/u-boot/${MACHINE}/u-boot.bin" + +TF_A_EXTRA_BUILDARGS = "BL32=${TEEHEADER} \ + BL32_EXTRA1=${TEEPAGER} \ + BL32_EXTRA2=${TEEPAGEABLE} \ + BL33=${BL33} \ + BL32_RAM_LOCATION=tdram SPD=opteed ${DEBUG} all fip" + +TF_A_PLATFORM = "qemu" + +TF_A_BINARIES = "release/bl1.bin release/fip.bin" + +ISAR_CROSS_COMPILE = "0" + +do_deploy[dirs] = "${DEPLOY_DIR_IMAGE}" +do_deploy() { + dpkg --fsys-tarfile "${WORKDIR}/trusted-firmware-a-${MACHINE}_${PV}_${DISTRO_ARCH}.deb" | \ + tar xOf - "./usr/lib/trusted-firmware-a/${MACHINE}/bl1.bin" \ + > "${DEPLOY_DIR_IMAGE}/bl1.bin" + + dpkg --fsys-tarfile "${WORKDIR}/trusted-firmware-a-${MACHINE}_${PV}_${DISTRO_ARCH}.deb" | \ + tar xOf - "./usr/lib/trusted-firmware-a/${MACHINE}/fip.bin" \ + > "${DEPLOY_DIR_IMAGE}/fip.bin" + + dd if="${DEPLOY_DIR_IMAGE}/bl1.bin" of="${DEPLOY_DIR_IMAGE}/flash.bin" bs=4096 conv=notrunc + dd if="${DEPLOY_DIR_IMAGE}/fip.bin" of="${DEPLOY_DIR_IMAGE}/flash.bin" seek=64 bs=4096 conv=notrunc +} + +addtask deploy after do_dpkg_build before do_deploy_deb \ No newline at end of file -- 2.30.2