From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 24 Jun 2026 15:50:43 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f62.google.com (mail-pj1-f62.google.com [209.85.216.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65ODofig030738 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 24 Jun 2026 15:50:42 +0200 Received: by mail-pj1-f62.google.com with SMTP id 98e67ed59e1d1-37de7fa80f5sf500375a91.3 for ; Wed, 24 Jun 2026 06:50:42 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782309036; cv=pass; d=google.com; s=arc-20240605; b=duQdkMLHOLcKoaYROsyhn+BjkpXiahChC2eiM0BUcJ4QKTdTGuPdUPs00owJSLoa5I 4ifVZSI6Qb9LGI+dFIcjFLElq27fhp6DvH11IwPC2ph9XcVI8/8Elzxev2fGasPRin3A iJqXOXkG4LHn4VoyzDYzd34SriMe68SqsJygGi8+TCJCtxpGQOFv+ipGTEQR7zky2PJ4 033qoYK2+A1YKX4jTG4zC7tNz6juP6IPU6RUb8br1k8szgWTwgeN0FWRcmTTJ7JufUUt JiKQBTGShIfspcq3Z8bUlo8+XQEKZYgdJjUYvTK2MIg8PkmIavRANZ+fU8FjB311DAG0 m6pg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:content-id :user-agent:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=eMGlP2XDMaebeA4iqAPU1nVqP/TLC2NQORVXPgJIqZs=; fh=13+xMEI/VtiHzh/ApevG67xnhAnlgfCteQ76ApDNbMs=; b=gNGcibC/4r18xs3FVuHIrI+rDCnx3+n/69Cz3gJt6N0eG/9sLf1Fnbidf0US8dsYV+ yT+AEQUWYH/GYaIuT1gAToIkQBu4qYuRybuLElWzDbA9PZxxg9wnfn/3hOlCOqTsHKMN v2cUrrLu9cvdCOelH0FWev1v0+cIv+igN/vGPjNHK9pO6iJ35ZoV2QNMQTzqHZLhZd2H cZE++55RR81w4uELJBHZObW7AWBXAch7xFPlS2gou53oi3fYDLwYs6pV7gsa5FXhItqq b9XYdedbr//9tRk68HpqZsFX6g8RJHiVNrJ9F9uBjUUx/MrYw+6UlF+vSFmfMoZ8WD9g r/EQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="K/keZEVu"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782309036; x=1782913836; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=eMGlP2XDMaebeA4iqAPU1nVqP/TLC2NQORVXPgJIqZs=; b=RH2XHINVkggcMXj3FM+iYfeIF9zShI+JxQ2Oh1o31TVrPXQlwxjrHudn0M+dKNwJUA FJFxZLJ6kv+i9je4nUe4yYYw6zhFBKJ3lj+XU6MlGBeZ36ik4c7aEj/My575WsWasTxK TXvLzgQGnMvQgBDoT3jeL2zGdRoNK8EUCasxw6Nl5rdxOLdLtEO/LVHTVkAoknTgWUWQ 3RO5KQErzZhoRluwme4oKT0HGbPv3Q1j02SQHpAmv5L4D+Njh/1jfxMBEVTo/gJP1mdV iLHNprQvttpqveKMAinNRQgVh3PEGVrJxtcyYmG/PvSRAm5hrbTRTn7U1ZxcECRsIgJT OWdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782309036; x=1782913836; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=eMGlP2XDMaebeA4iqAPU1nVqP/TLC2NQORVXPgJIqZs=; b=caCMu04XtYR8XX0JvR7zk4W7HGRVy5JfkpK5lxT1QOwuBv3S5eV/Q6H0qCpcobfnd/ TNxdKHDYg20gR61O6HA5gzTKmnbqhIvLLbs+eh1rcVfwdQV2eKpcrVS/1+jEKCaGBz6K fexpMpTzZtr0hrS5kLRvCtGQckHeTr1r3vPB3PFugNtzDAMEEX8DjbYwNBOtKSn5wUbE 3AAO18sltt7NTsSwFqN9M7xPddZnmANeM1miSNEiX48C1XLxapv6YBJhv+fXAwba8Tnx S5WECfouqh/43QGu8HqRWfkiONBuew8r2HCQSAYD9AyV3CQMVpsgu/9m/v0Y5IlT3mi6 kqKQ== X-Forwarded-Encrypted: i=3; AHgh+RriGKdSB2zKWF4lJrQwMKWRHNkbwWg3k1sQqs1lwClx6o+a+cpCnWU2O7B7RwAxSaxNjW8F@ilbers.de X-Gm-Message-State: AOJu0YznFLgOFO7AGgHHdzbBaBrm6S0qEwSf9dwR15darXXKGr4PlRrY 40W+gSrKjOdOKdc/ii2/yqDyf7xdYiBE7NaGlL9R3olXR5wbB5qSDZL3 X-Received: by 2002:a17:90a:d008:b0:37d:f0dd:e715 with SMTP id 98e67ed59e1d1-37df0ddebdbmr401278a91.10.1782309035689; Wed, 24 Jun 2026 06:50:35 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcxCT9M6YLtOuLEx2gseUyj3oP7lQPvREvVcWX2TWm4DA==" Received: by 2002:a17:90b:33c7:b0:367:d0ef:b7eb with SMTP id 98e67ed59e1d1-37d15371223ls8370785a91.2.-pod-prod-01-us; Wed, 24 Jun 2026 06:50:34 -0700 (PDT) X-Forwarded-Encrypted: i=3; AHgh+RruN6EJSQzzSJI7TQJXOZmHSISmxC9hmAu27NyDc0n+HIFitOu8nIpzXrTygA5W/QSKX9jhs3kp3TYo@googlegroups.com X-Received: by 2002:a17:90b:4985:b0:36a:fcf5:64d2 with SMTP id 98e67ed59e1d1-37d4e438e09mr18658341a91.16.1782309034009; Wed, 24 Jun 2026 06:50:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782309034; cv=pass; d=google.com; s=arc-20260327; b=oNMoxfSxE2aje/m1soxtwoT7peSRHtQrWGdBcQEDWgCfJAG98DE+GHHy0OwNHXPLEz dT+QJWfiGsKYRHi3GPBqowVwoloLSvlnlnCPsWLkvEsNbMi2xd05wYpY3rfNTIRu7KbC foXKu6PivT5Z2fUdIkI7aT/H0gq0TKyM6mSuC4w/nXZCjblBXfDv+ZovGeCsZtXPFibT 6z/1iev0isBkqzjyUsU2Fl7oiqdUbiHTgJVKrteUz4rKlnRVW3/ggR24v7LxPrxnKTqQ MzKD0IuHlw6WnTGaBxwqb0tY53a4kMR9N21wUWrnTQeLackJ6l2AKH2/EdiFVDxQTXPs lg6Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=/S/DJ4qDgxn7YsLKX7mcc4my0bzS1ZA0Qb7rXlMsAvs=; fh=S+6I+h56oXTXo7qQ1t7KfjSe5gwjiczM7H5Vm/lXhxg=; b=EFoGaMh/v7q8dMPibXnayM3+GdtySF4dlZmzlxnJQI25+R9vL81gM77NuV+tmpTrss SYiav/3loIlUpfwbxhzi4+OTNleLyxlxeoLc//YjIuRK9j9xg9z8bC74wt5YotESeyq1 H9ptr2QT5MGJmDyDlV2Zg0BSmSVbJjK2SZNpiFRz/Kzi4uEG2lMTI0A9oV9hDDrh1RQn d5BnVv6wEfZpoKOU8QjtZkt9qVAK08ilUMuIV1//QszkyjBonBiyAmJ5KJQrrd1P8tiA asFxC+6PU35+DlqGqwS4eUZ5JtDxzsFba9hMyey4qMVuxOWfMUf2At8NgyLEyaIbOCoN i8nA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="K/keZEVu"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazlp170130006.outbound.protection.outlook.com. [2a01:111:f403:c201::6]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-37de555d283si59903a91.2.2026.06.24.06.50.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Jun 2026 06:50:33 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) client-ip=2a01:111:f403:c201::6; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lO56143lhNjfs9OgsSlJZPUxlfYY+tGwntrF6drFQtMQkWnH3Ct3wQun36e3XZoq88YO4MX98cigNCZgJh0DklxXyOcmSt68InaB9IUf9bj/DFpSFluj1t61lfDQUyjqaq50QBSHBG9oPctnT4M8izQxaNo9FprsM72patWeriXgqGIli5fQowvv3AadEsslEYEDyvisF4Bp76fkGnsT07bxiSQYgyEiZHUQ7fST0jXaGT8O08WPlaJne0SJsJctRO7iXzkO5rOfiXbI6XxYm1T0M2tsq6is16ZwIhorBgj1g5ckFxVq3rGWvEhU4CmSApAxUxgfPaVV/ijqSPsRzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=/S/DJ4qDgxn7YsLKX7mcc4my0bzS1ZA0Qb7rXlMsAvs=; b=RY1iPWnkwBtwUMHzn3waxaEffBknGTIAuUOYwlxle6M4FadRnP/JRGy1VMm/3ne7j3bUulZNaeOByBB3O4oFtVlFhOLK0qcinHoMW+AAa04wPjX/L3YSXU6DqMQEhwNABhbVvIfnOm9QanYb4zS0V8byXi3R6Z52FbamF5U55XSXgucrbK9kvJg1PU/dHXBoL4njfix7O6wD1eOnQepkL1zxE92SVR7kuZeZbfaOs2wsZHBCxpoOIvqK+kHfdl/YID92QWAUd91s6CP7zwN/HEPg4/522So/lvDl8T1IN/F044NGG9WmYiMbabItmiYd2ZTuSIimkKIs3dfFk1U5IA== 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 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DB9PR10MB6524.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.21; Wed, 24 Jun 2026 13:50:30 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0139.018; Wed, 24 Jun 2026 13:50:30 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "Singh, Gourav" , "Kiszka, Jan" , "isar-users@googlegroups.com" CC: "Hombourger, Cedric" , "Koturappa, Hemanth" Subject: Re: [PATCH v4] wic/plugins: gate root= with rootdev check for efi, pcbios and partition Thread-Topic: [PATCH v4] wic/plugins: gate root= with rootdev check for efi, pcbios and partition Thread-Index: AQHc7myfp+BRTeTyb0mNf4A6eYrEcbYjAhIAgCrZ2YCAAAgSAA== Date: Wed, 24 Jun 2026 13:50:30 +0000 Message-ID: <012708766940866653c33372e4cc074347b85bd6.camel@siemens.com> References: <20260528063812.2024923-1-gouravsingh@siemens.com> <826ed2ff-7824-4bfa-9436-47505fa870f8@siemens.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-10 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM7PR10MB3956:EE_|DB9PR10MB6524:EE_ x-ms-office365-filtering-correlation-id: 4a955677-71c3-44be-0658-08ded1f78e1e x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|23010399003|376014|1800799024|55112099003|4133799003|4143699003|56012099006|11063799006|6133799003|38070700021|18002099003|22082099003; x-microsoft-antispam-message-info: Kl/lOQd8gT+Zf4pddOtU6AGKgnbFbCwMLWmEPx0xQZ/o0og4qgjPT9kDr3QjMUE6PrPXkWYohwgqFsAQzFiLkCaHXR0VhsCGrW0KmpAcINPNk5iJ7rcYqnY1t0B3a2VqvPMA9dL5BkYdDAVz2eMr/1ocLAKbbcFze6y78kH5q3Jj6vv/iRT1Vah5/JbYP+IlJNOxu3UCESFgrupTwgp1rqgEUAxtJmIv75q6UHtLANBilT4dUdV8z89Jls+yzVQ914w/LS4NHRWCc5MJZKEQlbVK7E2YLM/HTWBWEKdDIOIwQEY9cIwCPjA6+dr9xTQBotpVsKFciOVlHZtLAVOT9ljGHDApmAnBQrS12muEZckb4mVV7GfKnZMPL7OxuyZ9EUJwJaUh9LQoBvdNz71HoEG4qNXV7KuLfP0i3VnWbQat/gecIGGScf16QuaAjZNpk+qTTZ0hBZ12JZVApOzkZPPHiu8qg0xNtb5wXrjNTmt00fJJGADnlfv7bioh3BnW9DU1YGc8Lb2bg/VC7U0nwyZFp+wY8XLp/MQlyMcwMqH/zbh8yMxGRB8igG3X1X595lFLMzMwRaZ8jN9BP2GDW2pLw0qQNyjzvD9DopJXNtVO5MGOBhRADl9jSiVZ81u+y+muuOvFiSRLUVibss9JnE/ICpLOxPrPuZJi5V+B9Ns= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(1800799024)(55112099003)(4133799003)(4143699003)(56012099006)(11063799006)(6133799003)(38070700021)(18002099003)(22082099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UmtHVGtCS05vRllVWTdteGR6SmN3ckNtWSs3TFJGSjA1U2RsMUpmR3ZoL1R0?= =?utf-8?B?QjRvSk90NlltQnNoSm9ESUFueTI4aVphMFI4a3pWSFRWVXo5bEFrQTJsajdF?= =?utf-8?B?SVJQWE9acDV2ay9LRmFMbGZWVURpeDdDRjMvN2FIdjJBVWNJcWV5WEd0NHpG?= =?utf-8?B?REZRWXU2WURtVTlCZFczbUF2Y3F6NmRMalhEUUp2MmZpenFOWE4wUmdiU0Rt?= =?utf-8?B?cmJaKzltSWRVVDBLNGZPUnNPS0F2NGMrSmFYcE82R2ViRE9DYkVpT1NPUXA2?= =?utf-8?B?YWxQU3hZampObnZyNmttWkkzRnBvVlE2dGZOWjNURGdGWVgwNVFrNWtsTlFH?= =?utf-8?B?Y01sQmRRVFZwZzNRb0pPWDZTME1nTlByakV5OEhPVVJmb0hWSm5CQTlOV2pT?= =?utf-8?B?Z2paa1FlTkhLam9sdlc3SFJRMkVzU0VkSEkzSGJtVkpZVlMrTU1JaXliY0ZF?= =?utf-8?B?cFI0NERLcXdqV2xIYzgwTlg4eXRLa0Zvc3BGNFprSnd1UUdNZmFtemNKeWhy?= =?utf-8?B?R1IzU0NQOVNqYlkzRVJuelo3VGlaQi9ZeEJSNGxGREthRWV2ODZsam9IVGlr?= =?utf-8?B?K1QrMmdyVy9PMFM3VnNkUE5RcThmTGdBMVRkQnlTTlR3K010UTZzVDA2MEw0?= =?utf-8?B?NjdYdXVaM200bytnbFo2dzVXZS8wQkpidittalB4WHZweG1LbSs5eGFjZW1m?= =?utf-8?B?a0xha29pT3o1bnpwdjlhVmtoYTRkTkZVcUVIZElOZ2ZYRTdlK2Z3LzZVK0Ft?= =?utf-8?B?L3BSS2czUjhZdVVPYmhqTGt6MEdMMDJ1WkFldzlIUHMvQnlGRm0wZTNRekY0?= =?utf-8?B?Q0NReWRZYzVyRFY0cXRJTSt6eS9GNFhRc0plM1RDVmVyYzQ5SGR1bE5qQ1lN?= =?utf-8?B?UGE0bEIzQVBFRXVVVzJFVVdldUw5T2RUcVR2Yy9pbis5ejNlMUJwR3BmbThM?= =?utf-8?B?U292ZHVDQld5OExycWF1SHdhL2tmMUtFcmMxMVk4aTE4Vzg5UEIycUN0cWlB?= =?utf-8?B?UFpHUjhFeldYbmxibUVOZWJlK3FvTXVQcXJUMkgvQTFEWlUrT3R3REFNVDdt?= =?utf-8?B?SFJYUWMzc3hWNG5FTE55TlZ3RlhTbm1keVZKVDFzamNNaFh5S0YvVUlJVzhS?= =?utf-8?B?NDZqUW92cDRzVHZPazBDUHhEbkMvN3NpMkJHZTF2YU5XZWVMalVvNXpVcGx1?= =?utf-8?B?YVEwOE9mVzErZTVNM3FQNkJlNVFZSFZ4QUlya29xZUtWUHVodVc1RGx4QWZM?= =?utf-8?B?c3JHNDNQYzZDMnZaMWxMaXFWQWVFNHhWREtZVzJkV0drdHVzeCtVVTNTOGI0?= =?utf-8?B?U2hCd1h5RWp5TUluSHhlaU5BR1U5eXBqUVp0Ykx5UGZmTG84S1NpR1M1aUpZ?= =?utf-8?B?YVdBTjgybjZueVZhQnlQczZ2d0NuTDgvcmQ0UCtUVThEOTM3MzJTbzhRbGRP?= =?utf-8?B?UCtHNjB1Q2JWUnlRSGJDck1Gb3lpL1o5WCtwOFZZWFBMN1NVVEVuU3FzS08z?= =?utf-8?B?MzNaSEhHU3kyR0V6d2xMYVFhUExNWmhHMWd4NVkzZ0k3ejU2dlZOY01xS1du?= =?utf-8?B?RFNGL3JsVU9NcUVkdHNFSTNnYndYaTZVa1ZpcE1jVzJWaWVDRnJIRjNRcFkw?= =?utf-8?B?enhNejFmTEJYdW9Yb3IwQnJXSSt2YmU4aWVVSld1bmVoQmxQOWd3S1dCRS9J?= =?utf-8?B?eG1CWHZmWkJzbnlXREpzT2Q5NVE5MHV4MURFVzdPQ2oyOEd0SnE1NWt5MGRT?= =?utf-8?B?TkpZemMxZkZycjBEQ0dDRExOQXBqNHJsampOZjlOZks3T3c4NE1jTWRaRDMw?= =?utf-8?B?V01XYlYxbjlYdE43Q2xpWXdXbXNYdlFOdGxxM2ZmRGErOE0xcXBhQi8raVFG?= =?utf-8?B?STAyZGhEbUhFTUhmUFVBc2hBbzF3ZFM4SmlVcDdXbVlBTFVsclhHcFpnajZh?= =?utf-8?B?TGdWSU1EL2RXSEpqVmkyeWU4ZkE1YzIwVmJnMEpQQXFiTVZrcTNMQ0swaFB2?= =?utf-8?B?d0s1NzZPRUVOYnhCdzVRWHpSUmxvNHZieVIvbXBDM25Ldm8wRUhZSTF4L0ZD?= =?utf-8?B?Sk9tS3RTdk9CbjBPUWwvSUlYaThOdUlIMEludDhHbVhkeUV6OFRyU2xrR3kw?= =?utf-8?B?SXpsSkk2dWVoWXRZdGFRYWZOdldjQXIwZklka1I1L2kybTROaWhKRWcyRk5x?= =?utf-8?B?OWdRREhUcTVtMWVFb0sySCs0ZGxldTRjZHRjNHZXdy9rbk9WdnJmYVZMY1Rv?= =?utf-8?B?QVJSZjg0Y29OVW53VitkTWcrYlNoM25EVzErWlNhVm9iMzVsQmxjL3ZSK2dL?= =?utf-8?B?ZTZzbFB3SXZ2cDRIWkxwZ0dSNHB4dWxCQVk1bkVVRzlIV0YrWWpUK0FmcHNQ?= =?utf-8?Q?UjH3Fin9UZYt+gDA=3D?= Content-Type: text/plain; charset="UTF-8" Content-ID: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 4a955677-71c3-44be-0658-08ded1f78e1e X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2026 13:50:30.4322 (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: 1D4Udcz3+X7okRnLaWMdvgU1z6MLl645NMMRyy2O65ZlXBSPG9W0LZGdior5BHo1Db5Lw7lwr0FLFcqwz58A37RYY9hQLsAYiEPBrZnDgIQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6524 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="K/keZEVu"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: OyO0leC7cXdS On Wed, 2026-06-24 at 13:21 +0000, Singh, Gourav (FT FDS CES LX PBU 2) wrote: > Hi Jan, > > Sorry for the late reply. > > While working on the WIC plugins update, I noticed that because WIC has moved to the standalone project, updating to newer upstream content introduces path/layout changes in addition to normal file updates. > In Isar, this shows up as old paths under `scripts/lib/wic` / `meta*/scripts/lib/wic` versus newer upstream-style locations (`src/wic`, `example-wks`, etc.). Also, the WIC entrypoint is now `cli.py` instead > of the old `scripts/wic` style entrypoint, so Isar invocation paths are impacted too. > > Could you please suggest which direction you would prefer: > - keep Isar's current path layout as much as possible, or > - migrate to the newer upstream path/entrypoint layout during the bump? Hi, for now we should stick to isar's current layout, but still propose the patch upstream. We definitely have some technical dept here, as isar is still a mono repo. In the mid term, we need to: - carve out bitbake and reference the upstream version (which also means we either have to mirror and patch or avoid patches altogether) - Decouple the target environment from the build environment, i.e. run the wic OUTSIDE of the target chroot to not depend on an ancient python version inside it. - work on the build performance. It is horribly slow compared to OE with a shared hash equiv server OT: We further need to fix the do_rootfs_install parts, which are not idempotent. This became a bigger issue with the SBOMs, as they might lack checksums on partial rebuilds due to the dropped apt-cache (working on an isolated patch for this). On the Debian side, we need to add support for dep822... Best regards, Felix > > Reference: standalone WIC repository: https://git.yoctoproject.org/wic/ > > Thanks, > Gourav > > -----Original Message----- > From: Kiszka, Jan (FT RPD CED) > Sent: 28 May 2026 12:29 > To: Singh, Gourav (FT FDS CES LX PBU 2) ; isar-users@googlegroups.com > Cc: Hombourger, Cedric (FT FDS CES LX) ; Moessbauer, Felix (FT RPD CED OES-DE) > Subject: Re: [PATCH v4] wic/plugins: gate root= with rootdev check for efi, pcbios and partition > > On 28.05.26 08:38, Gourav Singh wrote: > > Checks for creator.rootdev (or cr.rootdev) being None were missing and > > would cause the kernel command line to contain "root=None". When using > > the Discoverable Partitions Specification, no root= parameter should > > appear on the kernel command line, as root=None is not valid. > > > > This fix mirrors the same change applied to the upstream wic plugins: > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist > > s.yoctoproject.org%2Fg%2Fyocto-patches%2Ftopic%2Fwic_patch_v2_wic_plug > > ins%2F119493445&data=05%7C02%7Cgouravsingh%40siemens.com%7C51d7b4dcce2 > > 64dab437c08debc869951%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C639 > > 155483489937296%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOi > > IwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C% > > 7C%7C&sdata=mDDkNdufN2mWSSvVxGqO%2Ba2agMVACXqgU0EBnQX5GaM%3D&reserved= > > 0 > > I would recommend to split the upstream changes from the isar-only bits, first bumping our imported wic bits to a well-definied upstream revision, then adding what is needed to our forks. > > Jan > > > > > Signed-off-by: Cedric Hombourger > > Signed-off-by: Gourav Singh > > --- > > .../wic/plugins/source/bootimg-efi-isar.py | 7 ++++--- > > .../wic/plugins/source/bootimg-pcbios-isar.py | 20 > > ++++++++++++++----- scripts/lib/wic/plugins/source/bootimg-efi.py | 7 ++++--- > > .../wic/plugins/source/bootimg-partition.py | 11 ++++++++-- > > .../lib/wic/plugins/source/bootimg-pcbios.py | 10 ++++++++-- > > 5 files changed, 40 insertions(+), 15 deletions(-) > > > > 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 6bc78d42..28b6af63 100644 > > --- a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py > > +++ b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py > > @@ -104,7 +104,7 @@ class BootimgEFIPlugin(SourcePlugin): > > (get_bitbake_var("KERNEL_IMAGETYPE"), > > get_bitbake_var("INITRAMFS_LINK_NAME")) > > > > label = source_params.get('label') > > - label_conf = "root=%s" % creator.rootdev > > + label_conf = "root=%s" % creator.rootdev if creator.rootdev else "" > > if label: > > label_conf = "LABEL=%s" % label > > > > @@ -201,7 +201,8 @@ class BootimgEFIPlugin(SourcePlugin): > > boot_conf += "linux /%s\n" % kernel > > > > label = source_params.get('label') > > - label_conf = "LABEL=Boot root=%s" % creator.rootdev > > + label_conf = "LABEL=Boot" > > + label_conf += (" root=%s" % creator.rootdev) if creator.rootdev else "" > > if label: > > label_conf = "LABEL=%s" % label > > > > @@ -366,7 +367,7 @@ class BootimgEFIPlugin(SourcePlugin): > > > > with tempfile.TemporaryDirectory() as tmp_dir: > > label = source_params.get('label') > > - label_conf = "root=%s" % creator.rootdev > > + label_conf = "root=%s" % creator.rootdev if creator.rootdev else "" > > if label: > > label_conf = "LABEL=%s" % label > > > > diff --git > > a/meta/scripts/lib/wic/plugins/source/bootimg-pcbios-isar.py > > b/meta/scripts/lib/wic/plugins/source/bootimg-pcbios-isar.py > > index d5040b72..bb126df8 100644 > > --- a/meta/scripts/lib/wic/plugins/source/bootimg-pcbios-isar.py > > +++ b/meta/scripts/lib/wic/plugins/source/bootimg-pcbios-isar.py > > @@ -140,14 +140,24 @@ class BootimgPcbiosIsarPlugin(SourcePlugin): > > > > syslinux_conf += "KERNEL " + kernel + "\n" > > > > - syslinux_conf += "APPEND label=boot root=%s %s\n" % \ > > - (creator.rootdev, bootloader.append) > > + parts = ["label=boot"] > > + if creator.rootdev: > > + parts.append("root=%s" % creator.rootdev) > > + if bootloader.append: > > + parts.append(bootloader.append) > > + > > + syslinux_conf += "APPEND %s\n" % " ".join(parts) > > > > # if we are using an initrd, smuggle it in > > if initrd: > > - syslinux_conf = syslinux_conf.replace( > > - " root=%s " % (creator.rootdev), > > - " root=%s initrd=%s " % (creator.rootdev, initrd)) > > + if creator.rootdev: > > + syslinux_conf = syslinux_conf.replace( > > + "root=%s" % creator.rootdev, > > + "root=%s initrd=%s" % (creator.rootdev, initrd)) > > + else: > > + syslinux_conf = syslinux_conf.replace( > > + " label=boot ", > > + " label=boot initrd=%s " % initrd) > > > > logger.debug("Writing syslinux config %s/hdd/boot/syslinux.cfg", > > cr_workdir) > > diff --git a/scripts/lib/wic/plugins/source/bootimg-efi.py > > b/scripts/lib/wic/plugins/source/bootimg-efi.py > > index 13a9cddf..c18a1e71 100644 > > --- a/scripts/lib/wic/plugins/source/bootimg-efi.py > > +++ b/scripts/lib/wic/plugins/source/bootimg-efi.py > > @@ -95,7 +95,7 @@ class BootimgEFIPlugin(SourcePlugin): > > (get_bitbake_var("KERNEL_IMAGETYPE"), > > get_bitbake_var("INITRAMFS_LINK_NAME")) > > > > label = source_params.get('label') > > - label_conf = "root=%s" % creator.rootdev > > + label_conf = "root=%s" % creator.rootdev if creator.rootdev else "" > > if label: > > label_conf = "LABEL=%s" % label > > > > @@ -180,7 +180,8 @@ class BootimgEFIPlugin(SourcePlugin): > > boot_conf += "linux /%s\n" % kernel > > > > label = source_params.get('label') > > - label_conf = "LABEL=Boot root=%s" % creator.rootdev > > + label_conf = "LABEL=Boot" > > + label_conf += (" root=%s" % creator.rootdev) if creator.rootdev else "" > > if label: > > label_conf = "LABEL=%s" % label > > > > @@ -316,7 +317,7 @@ class BootimgEFIPlugin(SourcePlugin): > > > > with tempfile.TemporaryDirectory() as tmp_dir: > > label = source_params.get('label') > > - label_conf = "root=%s" % creator.rootdev > > + label_conf = "root=%s" % creator.rootdev if creator.rootdev else "" > > if label: > > label_conf = "LABEL=%s" % label > > > > diff --git a/scripts/lib/wic/plugins/source/bootimg-partition.py > > b/scripts/lib/wic/plugins/source/bootimg-partition.py > > index 94183174..ebddcb90 100644 > > --- a/scripts/lib/wic/plugins/source/bootimg-partition.py > > +++ b/scripts/lib/wic/plugins/source/bootimg-partition.py > > @@ -153,8 +153,15 @@ class BootimgPartitionPlugin(SourcePlugin): > > if has_dtb: > > extlinux_conf += " fdtdir %s\n" % fdt_dir > > bootloader = cr.ks.bootloader > > - extlinux_conf += "append root=%s rootwait %s\n" \ > > - % (cr.rootdev, bootloader.append if bootloader.append else '') > > + > > + # Check if rootdev exists > > + parts = ["rootwait"] > > + if cr.rootdev: > > + parts.insert(0, "root=%s" % cr.rootdev) > > + if bootloader.append: > > + parts.append(bootloader.append) > > + > > + extlinux_conf += "append %s\n" % " ".join(parts) > > > > install_cmd = "install -d %s/extlinux/" % hdddir > > exec_cmd(install_cmd) > > diff --git a/scripts/lib/wic/plugins/source/bootimg-pcbios.py > > b/scripts/lib/wic/plugins/source/bootimg-pcbios.py > > index a207a835..5d5d5c23 100644 > > --- a/scripts/lib/wic/plugins/source/bootimg-pcbios.py > > +++ b/scripts/lib/wic/plugins/source/bootimg-pcbios.py > > @@ -125,8 +125,14 @@ class BootimgPcbiosPlugin(SourcePlugin): > > kernel = "/" + get_bitbake_var("KERNEL_IMAGETYPE") > > syslinux_conf += "KERNEL " + kernel + "\n" > > > > - syslinux_conf += "APPEND label=boot root=%s %s\n" % \ > > - (creator.rootdev, bootloader.append) > > + # Check if rootdev exists > > + parts = ["label=boot"] > > + if creator.rootdev: > > + parts.append("root=%s" % creator.rootdev) > > + if bootloader.append: > > + parts.append(bootloader.append) > > + > > + syslinux_conf += "APPEND %s\n" % " ".join(parts) > > > > logger.debug("Writing syslinux config %s/hdd/boot/syslinux.cfg", > > cr_workdir) > > -- > > 2.39.5 > > > > -- > Siemens AG, Foundational Technologies > Linux Expert Center -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/012708766940866653c33372e4cc074347b85bd6.camel%40siemens.com.