From patchwork Mon Aug 17 11:34:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5369 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 17 Aug 2026 13:34:49 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f191.google.com (mail-qt1-f191.google.com [209.85.160.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67HBYfDW023226 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 17 Aug 2026 13:34:42 +0200 Received: by mail-qt1-f191.google.com with SMTP id d75a77b69052e-51c07313be5sf4013761cf.2 for ; Mon, 17 Aug 2026 04:34:42 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786966475; cv=pass; d=google.com; s=arc-20260327; b=KGWjYZ60hnTiJC3nbe2uCFZBPNMZDSsONqFxj18jd5pLlibTZ6JO497Iw9nb9Ch6wC PI8ViF5JrVRfBnTMCkN1T9yS25p4f02uILfq6+m8sZdW4AyycPF0q2WqN/VX4EtkMLwq uOwmFBXwJ5suoF7hLLRfAgIseVdcDfFSkgmr4bu4MBRUbUE7n35oEvnDVs2sjIfDh0dA sQgQiblv4DBvZBoTtsgoDLdDAzp+BlSrpMX26m8ufxJcqdqEZWN/HTtIqVLsxwm6n8sk ssK91ATpM7oL2LYHzz5WP4+S8TWbI2u1p5OajYU1q+CBuGFnRzan5uUbyuf5IYeK+qoa JFqA== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=GQX9vsI+VUQ2ejcx85XTrpnkuNBrn+k4Mn7ZMLhPiao=; fh=Dy7Cy0nIzFjfN8srzFglt8/9FRXxHLiIsqQDe/Helok=; b=XYhW5GuuO9bab0PcNGculohXXrVW8duEneoltBcyaDH5OL5PCssoDnsS9c1kWCrpOa C2w2NclmuCqOliPBRRPjMEcjcEpKYAtT5KTvhm9Y3W6dA+2juLBUbKOhEBF3CIQToURl Md89BJPUOPiIdShPZvyFa8glaGtK5ua8iMTS920q+o3FGDa5Z7c5EQn4GH0/GBicdNqf 42u3NBErjd0bn84N8oMo4mEwc+OYYsgr8bReglSajnslBZKp0IlMoDj+4cf1MK8ehIUp dJdBo3LlKhAnLV2J0CA9Cs5Wxna8jImZq/4FEtMvkwYoWG9FaSJpRzevkAZT5aoz9T+L WD2g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dKtmulSI; 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:c200::3 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=1786966475; x=1787571275; darn=isar-build.org; 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:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=GQX9vsI+VUQ2ejcx85XTrpnkuNBrn+k4Mn7ZMLhPiao=; b=nu6pxpfkPKzxOjKnXQ793aje4Brpcq7wdQcEAuiuDU5lnfqkA3y8JgdvUOVk7FBM0t WU3waxZVAyrWnfLFGC9ejgu2Msc+N3qYmXVk9CZTnfnqnFDRKlhkzpKbCpMUnJJAjUHL o7Qf/DtGiYgXlx68hxxJME98qjDW3OUIImgl+zFSG/W5gYSDbWCuY7OVneBPPW0t0+VL tC203yywZnxZdBdboj5ycUPPZj+cwa0BdHj4S2sqJ/zQXJZql1zd3XGe6QGE9b6hs9l+ PbIr8SlxGakY8dRbL000LQBvHSRr18SjxrYbi1PpheJMBUfNwMNhIq6tPsS/99944Evp Mm6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786966475; x=1787571275; 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:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GQX9vsI+VUQ2ejcx85XTrpnkuNBrn+k4Mn7ZMLhPiao=; b=r8oqF5oHDb4V7LyrT9sdQiDDJmN1+DHMl4qY4PODb08N5+3fsAeMJObxizCrjMOCn5 Q5WOPfjyTOabkoW/Ar3Y1EDcsFsp2cmomAqLZZzuR5cwdc3uRgY2qiqsXSwsfEyzc2DI cMllhPOX3qH0zxBS7cm7tYP3ZC493s+VsTocHg74SBkaOV6Vj/UYPp/dh4xdEzFmi4Mv CXKy2YZok0E2Un+11d1IgK4QD9634d76/g2aLeK1vo2mjA4fOCekeB1ye7QD/GtjwkYh vTHer8+rOmCjy5/S2IU0DzHC6nhE/g7Kf5vyqRAVDgpF6QekdcGj1uC+vLtyYLb3I8I2 cCyQ== X-Forwarded-Encrypted: i=3; AHgh+RplSWV5ic4yIacnfgZfHNcXhhMRgjxFYIrlRexGGadIl+F2VBdqyZgljuSwi40zB5Ma1eSVxqE=@isar-build.org X-Gm-Message-State: AOJu0YzSmTgbJVwW1KhEVHZFbQcNHEvWKbs0NUpshi5pvrTuT5wpzrQm KsfXmI7O0qI365KzBwvKtFBtoy4bZHMPf+h+OFLfJ/Ey01FB9DKZaOo/ X-Received: by 2002:a05:622a:2d6:b0:51c:2101:f0 with SMTP id d75a77b69052e-52d8533db8bmr187551451cf.2.1786966474738; Mon, 17 Aug 2026 04:34:34 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddhwhKvB94T3C6PEs5+cFmW/SPdIvjjI7752zJhPxuj+A==" Received: by 2002:a05:622a:2449:b0:52d:8800:b080 with SMTP id d75a77b69052e-52da7868d62ls35753651cf.2.-pod-prod-02-us; Mon, 17 Aug 2026 04:34:33 -0700 (PDT) X-Received: by 2002:a05:622a:1211:b0:51c:257c:8164 with SMTP id d75a77b69052e-52d85421084mr246481551cf.25.1786966473262; Mon, 17 Aug 2026 04:34:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786966473; cv=pass; d=google.com; s=arc-20260327; b=kA0a/JJZDRL81JTZ4VEk/bTdB0pwOs7EZN1bbpby1o6GDQovU3MUZTWWFb3Ui0Vz8v lB10zxqRbQieTdwqPIGbbfVorI3Lsf4hPcWG05aCgQytTKPD4f+H6HBRDTDpWvfU/3VT 3MQ1Lr+Zui52Ztq4QfZPxLNrOA1JcizuUmGdDzx42BPybzrV+zPkDvJdLHXrVplJdqNR GDyeL+JXJpqnNv3UadnkBla7kIpVoEFsRSnLpaKCMLGz0dwy8FUBxCBK4KMdSUnY5ZtH bNCAcZWXPTlD3RQvOqeVEbQLtc+LsaZo9GUC8aniISRh5tfApCJEXLQouzWh0iqwrb/X DAqw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=9PXj+UoUBzsD0GZZSdm71jfy7P9LEWZLeLW49t/GUvU=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=TUA5V4o8Uinm1rflca9M5Y8CkCCHfkrRG2rG6/05Ea7dfUGxxJL/0tKzHHgwRL0CtR DWIYtg1ek4r7COStcDcNFzWjVMYVRCpFfwTwV//viN2AMwuW7WpiULQTXPsEnV2Adxk9 baLRuTzI6YvhiPxgJ67x6F9Axt8uU55M/Kk/kBmqsFl1C2c5cIEUz5ptXQZ+wFoRtrvl E61K8WdVQiHMp3EtBNfMrM+yEi2OFpIQoAmoxUCXJaB+MGcah32CnhnubitfP4SEwsoa 7xpDJSRF5LwKKTaOwpqJOjK3YwXHbkM6Ll7pgczKSO28UaUaYx7VT3rCnR7u5R/2rwku C6Aw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dKtmulSI; 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:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id 6a1803df08f44-90c458d076csi270616d6.6.2026.08.17.04.34.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Aug 2026 04:34:33 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ddrRKCl4UdrY3ZL2PoV9N3T6r3kZE1TH7OSiB4lwcYrffWkVu/D2XTeyD7YSxIUZhEXTxSGn8hmQ0xUpPj/jbmIfUR8vsYYvWsxntH74lfiEpOxez1g/4jG06+HAt9oZ4GztzrS9eg0BL3+7Q6E0ZyTv8JT9RKmTLced3QkY6qdaEU8l6MOdRACmcUN0O3xL3edQgyg7Mw437wFlTzmZFeJ3htlJFkspi7ky24GWKjkzEsQ5wPXGLClFUhnFXNWnGVULcSrERlUN/xzjQbeITZvzdcbS1/4JgJesMW/S5LeFVpmO9NtbCySyM/ZLf6mkkarNpG6bT++ReRe9U82VSA== 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=9PXj+UoUBzsD0GZZSdm71jfy7P9LEWZLeLW49t/GUvU=; b=Plq9yBvpyppXQfknOIc+oGwn9qqbaN+3dyR7uq5rUpMmX4JB7ySe6MCdtbMESFFKT1xxyCb6HjY12iNfIFSuHImokJr9d9vIQTKlNoStdLhCTfMTKKqCCzF13FxJs8GO2DY5vGGJgG1uOnyxOrpZzvKpW9tMuSmR/TUHnLbacku1aCFFc/6WpNaMX7MqMU1+Ee1JZXBqV/TbMalPojkLuksaI36+Rnjd627jr/pWvJahgHamok1hhl4JwH4oANhY9/8MKgIBLgcaZxCcllTg1ZcaUFmIL9p+Bq9VnnWyReAVOemz1OBxK5yvYzfRVYCNn3tcb4J+uHmIOJ3CFjm5xw== 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 PR3PR10MB4045.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:aa::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.17; Mon, 17 Aug 2026 11:34:31 +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.0315.016; Mon, 17 Aug 2026 11:34:30 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v2 4/5] kernel: move common parts of linux-mainline to inc Date: Mon, 17 Aug 2026 13:34:19 +0200 Message-ID: <20260817113420.750731-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260817113420.750731-1-felix.moessbauer@siemens.com> References: <20260817113420.750731-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0074.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::12) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PR3PR10MB4045:EE_ X-MS-Office365-Filtering-Correlation-Id: 5dbb9e0b-4b91-4ff5-5567-08defc5380c4 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|23010399003|366016|376014|1800799024|10067099003|56012099006|3023799007|12006099003|55112099003|22082099003|18002099003|11063799006|13003099007; X-Microsoft-Antispam-Message-Info: Qrqf+JrjTRl5bKWYVcd1UGCqR+U3+o7sQt6Y85RQPyfBe8UUPcun7OiIyOyyFjDN03lXAPYH/KSJ6S0WYeiXKlOs1vvpq2pxQNRagFmQPsYR7bkFrfXsXfv+c2uGeZWB8z7F2BzYsKBnmHfEKAd8AVU8TJ3V9m5r9Eh7MYbacY+uCgdtEcibA6HwbJQYYhtoAWE8d9Oz4isOuXS2VjmUGnKnbNV+q7FJgVssXo942T83N3Q9rc0Mu8dxcZDiMApl5Z32H+/GKTpmaWfG7III0WilAlAuMFOLiID7U+5nct+mfk7fxv6RvHiq8ozEwdxoNYxAb7hYrAorzdFBbLMeMheSM1kcsfhGAhMUJArjfAKuivaSxsT9OAG+VoiBUm8dfc8mJy4i10IvKUIYQWqBNvYMAI7p1yWytNEPnSlHuKl2ENJRYBSvNAK54JKiPI6kxbYdHFxobuweTZ1Vhy3CfA328ARMuj1b77bji7t7chFOqM7h5MnG+pRKvH6tluehlsSwhXLzEdrlM9u0zyvRW8hG9nKCE13dtyN9OJexTjCvEg50vmcQd6/rObVKJp6vdALJvz8NK27c/PVu8ph8vuQ39+HMf5UYF027xffqMEWr0rvP7+MFDUbrCN2lfRx6EpQ0+cjQ7WeCxccMNk4g4rbvRjYOcvJFBFjnEEnte3U= 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)(10070799003)(23010399003)(366016)(376014)(1800799024)(10067099003)(56012099006)(3023799007)(12006099003)(55112099003)(22082099003)(18002099003)(11063799006)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 1z5EgbnivzLd1BnD0T9/gCWuvSs6Lh5Dc9TuW1LVEYY28AzocDyIhqogb7I9W7tRNPFn4XNcQfHbUKiiLVN8FU3jHPEKOdOygVuOAvzqiLA0wqfdAgKXnNFcHyx2dgyOXPSMxw7r03zsFUeP9KOUcx/C8RukH3xNAIa+mEFmDCFZ7BfYmJCcmQ+528wBH5vpxhO878UOSpRMdW1pw6AMEHOjmskSgLu/46Wg0dgSe4gxkXDhJvAw2xUYJSBilwfFVcwUVqgX7Wl8SoQbOZVLrTfyH9mtflmNon2lI5Rki4iHtDFYfq9tNXnIE/eSFRIXOlBJCQ4qLoyPfAecYB4tu7TPa4Hi7fpFrrzf0d6Fbv6qmnlS6bIEPciiSxVQh1jGpoVpASYQUeJ1Y4tXgwjFL8v6r0Vfj2J3QFcH9PviQ8IKeyKtTnNhXm7ucBhxbROs+wBnRvHW4wuAtWgNcX3PAOmZmDAsJMssXSq1K1BO6/zx2CiczK6lGSIt4CXgR2h4v9nOvvS+fFDls1wGVt7BoiRecQFXEABg0dRA7yGQ1wmz7UTeUvOsazYLpSflP6MFH0PuV0xNR4S924MeLjiyhwE2FQSG9dEK8pG+tLgCyjk2As+7Yis+fTtStwshVOnrlUsokAP7XnnPfS2IP60QT9v4mQnW4kYIFmrKaKts3jlnjY/nMsmuZNIVgQczU0u4qaOjqEwhxr98ZRFxyQMdH31tMYuZ0mDXijSe8SY47sDXqjyjUleK73tvRq/JA6zOefCZW5YRdly8w7LZ3ghfUAUhQhdVmzMUuJw8jS5SLN2dEDIyqe01pGK33Q6Y+/ntxMZh+Qe4+JsLJgFPgOj1QmTOQkaiaatzcNBhn0cu7UvkFchP69/bI6qRpIpaGt7cwtCnV0gxd+KnTzm4kzpFaWu2wz64Z8Ex9ZbOXPOyt3gFa4uH4scMamXnm/f1t+3kgQlzU2ul+NQtPlsyXdHbriZllPIlzm/LKnfguKSgyv4gX59lyfDpzqRK2ukbYa14XqKNNHbOuYw8rMc8RXxd20wnp/JR/MTKLzsQ9+RDk64UpEKHjpwWxsmpE4oyfLyiQx1NA5bCnSe9++c7QkkLqxMSZpXHCIJRfmDOVsWWCQupEXmrWfHZ9WjPruoT0csb0EgztUeNiX9Gi254/FM3T2qO5+T3QQ0wddD7U8aIDGjlMTOH+i4mWlSaCWY5JYj/z4LfrZeGozXAkKkH3s45ibL6tajyT/04PHaPFfcPmwfLMrLYd3QLtTUY63IhHgQ/MEmXZFVbYFA9lAR2UfufPId43PIhW5B2TkyopkAlGAhSQyvtXWr3ymUl0+RFng1pYig28Uogtsbrxm4gPeCSVe0bAnn+jSQi/ZWpe0Q4Fn2LMZcMSGWiTRbzTIZE4Gp7Drgb0EtBFt93SwPKI0X24BgGB77FidmZMUnf78RhPJVrUP4ZrRSY//7PKQ2rbF+I0Wr0cd6HGPcdPEojglY8meK6JTfBxZXdGzyW0t/O3nfxavjyaYhNm2y+Muj6xMWAnjUxUpomQ4JB3fLmoiZo756BDvVUqE6YeIgHOw3v9kJHHO+CJEdKf/YWlcppB7GkD3u3d/2L2Qofcz6HcQuasWVH1xAW1ieSVk1dJuuVFQkeKT05a4hwG071EYpe9nSWGVxOLnXR3b0RMviAY6Ji4JVAIpGjM2IXpByT+8yTNph5TD0fFihgLCKEwO/fKQGXMN+Twxrn4NCIvYVWX3+fwQnvEHP8sUCfSZ/gAc9nC6/YkRl5i/1pleznk7MmP0rBDJzFJW9w X-MS-Exchange-AntiSpam-MessageData-1: 2xAZXNFHonAT8hkk3dDggyGFpAqzxsHfJFk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5dbb9e0b-4b91-4ff5-5567-08defc5380c4 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2026 11:34:30.7640 (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: 9i+bW1SecKGtDrXRqcZZYpxnIQUm9JjsEc3ACnD5hITfTv/dnwNp+jsmZEjSKZeYLfTwjswzAD547vlVK5UHucPkgtekzzwxYkNTmIdXln0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4045 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=dKtmulSI; 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:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= As a preparation to provide linux-mainline for multiple targets, we move the common parts (currently everything) to an .inc file and include that in the kernel recipes. No functional change. Signed-off-by: Felix Moessbauer --- .../recipes-kernel/linux/linux-mainline.inc | 45 +++++++++++++++++++ .../linux/linux-mainline_6.12.85.bb | 39 +--------------- .../recipes-kernel/linux/linux-phy_6.12.85.bb | 2 +- 3 files changed, 47 insertions(+), 39 deletions(-) create mode 100644 meta-isar/recipes-kernel/linux/linux-mainline.inc diff --git a/meta-isar/recipes-kernel/linux/linux-mainline.inc b/meta-isar/recipes-kernel/linux/linux-mainline.inc new file mode 100644 index 00000000..d93c8e51 --- /dev/null +++ b/meta-isar/recipes-kernel/linux/linux-mainline.inc @@ -0,0 +1,45 @@ +# Example recipe for building the mainline kernel +# +# This software is a part of Isar. +# Copyright (c) Siemens AG, 2026 +# +# SPDX-License-Identifier: MIT + +inherit linux-kernel + +ARCHIVE_VERSION = "${@ d.getVar('PV')[:-2] if d.getVar('PV').endswith('.0') else d.getVar('PV') }" + +SRC_URI += " \ + https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${ARCHIVE_VERSION}.tar.xz \ + file://ftpm-module.cfg \ + file://subdir \ + file://no-root-nfs.cfg;apply=no" + +SRC_URI[sha256sum] = "e35ac999f40a6874493d8d60f33f1150d7a89ae5841c428da82257fbcd070aed" + +S = "${WORKDIR}/linux-${ARCHIVE_VERSION}" + +SRC_URI:append:amd64 = " file://${KERNEL_DEFCONFIG}" +KERNEL_DEFCONFIG:amd64 = "x86_64_defconfig" + +LINUX_VERSION_EXTENSION = "-isar" + +KERNEL_CONFIG_FRAGMENTS = "subdir/no-ubifs-fs.cfg" + +check_fragments_applied() { + grep -q "# CONFIG_MTD is not set" ${S}/debian/rules || + cat << EOF | sed -i '/^override_dh_auto_build/ r /dev/stdin' ${S}/debian/rules + if ! grep "# CONFIG_MTD is not set" \$(O)/.config && \\ + ! grep "# CONFIG_MTD_UBI is not set" \$(O)/.config; then \\ + grep "# CONFIG_UBIFS_FS is not set" \$(O)/.config || \\ + (echo "Self-check failed: CONFIG_UBIFS_FS still enabled" && exit 1); \\ + fi + grep "CONFIG_ROOT_NFS=y" \$(O)/.config || \\ + (echo "Self-check failed: CONFIG_ROOT_NFS not enabled" && exit 1) +EOF +} + +# For testing purposes only +dpkg_configure_kernel:append() { + check_fragments_applied +} diff --git a/meta-isar/recipes-kernel/linux/linux-mainline_6.12.85.bb b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.85.bb index 786a9db8..11b90127 100644 --- a/meta-isar/recipes-kernel/linux/linux-mainline_6.12.85.bb +++ b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.85.bb @@ -5,41 +5,4 @@ # # SPDX-License-Identifier: MIT -inherit linux-kernel - -ARCHIVE_VERSION = "${@ d.getVar('PV')[:-2] if d.getVar('PV').endswith('.0') else d.getVar('PV') }" - -SRC_URI += " \ - https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${ARCHIVE_VERSION}.tar.xz \ - file://ftpm-module.cfg \ - file://subdir \ - file://no-root-nfs.cfg;apply=no" - -SRC_URI[sha256sum] = "e35ac999f40a6874493d8d60f33f1150d7a89ae5841c428da82257fbcd070aed" - -S = "${WORKDIR}/linux-${ARCHIVE_VERSION}" - -SRC_URI:append:amd64 = " file://${KERNEL_DEFCONFIG}" -KERNEL_DEFCONFIG:amd64 = "x86_64_defconfig" - -LINUX_VERSION_EXTENSION = "-isar" - -KERNEL_CONFIG_FRAGMENTS = "subdir/no-ubifs-fs.cfg" - -check_fragments_applied() { - grep -q "# CONFIG_MTD is not set" ${S}/debian/rules || - cat << EOF | sed -i '/^override_dh_auto_build/ r /dev/stdin' ${S}/debian/rules - if ! grep "# CONFIG_MTD is not set" \$(O)/.config && \\ - ! grep "# CONFIG_MTD_UBI is not set" \$(O)/.config; then \\ - grep "# CONFIG_UBIFS_FS is not set" \$(O)/.config || \\ - (echo "Self-check failed: CONFIG_UBIFS_FS still enabled" && exit 1); \\ - fi - grep "CONFIG_ROOT_NFS=y" \$(O)/.config || \\ - (echo "Self-check failed: CONFIG_ROOT_NFS not enabled" && exit 1) -EOF -} - -# For testing purposes only -dpkg_configure_kernel:append() { - check_fragments_applied -} +require recipes-kernel/linux/linux-mainline.inc diff --git a/meta-isar/recipes-kernel/linux/linux-phy_6.12.85.bb b/meta-isar/recipes-kernel/linux/linux-phy_6.12.85.bb index a61befe2..33265f6b 100644 --- a/meta-isar/recipes-kernel/linux/linux-phy_6.12.85.bb +++ b/meta-isar/recipes-kernel/linux/linux-phy_6.12.85.bb @@ -1,4 +1,4 @@ -require recipes-kernel/linux/linux-mainline_${PV}.bb +require recipes-kernel/linux/linux-mainline.inc SRC_URI:remove = "file://ftpm-module.cfg" SRC_URI:remove = "file://subdir/no-ubifs-fs.cfg"