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; Mon, 19 Oct 2026 10:48:35 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yw1-f185.google.com (mail-yw1-f185.google.com [209.85.128.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 69J8mYSF002215 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 19 Oct 2026 10:48:35 +0200 Received: by mail-yw1-f185.google.com with SMTP id 00721157ae682-836c416b236sf21270407b3.0 for ; Mon, 19 Oct 2026 01:48:35 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1792399709; cv=pass; d=google.com; s=arc-20260327; b=AxhYbbkkdDAuMlsu7B1qW7Kh3OzFFYp0ijy/NCq+9SwQ5lZpHIwvuxxe6XXGBKB0Y4 xryqWlvfa9XAvpZE4l0YJZWHDpexY5qSQAQYiHXOtBResoRacKOc336wKLMKyr5NlsSS F8IuqxvoFnBypDnDWlP9l5lTTaUMlRDQituuuwqVrnM1ze4Bj5BOUAO4leRORdcNVsXX ssiCDKV927Yz2bIWOFAHHKUf/+09Gbf2KlbgQOcEd9v2H2RAYZ/BYGf3RIWF4g+1cvYd TmPKYBV8LcITZSKNhQcANBAwtIesXTFD9jtYcL2hASpWxBMeRpkiB5vE/9gWqjtcrtcl RFiQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:subject:to:from:dkim-signature; bh=lK0mihvrl5Ywya0NAxdj52WmLkNSDsrPzbw/Iz53k60=; fh=YFdlYDYPzI2FYpvrsBB+VQAF2wMoJJVQBSIlq3Gc0dI=; b=HjRPrES7yBdzbQ5aLsy1kO6T+T95UFt8vtURX1b05BWhg3O2yxvIz4ji+hDTg9fdYk YJmEsBX1qA/CkceDG0Msr+IZctG2m+91aTpHh166EB/N5nwpCF/PsfgHi/RvSbhEmi4w llNnSEFJs6xkRCu6qXS6A9yPm02lgMa8hJfV0QeKpmNq6ShnqviBdJ5ha+vHgh7xcY0x sQxF5nbcmAhRzkZVl273ODI3NoA61fwWJO89TVKjq6w3EmL6IyFvVeVoRmgQ43YA1WMl LKdmJLkk2sXQuu1Yx5G47P1LO7VnPkPaUZX+biTCovEvf0L8tre1f7DZOQ+UuCPIc6uV HwGQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=wnQbklVe; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=quirin.gylstorff@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=1792399709; x=1793004509; 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-type:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=lK0mihvrl5Ywya0NAxdj52WmLkNSDsrPzbw/Iz53k60=; b=uogNG9VxNCcLnp2kc5cmJJggXKTCxUXZJa70MPxn03pHtcXj1PRoXWqA7jRz13Ft13 NL2psY6s06D5lBSoJAOmXz5QeVwgWyiHYVqFWtGNspYmLw6w2Gc0VRvh6OTh8stvEgr4 ysT9eoRZrrot7EX0eqZKyMS2iif2wQOJhnURrC8+Rx9hZTXqNE40opNrQy+P7xWotxv2 ZBv9XBW6KN8gaq1EsYgYqX6yyy4LK96U4nW7brlkMh+YBXlYW4+QbP6J8jIgQSIO60Ow Gek41pdym95QNqPl5Qnp316eKeN0EE7ey4n1aY7gK90en1rVx2mUmHRduDR04vZhHo1i rrdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792399709; x=1793004509; 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-type:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=lK0mihvrl5Ywya0NAxdj52WmLkNSDsrPzbw/Iz53k60=; b=tN4Yqalg2sHZhsZxgT1X+ZUREu2UTdccp8wu2XNrQj7wbaYNsKQ9aBTW8Ulr8d/fjR 3SIHofAqnJ0ub7+aO3EIs4q9ltGE5VpkAAKqyoiV7p77Euo6F4JClf5nA6ibWOFpDH4X oU9Xhgt1auGCMzqtQZjAVy8z3pzJXxdJQQ7u2gTc5GA7DcGuiSKl1as6DIZHPDdStNpX 97o5ACABoM64EA50nS43YMvJCX3SfEhGwfuAZzprIM8N+Hm3CqWW0vNjNnetlMg5gFWz bNyvxw7kb/U9BXiC3Ux9CqhvXyPKLXPRawk37woWgy4FUchHTlEYYxY93lRPDAaFgwD4 XsEQ== X-Forwarded-Encrypted: i=3; AKwUvBxYHR48Ht3DHFModYD+vzdcbJhiTAb93vV19SaJ3yPpVrM7//BAD3Ubr9aPJWuiXxgWnSWB@ilbers.de X-Gm-Message-State: AFq9FYKqrnkXMjkSFMON9P2/2b0rylgFRAcDbE9rb03FXwUVk84v8Cqm vuRHVI4ipZ1vWbsuBBNdX/nQLZ+7/AG7Rkz7Dk7wn8rBJuDWHdmWdblU X-Received: by 2002:a53:c351:0:b0:679:9e25:316a with SMTP id 956f58d0204a3-679ca90603emr1061396d50.125.1792399708499; Mon, 19 Oct 2026 01:48:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddTjdZ2il4741xb0CreUWTmrkTS+XD8igB+TKnhJl7igw==" Received: by 2002:a53:ac90:0:b0:679:31b6:c5b1 with SMTP id 956f58d0204a3-679b3681c46ls2152085d50.0.-pod-prod-06-us; Mon, 19 Oct 2026 01:48:27 -0700 (PDT) X-Received: by 2002:a05:690e:4411:b0:679:a1cf:dbaf with SMTP id 956f58d0204a3-679ca88415fmr1208205d50.78.1792399707286; Mon, 19 Oct 2026 01:48:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792399707; cv=pass; d=google.com; s=arc-20260327; b=aRDSNaV3pf5ptElQT6KHoLjRqLJZk7AGyvifPAwmh72nEdOf+Bb79u7VIFDabaidna 8l3CwlhTt2nyajKv0RD4iLqxSH92KH+866RSDKFkrPNm4NMf0urLpFvMQot7h0l5tOnj 6uOwmSD95J3t+CGWMZxC8TK3vZxmE9sStpFokWnlz0uxoMB/Fnz9B9Kr8/9WznwGy5AV c9fC5KmYoN5yN0ZoOx7ZPVFVgDNr/WN+Vfj86t8Dtw/jc5RHu3dB3iSj90t9dPLSypjf Pq7OU49KEDYDRKc+Mrtv4tMrHGDv+gl+ud1i3XChSCsuWuPRi/J84UhsEHDO0z3eLIgI sO0Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:message-id:date:subject:to :from:dkim-signature; bh=BSUx4Y5bq3M3lPnuJ6BsfhUpGj5/UnSx29DkDt0qusg=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=F3+NYNkCHDyc0miYBUpRAK17Sg/FdtsAYMK/nTKAqEwDjcHPmdsFm3jTbv0JOo+76R NDS83inxd3vXDeu0PG8BshB9r7hEpokh8JY3SAFm4DPWpwWAs1HU2nWJ6/amcyXIEgn8 2yCv9LOnpK7RH3I1XhuELDIeuhvdvp60EGcLFyhru4eyrekK6tAXUrYMzOvFGWsykiEe cDRJN4Ph75L0lbMQETezV42amBWj7gxUA4e9GeFN03EIHR2TJmYO+3DFKbRv07VUgD4Y 6fIZ7kQzxpxnH+Lzlv2xko3ici8aJKyHWb5l5Ei4vnAMa7KIYMfBY7jg9BhQLMwFpmL6 bSpg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=wnQbklVe; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-679b1f0a5cesi270888d50.9.2026.10.19.01.48.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 01:48:27 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cCuvoblJHovo5srqEAk/1kj5AXCmNv+eloKeFmZhs+Zx2D0icA03aMslLqxQJ2TVItJILCu2fL8sBnw+mj4qrugG/UzxOhIr3GpUlyOSDU0JY4K/aE7EBwQZVxl9+NW8lCdvRGAVcuBJ/N21b0WCOkOUf+8HnueOGmy3u09bA3hDUH1+FhLCxpcVBTkPf55CnaWOZT6qwFZBk99B7lTchMfAWRZIjMOrz/re8Ak0ONrK7hRoFUzUqV4hkfhTIYNLed9ngq16kiLBtsSqUFylvkmpdTFSN7UKA1iXHCeIPCsbCQai4hReXwwNrpXAFCIv+90Jn8vWAMSVse6mss6bfg== 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=BSUx4Y5bq3M3lPnuJ6BsfhUpGj5/UnSx29DkDt0qusg=; b=cLrqUKP6anHyxT821JZ8+qHyQ7z22cnft/S/WzC4mDNlCwRqLzQj0afsAD3i54yj64jbFjhguSiPddvEqEyJD1NDaZNwpNv7JXBbNCmeG/BVwtdLvzm7Uwf1IhMTwd9Nj9WzjZQYMLNmmKNK4WLwcXQwXE/8hlaYZTOESvPB27lEdmM/haV+xtBUSVZOjFQKXOadS75aaFbAzhcV/G3k/IV1pHP4LU1W75k5N36RJLnqsoJxidRzs94vU/nLLFrBvSYpV5slwzaXq07i+frXGOoTnaQFnRQIF00jgdfJlLQJOPQJQH94Rn210ioCUNemBFOTrVSfUGICSklzhfrGWQ== 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 DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::12) by FRWPR10MB9393.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.19; Mon, 19 Oct 2026 08:48:23 +0000 Received: from DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM ([fe80::ae26:d131:7cff:4001]) by DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM ([fe80::ae26:d131:7cff:4001%3]) with mapi id 15.21.0522.017; Mon, 19 Oct 2026 08:48:23 +0000 From: "'Quirin Gylstorff' via isar-users" To: isar-users@googlegroups.com Subject: [PATCH] dracut-module: add DRACUT_FORCE_DRIVERS Date: Mon, 19 Oct 2026 10:48:11 +0200 Message-ID: <20261019084817.399159-1-quirin.gylstorff@siemens.com> X-Mailer: git-send-email 2.55.0 Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0243.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f5::11) To DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB8PR10MB3178:EE_|FRWPR10MB9393:EE_ X-MS-Office365-Filtering-Correlation-Id: d0cc6b70-2895-480b-9055-08df2dbdbbfc X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|23010399003|366016|6133799003|55112099003|10067099003|18002099003|261009223027099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: bQ34+LmVR/jSMqkfRnZ64XtpLjveuTe7kxcuxv1mdyKmKH/oNCaybJEvS3lWYWO1Lc3rLhq50j2op+EndFI5EDw7lLJKec7AWFte1rQglRG/+b9rm1KMvST9QjcFo0Y0T4AsUCnC1YkiHTmv+rhE5c5FWpJcnWVfb0q6vRHEooGXMe23kcddJkRC/RVYqvR3a5KJMN8kUKRJh4v8DNO2oFt/hXFMbpMC3LkY1LF9QU+NALtdZLaNEyB74ujGBfZm2OCd0i7go0XbPRZzUlD158p2/iVW5K2HX+tK64ZuvDq5y2Lrcq9wd9SwNJDllpuCTE4ZJd+ZrGsPKx2s1wLWN3kaEYC8wuXhiN9qRc86mA67JSN5x10ROgxEnukrish9BIcG+0EVPJLFM9cpNkupj6ieMbgEHxGnFzAuBeqQIQ+j+9f3x84MiVW5k5WlHiVY6YPLWICWxMj0PvsavWa4V9pQIGnXS4ilSeKO0xHdNJSTsDQdsMxE8L2ku3E34NsTwQLiBbXtywrpcJm+yo28fh8h8yhcdWjJkNbuR6hSIDFtRYB+5XDyP5+PlUUWXCbDLWsymELJwUFvmQ9OrRCiMTjCeOGbJUKSy1SngLYI7+4D1ghnpMS7L9IkcG72JNy3XNrows7TBxa6WkSaTsSvUUd0enWXEB9AtR0dsNjiI+s= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(23010399003)(366016)(6133799003)(55112099003)(10067099003)(18002099003)(261009223027099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Vlhltwe5fH3MQ+HoaWlYvdaddkdwxvS23lTgJ6B2DpAWUL8KzIxdmW36nFqY?= =?us-ascii?Q?pWbyXQqqX/T4nIqiJPaB1QVA4iqNj6GZynbXjoj2k0iTZaGdlEfwGxx2jHHi?= =?us-ascii?Q?/NO3fwBaBJw6WlqthZach8q4SP5vQh+kdaX30qjjCrXEUiwwD2e61pfO90lw?= =?us-ascii?Q?AlW8H1zU9bm/fRhCBKjH0W+40Q4RpRqB8rh5nfE1MyeVNpWuQjDxM8E/4vn3?= =?us-ascii?Q?R2FrMQu78eeLU6agh4RUZm+X+arbOn/aGZ00HSTrrbKhGNxM27kgoPCfsPJq?= =?us-ascii?Q?lPdp1EPd3pFaK7N+LlsbbAn5qj08odcyWajum3ELCywFawe4rdXgZ5QzTzN1?= =?us-ascii?Q?t7LJT6NVhvKXBGYRflEyiCv4CwpnRFwXHWtu+kAPpQz7UtjcOBHjjZCRtux2?= =?us-ascii?Q?BVYrxnDJwkd3uk2GnZF23KnwLMJIhHSoGN7V07IQu10Dhz4jeY5dIMNwV1T+?= =?us-ascii?Q?7w8uQHwkz5raN26D3Kya/UE8XwauSW+cNbR2tuq2d8UVDIFAf77JFnkbgMEx?= =?us-ascii?Q?mO450VeY2mLgZbTEDKDnCmS9jOnSknV7kptV5MD9WfOSaq4YLGdhibEu3wv1?= =?us-ascii?Q?3Bnqa9EP3zEYhFs90TNmcy+Ne00A4OvVjKBEAeiIC8y88786v3Eqz7c3aOGN?= =?us-ascii?Q?OTSgTLciZelDm4yzg4LxZTZztfiVq84koEnPfkGsQnYB98bMoGBe/0sGpg2F?= =?us-ascii?Q?ulfgXcS1xHGTQEbKYhBTvBZgLhggRtY5eXyQMkLaioZet1w7EW7VWr5PVxlt?= =?us-ascii?Q?B7y3JHlelBVXtOYL5kmZ0F/R3ApsNkxxODUJ1KDLFn2xn6llq/UQPff6hQdD?= =?us-ascii?Q?mOhR4pG5XZxtidn/QzsUBHd9ljaZx+u4h+0GXjI7xOCsHvr+e8GTVExw0CiN?= =?us-ascii?Q?plhIJ4XwHbNyUSiFh4z9AyLGpBS8Z8EmmSrIFz4/h/6XdgFtqTK8o7NFBoSe?= =?us-ascii?Q?PEWald79Ewajca4yqgTB/k/74N/hE4aSQIdtq185WOXCeosVB0ujc7Baqzwb?= =?us-ascii?Q?JTivS8LAtrpw5xETPVw6w7WNcIeiyzY5ttK4OHmn6Rz/5qanfm5Mnzlr/j25?= =?us-ascii?Q?62hzaHjJXEvF+A39o5Hxcz0wwdp7w+SPt8Pck5EkVNaYA5kLwKZgLEdHIb4T?= =?us-ascii?Q?CjcFaM6yVqj2jZeiRpWS/e70dQVG3CaJJIk0zkHT1iy8fkvAzSaRLpKo1gnu?= =?us-ascii?Q?T87Q6STZ0WgPgE4Wkqk/S9sivV1B5+4ydICJ9IU4xBH9HwqmJ0GfeLEj6a+Z?= =?us-ascii?Q?GwDQnWU49NcyvdM8vwfxM59oChjKjy1PwAgQe02ELU8rVlhJ3N5wsMd1Wxmd?= =?us-ascii?Q?6jK8lbrpiILu+apMtGpBXI+LAMf+f4TPHjVkPwkx7IJ3ucRj/+Ni1jFq5X4m?= =?us-ascii?Q?0J0f/9o0b/pcCQeBFOcAyCDzxXrrNtsmjdWR6dGieC9RcARIXxHlVAR763MI?= =?us-ascii?Q?YuxAqKhfdufU/iaXkDox6bmTbHkVkJoR1VIAWjv3NedVGfvZFYURYR9PelTW?= =?us-ascii?Q?S2ySk/h/EWX1PzIQZYFU6iolqR3e1qX5PxAi+7tdGq4jgxnngGA2Xc+8F5kO?= =?us-ascii?Q?Qtc6aBrk3rZBzsPlrEx1yYCybONnRZagzq95qvXNcA5nqbO8yu1y7obyClLx?= =?us-ascii?Q?C36IAHjJOqNyxYL6Gq9C5kyZkMHfxbLtX17pbzDgVbiLhk2gEfE1QMdPpNQI?= =?us-ascii?Q?hS4MIPoTXHtA3yMpWKKM6Gb47sRpt9m1kj4N96/LW5NDJqPjVfi1wTPeATJX?= =?us-ascii?Q?ifK3+3LPhMAW8Pij5rfThKMyvy8l63Y=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0cc6b70-2895-480b-9055-08df2dbdbbfc X-MS-Exchange-CrossTenant-AuthSource: DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2026 08:48:23.8301 (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: aeLZO1fm/ARfkStakdj3f6OuY1Csdus4zQnIfl44vKgmxuqV+4v3dB415RW1dZT5NqQa5lFXf6RUuHrMTCqiJWppIDQr4dbcdpAFwNwFI+o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9393 X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=wnQbklVe; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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_H2,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: h29ROOwteBJc Some drivers are not loaded by udev in the initrd, e.g. watchdog drivers which have to be serviced by systemd before the root file system is mounted. dracut provides force_drivers for this, but it is a global option. Add DRACUT_FORCE_DRIVERS to the dracut-module class. The listed drivers are installed regardless of hostonly mode and loaded early via rd.driver.pre, same as dracut's force_drivers, but only if the module is part of the initrd. The module depends on kernel-modules, which evaluates rd.driver.pre. Signed-off-by: Quirin Gylstorff --- doc/user_manual.md | 5 +++++ meta/classes-recipe/dracut-module.bbclass | 14 ++++++++++++++ .../dracut-module/files/module-setup.sh.tmpl | 10 ++++++++++ 3 files changed, 29 insertions(+) diff --git a/doc/user_manual.md b/doc/user_manual.md index a134903d..09ac080b 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1877,6 +1877,11 @@ It is controlled by following variables: - `DRACUT_REQUIRED_BINARIES` defines the binaries required by the module. - `DRACUT_MODULE_DEPENDENCIES` defines dependencies to other dracut modules. +- `DRACUT_FORCE_DRIVERS` defines kernel drivers which are installed into the +initrd regardless of hostonly mode and loaded early via `rd.driver.pre`, +like dracut's `force_drivers` option. It adds a dependency to the dracut +module `kernel-modules`. A machine can set it with +`DRACUT_FORCE_DRIVERS:pn- = "lpc_ich iTCO_wdt"`. - `DRACUT_MODULE_NO` defines the module number which prefixes the module name to determine the execution order. The default is `50`. - `DRACUT_MODULE_NAME` defines the name of the module which is used to install the diff --git a/meta/classes-recipe/dracut-module.bbclass b/meta/classes-recipe/dracut-module.bbclass index 6fce979a..6d32a4ac 100644 --- a/meta/classes-recipe/dracut-module.bbclass +++ b/meta/classes-recipe/dracut-module.bbclass @@ -22,6 +22,9 @@ DRACUT_MODULE_PATH = "${D}/usr/lib/dracut/modules.d/${DRACUT_MODULE_NO}${DRACUT_ DRACUT_REQUIRED_BINARIES ??= "" DRACUT_MODULE_DEPENDENCIES ??= "" +# Kernel drivers installed regardless of hostonly and loaded early via +# rd.driver.pre (same semantics as dracut's force_drivers) +DRACUT_FORCE_DRIVERS ??= "" DRACUT_CHECK_CONTENT_FILE_NAME ??= "" DRACUT_DEPENDS_CONTENT_FILE_NAME ??= "" DRACUT_CMDLINE_CONTENT_FILE_NAME ??= "" @@ -71,7 +74,18 @@ TEMPLATE_FILES:append = " \ TEMPLATE_VARS:append = " \ DRACUT_REQUIRED_BINARIES \ DRACUT_MODULE_DEPENDENCIES \ + DRACUT_FORCE_DRIVERS \ + DRACUT_MODULE_NAME \ " + +python do_validate_dracut_force_drivers() { + import re + for drv in (d.getVar('DRACUT_FORCE_DRIVERS') or '').split(): + if not re.fullmatch(r'[A-Za-z0-9_-]+', drv): + bb.fatal(f"Invalid driver name '{drv}' in DRACUT_FORCE_DRIVERS") +} +addtask validate_dracut_force_drivers before do_transform_template after do_patch + python do_add_additional_dracut_configuration() { workdir = os.path.normpath(d.getVar('WORKDIR')) module_setup = d.getVar('DRACUT_MODULE_SETUP') diff --git a/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl b/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl index b38ae50c..9fc5af93 100644 --- a/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl +++ b/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl @@ -15,11 +15,16 @@ check() { # Module dependency requirements. depends() { echo "${DRACUT_MODULE_DEPENDENCIES}" + # rd.driver.pre is evaluated by the kernel-modules module + [ -z "${DRACUT_FORCE_DRIVERS}" ] || echo "kernel-modules" # ISAR_DRACUT_DEPENDS return 0 } installkernel() { + if [ -n "${DRACUT_FORCE_DRIVERS}" ]; then + hostonly='' instmods -c ${DRACUT_FORCE_DRIVERS} || return 1 + fi # ISAR_DRACUT_KERNELINSTALL return 0 } @@ -38,5 +43,10 @@ install() { exit 1 fi done + for driver in ${DRACUT_FORCE_DRIVERS}; do + mkdir -p "$initdir/etc/cmdline.d" + echo "rd.driver.pre=$driver" >> \ + "$initdir/etc/cmdline.d/20-force-drivers-${DRACUT_MODULE_NAME}.conf" + done # ISAR_DRACUT_INSTALL } -- 2.55.0 -- 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/20261019084817.399159-1-quirin.gylstorff%40siemens.com.