From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7071266692367646720 X-Received: by 2002:a17:906:1615:b0:6bb:150f:adf8 with SMTP id m21-20020a170906161500b006bb150fadf8mr26456602ejd.272.1647967548166; Tue, 22 Mar 2022 09:45:48 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:d1cf:0:b0:403:768d:84b2 with SMTP id g15-20020aa7d1cf000000b00403768d84b2ls2471048edp.1.gmail; Tue, 22 Mar 2022 09:45:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwKKHZPs3/yUT55RAqcTyTdp3aHZf9YP64DBHQmYHGZ+SsWmASsxKzVT5Mc3xAJlQr+Lm29 X-Received: by 2002:a05:6402:3595:b0:419:336b:29e4 with SMTP id y21-20020a056402359500b00419336b29e4mr13460899edc.63.1647967547204; Tue, 22 Mar 2022 09:45:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1647967547; cv=pass; d=google.com; s=arc-20160816; b=bAFghdB7f/moVA8XqfIEiyDL6Sqwp0awE2/yQwjTiTIuYQud6nrGgktraoxHExvozy yw3T+PGBjy7Hs5yFcUnThg+u/+O7pa3P9R6I5npqSzDLAg3xh7yf5EUuLSPAfpI62UKa bpV9zAUDL0gQzMlKFSz8gTrXYIyzpwr47jGb/YDvv88Sw4RUYgdF1OlCG4IXGOjYp22N a3H+Zib29kknDh+IN3JXDIhy2FVzKS3UzjojQMfGSx7x+8ORfSWnNtfSIQ0qwl0wyayX OA5JGaEOeBHPQRkdYccHROqHXROfkBx/vorR2uqM1ZPsNCAW/o5MNhAvAbMLMi6Lueb/ ZNjg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=1QPOYouU5F9pTP91sNPXMw6PPlsZGr5ioc82M6kZGdE=; b=o0Qgg0MWDhtQlz7kY+ayIL1/uQtRWoGFiKuyMj3H3hso5B/+9bn7RGafgyQ5ZNWBPO lORcTFMlJU0+GSe7Wp0wXUT6gIlfKb7Ezy0ZixijeJNKb6LOUC9mBJEJC8AelA029by6 OEGeiB3semt7+ZxvLimXE9R3/nec0LB4nntXuhsaWsbkq4WN4ZVLB+fMp2c6WXatx67l G5AGW8BZ59oU+jEagY1b24HmI0wIs8GErPEszBvB+Rqd2+jQYwbtP5SDFgBTtxl0aApK up3K1cn1EimZOF0wm3dKKaWFPqgroLjpNmwNLVGtgdr0kbbUVK2oo47PTJSlbaqiMV0y EbXw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GVNojEBn; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:7e1a::610 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20610.outbound.protection.outlook.com. [2a01:111:f400:7e1a::610]) by gmr-mx.google.com with ESMTPS id d3-20020a1709063ec300b006d9f7b78412si1116694ejj.0.2022.03.22.09.45.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Mar 2022 09:45:47 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:7e1a::610 as permitted sender) client-ip=2a01:111:f400:7e1a::610; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GVNojEBn; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:7e1a::610 as permitted sender) smtp.mailfrom=felix.moessbauer@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=FVGz9sAD5J+bEZ8GYkYtWtx2UuQ65TFKHzLpvl8UdZcn6U/B1JZEcrrC+MTaEsJJFWbgYhGUggzcR3iK5X+D6MBqYp94Mr+henGEa/uMcJtpB1oLgVjWC5UgHWdNHlY1e7fYV2tCh6G9qp6O0hXwOLN2NeVRD5KoeoD8hGKLqm6zJn8sA0Iw1JH2dTDJ2vuPl0IgIBB8H5juiYsI7tWJWYh71BXjTiQ9WZSFHEEzXxsjLZEAcm7hsnCKqMZX6W7lSn3ZMxoLWjiD1DSbBB7klIEwrnRUynWeLwJ40G3oQZWl1KBr23E3Jg1TdCh9npfPDKW6jUGgA1h4bCQP8uehTg== 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=1QPOYouU5F9pTP91sNPXMw6PPlsZGr5ioc82M6kZGdE=; b=iu6zyaRxU+piUvePGxKEXrs+rTKIXKk4eW77WtS7mWs8UzneB/RD7tZvz0+mWMa9qH7w8lSqHvwwXCnKORYWZ7Xvdef3FQ6r3qbEOEpaBpUtFAa++JIxjVP979KvxoqhBxYbrHHOuaqJzjuJ0hSdzEbcvsKNjvCKn1DEPmHXKBrV0dlaIIZhkW+FFLZ6rUQTck6bT94c4vOoRW7LfMaICkpFhFO6pa8Cr/od3duYFwmcZG+quajZXpBrO4ME6NFrBO9XiD9MCcRsot23jfqIf8YttfMJnqoJItQxtImfWHOxTTCwBRTbExY7DdQ1UMDxjAV32+FEUhm2/+IxixMzAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.70) 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=1QPOYouU5F9pTP91sNPXMw6PPlsZGr5ioc82M6kZGdE=; b=GVNojEBngNHbyI2Vg7xoD0ymFLf+BW5h6W/u4Hhx6oqSgaTIRbI0mvBnpzzstno44CbR4ADLDQYMs5/RIs0URCGKl40VFRGRRZzgfX3dhF30IJt5Ba2sOXimPFcwxBVguwwiU7Y3X8BJc6EQjPC9XinqIt/2z+WS+ck0dpmemrKSKeDaP8GWnVEOj3R0q+/AtS6+ISb/MT7eSChDZBcZ+35AVH8+ew1biqETSU/LFzuvPxIsGe35/JorWV4HNy32OYet5ustrvnOLTfcWv8bU4eJIKmYcmwjhiv78ZonNjeI7vGjfhGJCYGF1nW1lXyjIReLFUn00Qc13SeU61kJ/g== Received: from SV0P279CA0036.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:12::23) by DU0PR10MB5268.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.18; Tue, 22 Mar 2022 16:45:45 +0000 Received: from HE1EUR01FT026.eop-EUR01.prod.protection.outlook.com (2603:10a6:f10:12:cafe::be) by SV0P279CA0036.outlook.office365.com (2603:10a6:f10:12::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.19 via Frontend Transport; Tue, 22 Mar 2022 16:45:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.70) 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.70 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.70; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.70) by HE1EUR01FT026.mail.protection.outlook.com (10.152.0.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5081.15 via Frontend Transport; Tue, 22 Mar 2022 16:45:45 +0000 Received: from DEMCHDC89XA.ad011.siemens.net (139.25.226.103) by DEMCHDC9SJA.ad011.siemens.net (194.138.21.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Tue, 22 Mar 2022 17:45:44 +0100 Received: from felix-dev.test (139.21.146.185) by DEMCHDC89XA.ad011.siemens.net (139.25.226.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Tue, 22 Mar 2022 17:45:43 +0100 From: Felix Moessbauer To: CC: , , , , Felix Moessbauer Subject: [PATCH v3 0/7] Add support for dual bios + efi disk generation Date: Tue, 22 Mar 2022 17:45:18 +0100 Message-ID: <20220322164525.3950970-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: felix.moessbauer@siemens.com X-Originating-IP: [139.21.146.185] X-ClientProxiedBy: DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) 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--16.400700-8.000000 X-TMASE-MatchedRID: NbF5r6o9zAO3IPDWbOg2rhpYkOdzX78LePs/Cx1DJd3+xRIVoKNMvCUn Lzk1+Ixzit/5bZREJSwJWhczeG4oq3GLRI1hbMNREzvXiPvr1j5F/TNFimjSuBlxrtI3TxRku8Z gmQ167rV8c+hIuGV+MRLkud8aji+tjDVMw6TJvuFLFMNOcCSSpDMn84YoJAVUHWRJEfGP5nlMkO X0UoduucgVyTd/p+/ITBJ5VCdJL8Uq0IhJ3cXBY9JHai6GfGFVHxPMjOKY7A+6vVBUUydJCsRB0 bsfrpPI6T/LTDsmJmg= X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--16.400700-8.000000 X-TMASE-Version: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-SNTS-SMTP: 0B3A2A7BE51A4C9CFC6DEF73C14654241A35C6CCB329E1928E0F14AB9F5C521D2000:8 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cf488b0b-7f0d-4827-b680-08da0c236928 X-MS-TrafficTypeDiagnostic: DU0PR10MB5268:EE_ 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: MwLRscduqIJAYybr3/tJAmcnHFh50+D6q5B4zS9s7zVTc8T4NJvoBnvLIXF4sXSfBhSXVjavk7vEHXvPI6HbALnKFEPuDzmzIDkdKQlhKLRyBXa52yHG4nbNFvA2L1r0EEVNFzv1/CSc1woVpjrCgx1xQGnIY4F1WKR9Y8MUZ3vlcSkDdr8x12xbHvwF1OCdzuDUQxOI4AJa3d8fBM3yFeL3J73M30sQPV5UA5/ZoKkKure+AnHAAjavAUbPQAiuw2+KwZakg8ezEA50AY3VlOaflNCBrem5uDklr0PwyISl1KaN1/2ja82juOXuoZtBkzEzRh5++3jLAf00p/XfT3h6UQj3UZjnboSVdsdg0KZ8VdId2Jx/VXoyapcP1tjL5ZJYZ8MfLG7VMdzn/6gHZjZFPSn8jOZXwHri2668XcLDdrhS65O7Nh1bWlkRrRfc2CIJmVpbDJx25uQWnQ1Tzs58jEbmeN3Z71iZiluXkPXXb9CMYjlmRvWt3JWolHAobsIgJc4bLE3LThRiPDGF2DOmm8UeUZZ2bU4XoNyfCAOF8xvNjuqFVwuy/nMKrFc83iWe1jqRnMXyWOpJx7Psk5kuauLWjf9ugm6F3btLsxwNFQG1eGIeDR3wiK1e2U3sSSiBZ8ii44ALxbXxcrlWPulUIxNACHyTmqQA2Hm/irJSOH4RHPvjvlQnfwklyDmV X-Forefront-Antispam-Report: CIP:194.138.21.70;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:hybrid.siemens.com;CAT:NONE;SFS:(13230001)(4636009)(46966006)(36840700001)(40470700004)(8936002)(44832011)(5660300002)(16526019)(336012)(6666004)(186003)(83380400001)(26005)(36756003)(82310400004)(36860700001)(2906002)(8676002)(47076005)(70586007)(70206006)(4326008)(54906003)(86362001)(7596003)(7636003)(82960400001)(356005)(40460700003)(956004)(1076003)(107886003)(2616005)(6916009)(498600001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2022 16:45:45.3386 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cf488b0b-7f0d-4827-b680-08da0c236928 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.70];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT026.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5268 X-TUID: S2aK/fF8+h/g 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. Changes since v2: - rebased onto "Unify build and run test cases" series - added missing patch "Copy efi-plus-pcbios script from OE" Changes since v1: - minimize changes to bootimg-biosplusefi-isar.py - replace erronous commit message of hennings commit - rework efi-plus-pcbios WKS file to not include any bios-only options - update start_vm script to support modern debian distros - test boot of both efi and bios of efi + bios test target Felix Moessbauer (6): Copy efi-plus-pcbios script from OE Add ISAR version of biosplusefi WIC plugin test: add target for efi-plus-pcbios image type add support for current debian distros in start_vm.py Add pcbios option to start_vm run vm_boot_test against EFI and PC BIOS Henning Schild (1): wic: make import isarpluginbase work when plugins use each other .../conf/multiconfig/qemuamd64-buster.conf | 2 + .../lib/wic/canned-wks/efi-plus-pcbios.wks | 6 + .../source/bootimg-biosplusefi-isar.py | 213 ++++++++++++++++++ .../wic/plugins/source/bootimg-efi-isar.py | 6 +- .../wic/plugins/source/bootimg-pcbios-isar.py | 6 +- testsuite/cibuilder.py | 4 +- testsuite/citest.py | 3 + testsuite/start_vm.py | 14 +- 8 files changed, 243 insertions(+), 11 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 -- 2.30.2