From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7118849486659518464 X-Received: by 2002:a05:6402:430a:b0:43a:9ece:d6f8 with SMTP id m10-20020a056402430a00b0043a9eced6f8mr25603567edc.361.1657552453182; Mon, 11 Jul 2022 08:14:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:70cf:b0:6fe:d027:3c1f with SMTP id g15-20020a17090670cf00b006fed0273c1fls16706ejk.2.gmail; Mon, 11 Jul 2022 08:14:11 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s98hi/DgeEuU/REog4VVzpu8Lx5Mf7FQRPUFfuoCI1dy0l2cYR2phZ4+O9CEivsMBS9BZT X-Received: by 2002:a17:907:1c87:b0:6f0:29ea:cc01 with SMTP id nb7-20020a1709071c8700b006f029eacc01mr19489623ejc.671.1657552451866; Mon, 11 Jul 2022 08:14:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657552451; cv=pass; d=google.com; s=arc-20160816; b=t880duZmvuSxbmaq885vkd31XIBHFDNA3TarsGvfDrcXYXLCEamr9cEWCCon5vReDu SJ2BOF1oMS7vgpNwAJnaS7Oo4zE2CRsjQBSf9m3Hy6mQD/12+tQwmvWMsiNGt9foe92i znu1XtJFJONS+SDo2RjO37o3lD3zFslrRRGpgv4SaaIqPu6SCG49LIdZw9cPfNHnnMTQ pY7XzEbFEkSMuErFrugT1Jz9/ZbCkSFaDyoWr6jS4usf/PgeCVs6Hd+V0xygPCk61Tb8 o3AI/QXrDnV7cRqg745h95siMa59G180XDkM9qWeR9ecflmmTaI4aFKLGYrjZy6MSHoX dXqg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=GGOO83hkxLsdmBHFPvnvPmoQSd+BRMn+gikwA+D2hrI=; b=B2/Fd/9k/BhFNOzG0I1nvu8nXARBbvedB272P2i1pf2s1uJdAtewcbG97MbHMUq1tR 67Y3gMvwaf6wk4GzsflnqiIRPIicpYKROO8UiWIx5DW0k/bxCRZxSptgCqQyT+Jdm3c+ TnurApgbQ0Tr7Ms6/JNfRFiLkFN7X/mx+VS+2pVI2OPois0QCKOdgYHkBgbVya0ff08r E6Y5diiYl7wTbUovd6GK2UuSSNOgI9tGcAieE2GCjAGlQv5+cZyer9PglVq2rBRKFIMr 3R/y66fXTO3kcGyuERQXI3QLH5ZaRzM00DJqZ4FR9WRz6ojO3Y2mcBJyAKmXj/KP+RGT RMyQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=k+ljDt9L; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.22.87 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2087.outbound.protection.outlook.com. [40.107.22.87]) by gmr-mx.google.com with ESMTPS id y4-20020a50eb04000000b0043a99ce7f64si314776edp.0.2022.07.11.08.14.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Jul 2022 08:14:11 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.22.87 as permitted sender) client-ip=40.107.22.87; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=k+ljDt9L; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.22.87 as permitted sender) smtp.mailfrom=jan.kiszka@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=fUSF5cq1VUdYYeMUWCOsf+WDZ9a5DmCp2iUHoYxallePJn8SOSk/jwZjbm/vN8ph8naYvI3VrH+32WrhRjoPog93o2TUtUNztvSJvnX7+IUJs/PYeenrgkCI+VPn6hifp6OB2Ola0pSv8yIxInQ5yYVBvTRYUJwKlQGV50xfDgqGzDPIpojIWxyzMxglwJ7dgpnb4dCMH9VK1FJpSxu+5c+59OKjtoDXLmgLaoB6yROrkLmcX7xTn/4NE3qcE33k76JVR6G+4i6kdmjlb9Vgc0/v/Xe6GwKmJwvrpmgjGnRae+npZbF4zJw682cwXLSsckksSCLV1k+2ZovtJEXNLw== 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=GGOO83hkxLsdmBHFPvnvPmoQSd+BRMn+gikwA+D2hrI=; b=RCt3DJebkIYDKhrUXvxDGIlxaQOOuqOmGOO+an4YASgvQGxWFMzZXoViiADsTtPVBccKPe6UqsiM+Wyz1aiRTz7Sd4XsdI11U3ymjfUvFQ3MeLvxt9PLDTC2Pi+rpNgSzmPBQcT3YVQL3iw/8SWa6uybLtYoY0knMr6mULA9f70nkiREzh0Vy1ANWa2w4BrT0bAL9FBLAcDoyAV/tfCfkcArQggJvpVK/8xcsDqYUwQl7m0tCHg6EEqZfYijKct0KsR4aAzYSyl08WtdRE4xbpGNt3Bna9r6+iWFV4ek+/DeQ+jzqMGIxHdN3dfqmH832+uuejS5Wo6vp952m1b3iQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.72) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); 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=GGOO83hkxLsdmBHFPvnvPmoQSd+BRMn+gikwA+D2hrI=; b=k+ljDt9LM5BObUqy/3RbEsAP3ElL538XyAk2D/g3KqD1OGlo/q2SNg9PtUWrF6lYMHmEGjYBJIWr00E2H5mnkLQfVRyUOO5JD3Fps9VijRWSOg5AguLV1yAs5TsKSZHCK2JJBiNLffZxrNq7eJxlFAob8cplaUQpUIWSDP+I6lvKD79TiwX5IRjNeC7sg8y+Xk/ZJ7zUmuqbDuJqrHbhUS4Ewr66GM8z18Xvspriweh3dKJZC3V0lwQLInCzyDNFLKhfcAXPKxLWtTl6A1yad9+XDubNUQ/8uWvkE2/1XHwL624vRz2cBY8RAWnhv8zHpkpmpcM7+z5LZeM+eB8i6g== Received: from DB6PR0801CA0049.eurprd08.prod.outlook.com (2603:10a6:4:2b::17) by AM0PR10MB1985.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:44::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.25; Mon, 11 Jul 2022 15:14:11 +0000 Received: from DB5EUR01FT101.eop-EUR01.prod.protection.outlook.com (2603:10a6:4:2b:cafe::48) by DB6PR0801CA0049.outlook.office365.com (2603:10a6:4:2b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.16 via Frontend Transport; Mon, 11 Jul 2022 15:14:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.72) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.72 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.72; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.72) by DB5EUR01FT101.mail.protection.outlook.com (10.152.5.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15 via Frontend Transport; Mon, 11 Jul 2022 15:14:10 +0000 Received: from DEMCHDC89XA.ad011.siemens.net (139.25.226.103) by DEMCHDC9SMA.ad011.siemens.net (194.138.21.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.9; Mon, 11 Jul 2022 17:14:10 +0200 Received: from [167.87.9.151] (167.87.9.151) by DEMCHDC89XA.ad011.siemens.net (139.25.226.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.9; Mon, 11 Jul 2022 17:14:09 +0200 Message-ID: <360ce666-6b17-d0ce-08fe-f195cdebe675@siemens.com> Date: Mon, 11 Jul 2022 17:14:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] wic: bootimg-efi-isar: Add support for loading device tree files Content-Language: en-US To: Henning Schild CC: isar-users References: <20220711151214.271e944a@md1za8fc.ad001.siemens.net> From: Jan Kiszka In-Reply-To: <20220711151214.271e944a@md1za8fc.ad001.siemens.net> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-Path: jan.kiszka@siemens.com X-Originating-IP: [167.87.9.151] X-ClientProxiedBy: DEMCHDC89XA.ad011.siemens.net (139.25.226.103) To DEMCHDC89XA.ad011.siemens.net (139.25.226.103) X-TM-AS-Product-Ver: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-AS-Result: No-10--24.280300-8.000000 X-TMASE-MatchedRID: G9QKf9eUqNA5QaOxwNGfvo9bHfxDWoibGnjuHJNyKRxweJDozYf4K0xU JyPnqTyGBaq8VaDdeDq/v6HWe+0LOfJFkNQi3kOSTOZ4a/Rpn3Eoq8ZSCTK+aZGA/MAGSrEg3IC iYCxl6e3mWHHSYEnI8dll35p0t86TzeQ1+L1NxOJHi7qM5ydW7S3UeYOWBocywY28o+cGA5qCF6 GkB9h+DxdHX2eZFfZftEMoGn2Y1dV0ZMacMt0z0VYKVfdjpYn3KfWSi7i1ftP4AIbmhYnu0toKf gOoKJc2YX3k2a1WGIiD3F7iC1Qm2kgDpv+oDz0HxpZlI8ORWMzYNEuClkSJRhHJWwDGGGOsGiQ8 GIEGP39EBRR1ck3ZNEEP7PbxCSZ3TV0yKzX+AoP2MAg1zxpa6yQYHMLagAMBbl4CKqupkMr0VPv T0zx0mKfub87GOZij8P7ohAxHFTni8zVgXoAltkWL4rBlm20vt7DW3B48kkHdB/CxWTRRuyUIay x+Skid X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--24.280300-8.000000 X-TMASE-Version: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-SNTS-SMTP: 98A41CC04242C90CBA7A76528F1AB6070D373A75873988CDC6D5072C88DD85702000:8 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b344b74d-7a28-46d8-de42-08da63500204 X-MS-TrafficTypeDiagnostic: AM0PR10MB1985:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w8Uqr0iC+5gLJmzyoOj3RGYOwO8USRSYSVX0YuJ3bo7iIlnJhfAZMcKbLZNTVLnaD0g5JL290YSyULhYS+R4yttlmJ9B3yFEQGLtZlyPLbI+aRZwN+8u8AytVSWbnES6Xo918rEudtN0eqQpvaGYNXEaGegyoBzG1AOKnUd6b3aTqliAfb0mqkBIWWAKDUlYdVlGDXHoqKDG5Hx6MdcZRStl0WEIbJ9UePeYKeHz9RorkK0c5t2JI4btULPVQFf/xYrmehcTx8F2RNl7yXN3l3LDYC0T5AlGk6BjR+reUBdHmEIXimlaQoEXeB/jIfs8yVrKmHlsBQLFAqrNiULnRJdCzYxA8jUmftsqE/EMm0bZn0s/dH0RJHfg1OarUahVwKmHOgHcgAXQDkVlpafU8NohnjlLK2px8wmCLHaiud+U+pxKWMn0Tu0jvsbT+lpu14j1ZEE+c0z/kbR0QRBr9BeL9WzBRD3cPo7I7ki1z8bMoG5E4jZHqecaxDjkO/G7+GnhFHYz3g8TSNqBSyMEqpgE3p/N6YetHMPYmBhGClJPdBSOAu9y5nxnVyZ7cPjlDiW76zL/tMsSfSqPYy+vrvLoihvi+u3TTZI4aXcF/3JzJHBeRmNt1G7unkGae98piMEivoYBxnv0NBzQork/3SVJOFfI7yJn7ud55x2FQC3/DSY98o25LM+1Q4Pgazu6n8MOq0ySK8LX31HhRjxeSv/9JO95BXI4kh3eEHhiBg3tk1dzVmkpnEzZwALljajKCccoahBMHBYk1WvYngOpnkqD5KQKvdKM8xWm2drrHQK9q0BnJ7yaqfy0EnVjH77YCQ1ae9r0Nwn6OF58T4rS3o4iebZ6saMVK+DZ5WDaJuPxJtza3wdETCxyev5vC4Nq0aVk1WGODaPELt4OehclGR97gvMZYe6RFMWcmhWQc8Y= X-Forefront-Antispam-Report: CIP:194.138.21.72;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(346002)(136003)(376002)(396003)(36840700001)(46966006)(40470700004)(31686004)(2906002)(40480700001)(478600001)(81166007)(36756003)(83380400001)(8936002)(6706004)(5660300002)(44832011)(37006003)(36860700001)(40460700003)(70206006)(6862004)(82310400005)(47076005)(53546011)(26005)(336012)(70586007)(4326008)(8676002)(6636002)(86362001)(31696002)(16576012)(82960400001)(186003)(956004)(356005)(41300700001)(82740400003)(2616005)(16526019)(316002)(3940600001)(36900700001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2022 15:14:10.7816 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b344b74d-7a28-46d8-de42-08da63500204 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.72];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT101.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB1985 X-TUID: unfvzzF8z8hA On 11.07.22 15:12, Henning Schild wrote: > Am Sun, 10 Jul 2022 22:51:44 +0200 > schrieb Jan Kiszka : > >> From: Jan Kiszka >> >> For device tree using systems, add support to set a custom devices >> tree during UEFI boot. This requires to copy the DTB file to the boot >> partition and to add the respective loader entries to the >> configuration files. >> >> Both grub and systemd-boot support only loading a specific device >> tree. Therefore refuse to work if DTB_FILES contains more than one >> entry. >> >> This has been tested with grub from bullseye and systemd from >> bullseye-backport. The latter is needed as only systemd 250 gained the >> required feature. >> >> Out of scope are overlays (only supported by systemd-boot) as well as >> unified kernel images (practically broken on non-x86 with current >> toolchains). >> >> Signed-off-by: Jan Kiszka >> --- >> meta/classes/imagetypes_wic.bbclass | 2 +- >> .../wic/plugins/source/bootimg-efi-isar.py | 39 >> +++++++++++++------ 2 files changed, 29 insertions(+), 12 deletions(-) >> >> diff --git a/meta/classes/imagetypes_wic.bbclass >> b/meta/classes/imagetypes_wic.bbclass index 61a74d4a..3a577f71 100644 >> --- a/meta/classes/imagetypes_wic.bbclass >> +++ b/meta/classes/imagetypes_wic.bbclass >> @@ -106,7 +106,7 @@ WICVARS += "\ >> ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_LIBDIR >> TARGET_SYS TRANSLATED_TARGET_ARCH" >> # Isar specific vars used in our plugins >> -WICVARS += "DISTRO DISTRO_ARCH" >> +WICVARS += "DISTRO DISTRO_ARCH DTB_FILES" >> >> python do_rootfs_wicenv () { >> wicvars = d.getVar('WICVARS', True) >> diff --git a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py >> b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py index >> a24e04f3..aff51e81 100644 --- >> a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py +++ >> b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py > > This file is a fork from OE with very minimal non-functional changes to > make it into Isar. I am afraid that feature will have to make it via OE. > Right, from bootimg-efi-isar.py | 65 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 59 insertions(+), 6 deletions(-) to bootimg-efi-isar.py | 104 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 87 insertions(+), 17 deletions(-) The problem is that OE core has no DTB_FILES, and seems like not even a concept of injecting DTBs via the bootloader, thus passing them to wic. Jan -- Siemens AG, Technology Competence Center Embedded Linux