From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7071266692367646720 X-Received: by 2002:a05:600c:1f14:b0:381:da36:afc8 with SMTP id bd20-20020a05600c1f1400b00381da36afc8mr9588125wmb.122.1646429172205; Fri, 04 Mar 2022 13:26:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:47c6:0:b0:1ef:f983:3883 with SMTP id o6-20020a5d47c6000000b001eff9833883ls334659wrc.2.gmail; Fri, 04 Mar 2022 13:26:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJxJi+nr9TD0fyPTbh8svuRj+a9Oae12aa8J4gkuK83dExoyRVlzmpmGhgmUH/qnucCR40CI X-Received: by 2002:a05:6000:137a:b0:1f1:d6ec:7b69 with SMTP id q26-20020a056000137a00b001f1d6ec7b69mr465689wrz.78.1646429171334; Fri, 04 Mar 2022 13:26:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1646429171; cv=pass; d=google.com; s=arc-20160816; b=LPnA+Gi8hIWJ/Rb63XVfTSBgA1h3klCf+RQMk2ZfkXEtI4GILJtjCpDl4eq/mxhP3W ypRot+Lxtka1NEoqMv6wpV7V3OGJJXNyb6G4x0mcwzQIFkewH/vMjrHN9kD8+JdeHnrg OYN41OwTT8Ej/o4a04VLrjPMMaAXHo8580LjAFA2FKFTeR6+qfWPbSVW52GOSqxbeIzG iQLawA1zA+R5xBmnBgGZT1YwqIZndJBukJnRU8SvA7vCJoCcFWI8sG8AX2XEahK7ulyt uTUC9neDlt4RDp+AgKzMTiUzYq1/vdxXvUVDvPgxeHaKZFk9m+DGTCISCFCKfLLlUmLQ BUAg== 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:subject:cc:to:from:date:dkim-signature; bh=Es6+7/Jk7NhvpBCMwsZxmp7ctw/Uro5ZY+yy7A+vfyA=; b=GsOKD0R3VuOqh9BPp05yKrOyI5/rAnuO0Te7FVer5aCFF5CJ8ARGhgUo6w3i2wt5JA 5/sUpjKsgdbyaxCOpbSvQQ4tviulUw3rgRwxhkJdHlXY9KIar7EkQsZY3bTsmGTV2l1N tsvbHgu8oh+ovmpRknu3/bwZBbherQDLGF51bwR47dcILDDhXk294fUIZtHvE9FE8uCL u9qmP8A/26dtX+VDUz2W8tokp0v93370jIxGPl+cB7fcKjfnu9JkwZ/khDNnIrWbKheB pjArv4Ut0/KhEhvrtZzeyRDeqgQPgafROlQH+KQcoJ+0t4JeZPaAmPXhwQL64eAjYnZM d94g== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="KEi/8cBm"; 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 henning.schild@siemens.com designates 2a01:111:f400:fe1e::62c as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on062c.outbound.protection.outlook.com. [2a01:111:f400:fe1e::62c]) by gmr-mx.google.com with ESMTPS id a13-20020adfed0d000000b001f0626bf294si284365wro.5.2022.03.04.13.26.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Mar 2022 13:26:11 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe1e::62c as permitted sender) client-ip=2a01:111:f400:fe1e::62c; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="KEi/8cBm"; 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 henning.schild@siemens.com designates 2a01:111:f400:fe1e::62c as permitted sender) smtp.mailfrom=henning.schild@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=Sb9qJ+Li1miKhcNWw05z3d2VTG0ThxTCzDT2jN49cDbUgqmI4jrh/kYJwOU73oETUNdCVtFB+C1tPD+woau5bdUMABzifzl4re67zoq/ugrpCMj7YN88Q+UidYP94WIc+1ZDbXc2eiDGYXZ6iFUlk6zt5OKCLqP/GnICF5IGJ+B1glX0NvSlkMUSpQF7vFfR5xFtwWSSazIrTM+w0d8qGRWhxlaoOxLFvhgkfTp5ypKF+KwXUm6G7zPRSKdrniQtLnu4LUOHTK+Z2DxDj0fCUgFlAntdCT0eGbhd9g0Zvk0Y/H/IphQbbTHVbUiPE9hKl0TNgfyFK5+RrJlMdrth5w== 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=Es6+7/Jk7NhvpBCMwsZxmp7ctw/Uro5ZY+yy7A+vfyA=; b=fhbPYU9r5rV+K6fd1JJXjGCmFp2Z0ucCdoI8nkA5K8tMXuiWgTlvlCyx5YjmT66K7Ut3UIGuRLs5VD1bHjJ9hXpHvmmOT14iSAtzSuk/mvcFMsCcngTU/k02RhxZDIToTiDgWBoy6u4Q08njBZUTX6/9BRHpqkwkOI0reCM6TonFdP984bSW1rg3D52H/KMHnoX09WmyqB0blpKG2mAapyZ2fvPbODXh/EQY//cf6gopvRnqJv6fRLFvmnNnblbpWuaviwBc2+E40AKdKQL3VnCHoYBh7g9OIHzU3g9LC/Y+kmxRocj3wvzj2EvSk0ZNLml7Nn/yjpwnF+wVGw2sVQ== 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=Es6+7/Jk7NhvpBCMwsZxmp7ctw/Uro5ZY+yy7A+vfyA=; b=KEi/8cBmvmbijBqoGjQ9qvr13a3EK6l90K5i1GXiRu/X9m0oH13QaDHxEIE6NJFrgjkchapzaFQ1UAhPZUvZUaltu1tzsoXyxq/p4uIoZhhNkELRuQQGLJ7Pkr7Wz6a1cRTNysO/Wpp4quoV50RBeKw7UAqv9ENm3ajmfIgpM+yY2Jc8o+n5oBDOIxAfiUCcbxeROTYHsxuNrZmKEaZrZMOqli3YNiDyGrI3Jt/48o+jvgdz2NDcCGsz9iN6Tp7rs8x+XfcKkhmGctPOAkYQHpWQcc39kjX//AMrwn2SwUaCRbcHKh1I74yU99iEx/Eww7ETxKyQWXx+0vqZDXZvpg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:155::20) by AM0PR10MB2786.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:130::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Fri, 4 Mar 2022 21:26:09 +0000 Received: from AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM ([fe80::d433:79c4:958b:1551]) by AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM ([fe80::d433:79c4:958b:1551%7]) with mapi id 15.20.5038.017; Fri, 4 Mar 2022 21:26:09 +0000 Date: Fri, 4 Mar 2022 22:26:06 +0100 From: Henning Schild To: Felix Moessbauer Cc: , , Subject: Re: [PATCH 0/4] Add support for dual bios + efi disk generation Message-ID: <20220304222606.4a010dc3@md1za8fc.ad001.siemens.net> In-Reply-To: <20220304152553.584534-1-felix.moessbauer@siemens.com> References: <20220304152553.584534-1-felix.moessbauer@siemens.com> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0198.eurprd06.prod.outlook.com (2603:10a6:20b:45d::35) To AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:155::20) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3eac8bf6-5ee6-486c-831f-08d9fe25998a X-MS-TrafficTypeDiagnostic: AM0PR10MB2786:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 67yAQWErVm3vfsazT+VYpRNWPiTmSxxrRfu+B3ZXeoDohjpe1zuEaWViyu/uFwgbRIIMBOsLCw4i437MshC9Jnbohrk56LHCDCaN4zpiAIJtgjrKqX3bhOo5lwSnp/AFxch+rUS0CxoS3nxiVn0sLlcmR8Ugvsq509suG95ipCr78hZBo8/0Neu6lsgrYxYVhhycceJkei5tY2mQOzg0oyvD4AxoAtP6ihrdDPfrg85Zf2hQpuDX8MhFNf1F2is9Qg9Xm9LL7js468AjSvClVpRFXpECY3UJ8o6+VHyxE7cQ43vcgwYTfHe8/mr0Y67A8IFvRGJ2HJerKIpZ0p245fCjAYE8UvGbbKsOSW2jlEUuHBLm2KlHDLUu+DwMJP2h2uzSO66qn4087wDZGbeIbQ9VdNhNHsTfYyVcQ9KpGENLtrzt5hz6+6Wkj925fBzzd4JiFYTlondOpISriSF9tuTy3P2q+Ff0/d7A2NilSifoNtOKCRvOu2cvvVxaRR0NEnDUsye0XuSwrYdJh9Z28+xM/PcYs0Gadkg309AIsMc87S6y+wT8O5zo/qA+dhOsg0dFbCjeGliNAi6b5VMaaEanqkR76UOVdFN/UuMMEqNrXNtm4Vx2btRzGzwWW3N19b1QIFQ2wXyqsw1nOI8H6A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(4326008)(38100700002)(186003)(83380400001)(6636002)(5660300002)(2906002)(8936002)(44832011)(54906003)(6486002)(508600001)(66556008)(66476007)(8676002)(6506007)(107886003)(6862004)(316002)(1076003)(66946007)(9686003)(6512007)(82960400001)(6666004)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8MAuwt11wKARtfsenz8bl5hvx8vcuFp3+BDXm0srBBovM43mXx7O6Wk6vCYs?= =?us-ascii?Q?u6+/2i4tDuv1+BY7VazIo88oyxZY5phMImyiCcFd4gyHIdzi1OKPH5XzfTZd?= =?us-ascii?Q?9RYzpFCvlaLOioizzNg5dCzudKPd52ecVg6Y93dS2NA331lv3j8t4EIlGApg?= =?us-ascii?Q?PwsGFUX9UEV1DcuAo7CoxKv4ds10Kd21uWBaLTwHBfW9QXt9TzJVRfM44pAt?= =?us-ascii?Q?/ei2rSKdS2S9XozGLm72kCRCwaqo6my1nrA3xsYYnOtjDKTpAj4llRy3rAHx?= =?us-ascii?Q?OZFCBiG3uu8+6X0gBkDGGCYVCjIB21GZmMc/1DItlw7BHeO+luBwbmMVdGru?= =?us-ascii?Q?LCijru4tlsBswjQ7Xpny5gUMoH39dXjsDWGtpFKHrX9Hvlty7wLVNlF4XO1B?= =?us-ascii?Q?ijpx9unwEAeDzVtCMYfEkiK9gRKp5hP5fHNyv73QDFUM8PRqJju/iLejSFUA?= =?us-ascii?Q?qoLrqFlJKSrgfjnJ0kg7hrxHjzj2UN2DE50dgtQy9wpZKjlE02RYBS/8Bhux?= =?us-ascii?Q?k0U9RHQdmwxt4e8UONZc/z9JtAkR5HfqRByZHOUmvcbDCk+3Dcy/PdsOc3S+?= =?us-ascii?Q?9N0lNqzvrKtiUN2In7PkqmGGr9vAUAnxL7nrAKF3UFJ56p9SOc6xSsBw6TbF?= =?us-ascii?Q?rYAblJfAOhBPCdBcPLtXw5gOHIgut82K40kceoAygGd9QvzFyRVvgdOP3ypd?= =?us-ascii?Q?gmpCtDo9zLW3WmmNJU0PkRTflZJWSJJAEjPM1ri4xY9Z/ZW1SJ8C1uPVjA+t?= =?us-ascii?Q?Q53MKUaSKkx/7JURTWH0DmX3VVrTY4gymz2sWj8QzzpmF3XtgVBo3JXHK1mG?= =?us-ascii?Q?y6G6KyV8f25Y+YsEjBimxRFAI3ufq6X0jHZ89jWF4g5GR7dytjfLDo8InAwI?= =?us-ascii?Q?8YTTUTecL8IAhW/+C1vjedYu1qHkKWPRMOVPYvbxweZdLkoTEQDOfwlvTtkl?= =?us-ascii?Q?MAE/dXR4bz+d/LLAfVGHYuK0clB6+ChAr4EV3S5+/GU0K+lxWFD+SQfsEsLa?= =?us-ascii?Q?A50PzYMiyJV+RTp0MBbS8Ffy1DoL4yM3QwQ15qGFZ6vcySeUdDjU4z32LDr3?= =?us-ascii?Q?jFxcPYYuTlgF1vTpuX8mlDdKm9W7VMMP24kdllUOrIk5I5aQ+Elq4ocoolaN?= =?us-ascii?Q?hax9OrWdxx3ukmTRPXQjDTxCTG9dv2pX+DqfVhdEyYsb7bwE/whLEeGM9K89?= =?us-ascii?Q?Lpwo4jObCw5Dsd9EW3Xf6XDRkF9biWZO6rE2N9WR9MeOT5KV3YtRo7ilGWab?= =?us-ascii?Q?TINGe1UgJEGlmxcGPGnvhEWIa76LosNrN9beZPs66K6Lw6TT+sR/Tu0JE6GU?= =?us-ascii?Q?nmLHUMMf2p1LkaCTBtWXjNJx/S2V7i9aCwp1snqPV4Zb+RVCYiy3Jfelhp6c?= =?us-ascii?Q?+Wn7/6tule1t4B6emKzMZGqybJA5tjEQXLFXAq+ZWYUGPrz1CpwxCgwFFoNC?= =?us-ascii?Q?NYnKTVKnCt9BpiIYGZwAEzrT8VwYGoW4khxvvYLiTwGdvLtq7gcs1lN3og3/?= =?us-ascii?Q?/8OfNwZ2VKQtcxnQ1nFoCXdWrYJI0g0ud9rCivAuPKz1TtS6dn+VYTec27QP?= =?us-ascii?Q?dLmIr6xRZ/qo48WSkya33vSx4H61bRQn+SBf0iXcrcFJq7ByXXj/O3mVpRtK?= =?us-ascii?Q?S/u42I8quql3IDWy0oKyxt9fa5XMFewM8bTZCfjJKNZanedj2JhfXaGPScQN?= =?us-ascii?Q?EZeuRG+FWZaxWTWm7t5dl78kygoAH43OhIbsVoa83Pf2IGRfRwot7Ob+r4Rc?= =?us-ascii?Q?8JPkt+0u50quv+ZvC+xAWyFe1LMmfOc=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3eac8bf6-5ee6-486c-831f-08d9fe25998a X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB3459.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2022 21:26:09.5215 (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: rPoHqahDcPJ39EGr0W6Vb0+jxRJudPK9SmAX1zq4t0GCcxzfrlialfPuy6BT/blOXmz0ytbw+UKRckxp5dHdVIs100dIoxsfM2R8VbdPBQ4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2786 X-TUID: WeqgjGLxpFoT This in fact is a very cool feature with minimal porting effort, the "fork" from the original from OE is really just naming to call out sub-plugins for bios and uefi. What you get are USB sticks that "just work", and VM images that just work. We have been using that in downstream layer for a long time. Henning Am Fri, 4 Mar 2022 16:25:49 +0100 schrieb Felix Moessbauer : > This patch ports the bios + efi disk support from OE to ISAR. > By that, the generated disk can be booted both with EFI as well > as with PCBIOS. > > Please note, that patches 2 and 3 do not work independently, > but are split for easier refactoring of the isarpluginsbase class. > > Best regards, > Felix > > Felix Moessbauer (3): > Copy efi-plus-pcbios script from OE > Add ISAR version of biosplusefi WIC plugin > test: add target for efi-plus-pcbios image type > > Henning Schild (1): > wic: biosplusefi: make sure sub-plugins can import isarpluginbase > > .../conf/multiconfig/qemuamd64-buster.conf | 2 + > .../lib/wic/canned-wks/efi-plus-pcbios.wks | 6 + > .../source/bootimg-biosplusefi-isar.py | 205 > ++++++++++++++++++ .../wic/plugins/source/bootimg-efi-isar.py | > 6 +- .../wic/plugins/source/bootimg-pcbios-isar.py | 6 +- > 5 files changed, 221 insertions(+), 4 deletions(-) > create mode 100644 > meta-isar/scripts/lib/wic/canned-wks/efi-plus-pcbios.wks create mode > 100644 meta/scripts/lib/wic/plugins/source/bootimg-biosplusefi-isar.py >