From patchwork Thu Aug 13 16:44:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5358 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 13 Aug 2026 18:45:42 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f189.google.com (mail-qk1-f189.google.com [209.85.222.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67DGjbam019717 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 13 Aug 2026 18:45:38 +0200 Received: by mail-qk1-f189.google.com with SMTP id af79cd13be357-92e5e38fbc5sf9479785a.2 for ; Thu, 13 Aug 2026 09:45:38 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786639531; cv=pass; d=google.com; s=arc-20260327; b=HruWtCoNLSX21eQT805Eml9PrZV3ctQHgE7gwrUIhIA01BHakaKelvICjUGepKnRwm pfFtnuTunOXX28BJva3c+XO2adq56dEf3teQj+Plkn+gwt2pBmYGE4y2j+Fiqm0aBvyR 24ACnYbekW2nlZBCke1A1B/JvlXf46ZYzKw7PLILDIGKUhqzy4pUoXs3xb58Lqh2W6XK 9mNpMdE8IJty/8SRiYrrEPNCgIPtjpnOGONhkxA8KFQIstCHvO8rLjuNnvCH3hEtQf/f bU2bHT8QprKYercOLAUNUzzVP8aePLfqi2uq9dZTcM9E/KlSHIgE58FnIwEDSHpRekTE 1dPw== 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=nQlgkCqr+a3ll7JMec2IXF/hlya1xcNEavWUsehFwKQ=; fh=Zymlqu9A3SsTaqsDN8SxtvKgsvzbc3Y6lUl+UO6/r1k=; b=MJGLspLb45tLLW8TnE61/ubBjeQtn09ynEZe5PUQK1O/iuNksp7f0zvjyl3WEJRthd 2gUpDEcIqDWtZ0ncrAktZY7dMu+M+0fgsmK1bX+7fcFU1cPGKDrZbc+yO09Tom0F3/de wFBb8I4hf6aCi8lDaM0ImmtwGtfRJZE7DbPQTg1+FNViJ5ko+BXXkfzpKyIpWd7rnGzX AYEYMqbIG5G/qNEaGc4HitTh6MGadltWeg0zVn6YmkVqddd07CsbY4mejK7YC9eFTJkg bDQnaGNIsobukOd5d/4Jghgo9lQ8IRqEyOmciU0adyN0v5Ue3FtkDEDo4C8VxChHWt5O motA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=UFpCe84g; 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::5 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=1786639531; x=1787244331; 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=nQlgkCqr+a3ll7JMec2IXF/hlya1xcNEavWUsehFwKQ=; b=hCA6ezaa3v+qJzXxxEK/Oa0alDfdCcolLzG5/MsryBrEgERQ6pCdSI2Xg8Cfwbnv/8 GG7aCkXx54PoDHM9gDysCT0DJbmIE/oajA+61IdM01KnnOzSUdZnyJb52R38BdNZZaMF MkUGrfrGM5gpxETa2ToR+HeXbWHhpvOqoXCdL3uzEtSQE/fYxTx0tJ7KjPn6Xp+q5Ero WwzcRZwRP3IupN9TYYV2DXGXc6z3Dnl5Jhp7c9BEn6hOQFsyXxkQldF/kb0BmomJ74w0 2cylpPRwdvYj7t2ynojwPztE+peADsnNgIYqNuFiEh+i9mM9m5ivBPzXPkVZEKCNNDqA IJrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786639531; x=1787244331; 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=nQlgkCqr+a3ll7JMec2IXF/hlya1xcNEavWUsehFwKQ=; b=Y/n6/Un+ff1Q3UmbSIwJi0tZnvoJoMJ37tetoOf766yQHo2sPRKPBolMoJRSVUxFmB QOr5TlFc2wqNjB6NP/Xm4G5Nz1gOcpbmtdrwDMPuhSYl+VW61X3DbDR+xpaGxYZzJr30 we+Mr0dliQ+Tv1c5eWIP3XHdv7Sz7b6b4i8J0qOoTtC0BIp8ji4zBp39/nTfu86hAQ1f HCuDc9xvUXvi8563vFwcBSUTN5+uJpsbNVgA2yqsKCiYO+8JVB1hfEDB0+r7awbLqLYR ZKsFsoqBMELxYFpxjDpZrhCg2EKmnU2xBAGDeufO5KA7+rxAuitkKmbUyfSScQoDqLHG clVA== X-Forwarded-Encrypted: i=3; AHgh+RoxOzNrusWnOPZiBbvrdtV8Uzt/2IZxLV5M1Ljj57ov6i7qBr9HC+ehtANriE/p2qp2yWSZ31w=@isar-build.org X-Gm-Message-State: AOJu0Yzl3xWhbwfFqUaR/JZUkVgE+ybGFdxOY+AuuRVnmMNODieinn/P UUP1M+3xjhmzZTvbJZuJpYPrliYa980nhOW4KS+1VV+QuGxegaN+CPYR X-Received: by 2002:a05:620a:1712:b0:92e:7ba3:73e5 with SMTP id af79cd13be357-936bfb0126amr696523685a.42.1786639531303; Thu, 13 Aug 2026 09:45:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTTREbXIIMYZr9ZPUEryw/+Pza2qtVUUYGh+OlCtYVUaA==" Received: by 2002:a05:622a:a943:b0:51a:250:cc6e with SMTP id d75a77b69052e-52d7149af35ls20978471cf.0.-pod-prod-03-us; Thu, 13 Aug 2026 09:45:30 -0700 (PDT) X-Received: by 2002:a05:622a:1809:b0:51c:f3:34e3 with SMTP id d75a77b69052e-52d73d048fbmr76964041cf.28.1786639530024; Thu, 13 Aug 2026 09:45:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786639530; cv=pass; d=google.com; s=arc-20260327; b=pJGYu0O+9EHRIuGUpfLoksif+IXH1GhSz8t4tNlQXiydIM3ceDs6zUETXeE8Wh2Etk 3iXxQD/48sOgXAeJzkr3akhkPWPlNjbt1dX5qLmOoNu4IGK36KWwWHETOHztduiAAHkC WGORR6I8f7uhz/OJ7URCga3lr3YCJLQ1LZeBXpZXxHjwoM9aJsUOLYgilindHkUncltU SOXqDlfJiu+z3zYkm/FtKpRw527HBbbD6NfRVg7i5QHkNkOkqzK6Gz4dA0RPNMZQzk6c YyhXL5b8B+lrGrZu5XWh6fxNwLDoFxcIh6D3avE7v2S9x/yyCVXUIPIfDJWfSYAeDuZG qiDQ== 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=Qtwy08L4pZvjIdJRiu8+GP9GH8z+WMFEihbH44TvtAZsqB4o7cnPeB4fDt8GnCSG+d hU+e++NIadGsZ2B4R2cx9iFOslJxyG/AF5h9pNEYnb4fQJrNhwJLfEUE2HMqL95mDhWo v0oaB5akgDCe4UQboxbS3LjoZb2DVLRVzGFSiR9JAJLddQKiHKXhp2s/QOKr3fOLhx0N vuC5+xWIbfBeTCA8gADDzviNdZgM8BkbttbfmJ64ksuTO6xxHqdKVYIB5JVNiJQsl1ti h7EMSqFRgbXIFcFv08MLXY2FBpHmSVY0s4ycqeDJB2XS0LgM8UpGKB5kPpBtYspi4pa/ Zfig==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=UFpCe84g; 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::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-52d83d2634fsi19811cf.0.2026.08.13.09.45.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2026 09:45:30 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A7wuyh0r8BdiJA0j0KHtsLAAmyVtG6C1PQfw8m7D3Vrj2rK4LdycYJG3qvzM2fjhFJ6/8eqLLQoeAdZmzZX+3z0+ZI1bug9OdRLrizMtB6pwmYt6dLBJfPzut0HN/Ml7k9pEGomrtZeT9ZfE6KnRf+kfc5q8GbOP/xotOK5csllirqIgiTmk9jpyTz2qim8EJr3/Gd3s3tSLk3H+vfjsHTUTh1PiRjAgrcBiGZBKw+orxiJBKajLBeazCy3k4l3ujVDkVhEkFvLe76MI9eEEwbbAAuSbgEZoDr9yKeE64RaCQCChKsxskdzk+UVgChPSTx73VgTiNKpOU0alA4pQog== 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=UL2ByvllWKm16yOaydb5sLoQ0sGSDCcd2HhI42lSlo2wWWo2o2n7gPWEYOH0aTlHuk5xrYgZ2ZRXc+jvCU6UOejE3Pml48gCRbOEFJz8MPyROCXerSJs05rYelFsjjuIS5S3PIpHtWNqO8q38y3lu+DKiv+trYB3TYvmwtJWzLk2iuAnzi7FgvcXxCB0TsaJ03PZvIHp5bUfkeTUY3FzmR6zZnHUC96LNdo1CpOl2DK7KlukUtl8eFpcJ9xrS4ORphZ3RBwo+UfZahMm7k/pPmX8j7N80vsL1gJ56hiovT+A9/+OMtkqcltJHrBv798AhGvCqOVuYloY84yciETWyw== 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 DB4PR10MB7493.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3cf::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.14; Thu, 13 Aug 2026 16:45:24 +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.014; Thu, 13 Aug 2026 16:45:24 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 4/5] kernel: move common parts of linux-mainline to inc Date: Thu, 13 Aug 2026 18:44:59 +0200 Message-ID: <20260813164500.3092151-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260813164500.3092151-1-felix.moessbauer@siemens.com> References: <20260813164500.3092151-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR5P281CA0009.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f2::8) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB4PR10MB7493:EE_ X-MS-Office365-Filtering-Correlation-Id: 01339911-9a9c-4232-b765-08def95a3e2d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|10070799003|376014|55112099003|56012099006|12006099003|22082099003|18002099003|10067099003|3023799007|11063799006|13003099007; X-Microsoft-Antispam-Message-Info: DBDVS5Gd76nvSCxbqm69nDlBgrBnHGAInGEBtxxZlmrt/b3veSbatHTqaMMkyxFrboBVKI7y4mGOWOge+h0JBX542uJpdxSWVxSi270GSqZNHilLwslwxtiAYGJMKiDYG25RSOO0OTc9rXQmRWHkaAskyzraskPZU1G0lzDVSwDT0kzvOUvrmdBRyK4gUuc0aRpZ9tJySZ5cg0cAX5eVK7xVqodRpRmOPSNmFkuh6irDOpS0mtVlT+QWNrgDfNX6gYHOhXw2uNywBBPqThownzZFidk+PeNRLY94NlywRXI2J+Tr2JVRauvJbBqu2eCARWs1AVYM0+0QByg1p/SfQG7xIjkLuvc6i4oJ1BZN5K1dt+w0j91QBbMgM12DjwKrlONiysMT5EBhs6cd7Da6gakNjIDHh2AhYORrdw3VwEsaeTqAtf/e/gdv/6x9rEbfXuUWr75wKKf96yqbkCyZM8CMlvfT3GscGdJDFygb2cq9hXo+SrwhcXDiR9bpjQbLA5R1S4CxAxlFON4zolArNrmqqqRVvQJTppHH/wqWaSbRSvk2/kY9Uf3Or6yeIBQ+mYxyKry+ITJspEJ2nL5Y9K5AcdSTJWiqFXLlRCEi5GMLQxcvHL5roZMokiYL/Hjegrbs8K7FDXPFVWYzPNZ/MxFq/hHzcic/rcQFeQr8U78= 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)(23010399003)(366016)(1800799024)(10070799003)(376014)(55112099003)(56012099006)(12006099003)(22082099003)(18002099003)(10067099003)(3023799007)(11063799006)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: Y2vC4bMuDwk2EfLn6YyHiZ5jFjLfi/GJXAROnha0PPZfZfONtLj47mAi+DMyM3/M5Hs4J2ozBawH12TnP+x0f9nSTE1L/5P+cwQP1hkTUns7C7hH8UUL2+QrNG+Fn866xPBL9LDK1QoCTmEwi1BAPMncYS5Q7fGdWmMBJaZQ8K0AlCbpvZR8ukgmQYzZ4uUgu/wNy/qlppwA87ewQuPyfvBuTjy6MeyHEcrsrGGwbJ8as4uUnwbtHEBul4ikkWfpxKjCunmXQ6uiIT+uwKD8QQVRxsI/SM9cqUAIREL38NufqiOFiutD+FhTNNearwdwW6ioiLBbU/003W2Nh1fxOZXWPIQc0SG9q9PYqglY00p+tOLhrjv3uVWLjg/q7eP3sKZgWceAk8VknJo7LYF8qza2y322u8eNnIZkAs42K3Xc4aTMME4bGYmVuW77a0nuWDqdlmfPNKtjlWRGpa7EXHwCDW3h837RSHaJWr7XVfoNKMPBWJ/i6Ce8VKmbYlqSmQttjrImsqphx0m9chYg1AA4+ithDe45QlHFMhqrJ0neIXelSrDa9fzn286xlRXlJBWGr9C6QdItyaiaRD2w9pTX//6u2gCphDhiw3cWIAQK0zNpV1aGrcIQKHll9vQl9Dxfu2xbYaUjbRuw8zUM/U+kGBu/RL3K961A2KHOHLBH3BWtCU9oWtOlAtV7jizKB2AkoDRtACnJ/W8dKr2uHf7f0hcuikulp8i4AvUh9U4agIPrjNbYoMHtZ5xri65CVqW+I/vnReeYBInAQRVUzDATs2e5joWhw+Qn0M7t9wuMAbzxo86fM2tuiHjBBq1ZnvHYIZnFSTzOsRfAL/6rbSuW5Z/6zsl8i8p/xBbQOuEBixijjenwY63RegnoQcbVl+s3EFUMPHR6xNlvuFizpC/tgEbZNbh/OoeXvxrlg0MpeUXNUBDABHEf7tXtg2+oGNG40Z6UD0H+EjAOZ1P32EEhNiUeThrPvPUgcfJ9J5yvLHVa2shzGrm8tOiHMy0tvAPqOg7oyyvVFvHTmVoHHDmnyBoCJ680LxIbkzwA7g0HOaGs/+zM6MDqXlVEJtR7Obh5vu9FUGQbOdUCVoG2Sc9Zw7c3Xr8yXaLdvWVTaEfNHvRO5cQJYZfSR4op2YTWZnTRt6SSvh8Z8ujp4oG1sHeTw1VRSQt5VwvsXSoTWUvSbSgrukseSPV1zJQDaD+wdLdS+RCog4BBjVDrKR8+o/d+ZxGRRonlKdrdJ3kKnMQFtcWKipJuv19VbqhZt55KnYSCKxa3/jvWOzYdG3L4LJk2JT4tet0w7jQKsB17n2fpy33eCdttUUjdXhmFDa3nOKzrGKrIV23WIEIVDO3PPj+7sFMqH6J0dAVWX+PVyZOjOT69kbljLNvKP/8VfFhQdTdVYg3FLoQIKmjFRVUHXM1nUHr5zXXLVxD0TQp9qAJ0Up2J3uNURFWBpNYLyPfRKixlXSTcSMaP/BWThFpAUKgtxe+mDWNwdw4Ws2CIjh1cBW+g54FCQdFqsd8wbeVBoGAiFdKwqAUZqWJzPtBqR7QNj5pncSvL8hEEfRu1TvB6dcfJujtVtlwiw3wA5FFKh9RqngBl+MCH2qg/MIeBNqQTiiW+kUBQo4Lhfo7xR9e5g6mQJHYtQoEm1uywd4do4mXdH4zfqljqm2r1j7nQoc91M9j4MNhCHKICRhHT7a5MgoAfIUnBHoNbi0MCmc/XDq2xvu9iU5hcrywu2cO7KesbBLfknnBNhmGFMWKut4oLOQqslNRdNiZHKrgmifCEYymXf8S3 X-MS-Exchange-AntiSpam-MessageData-1: i6OJUJoAmoXSPx/DaMrP9CIwvx7nywBXP1Y= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01339911-9a9c-4232-b765-08def95a3e2d X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2026 16:45:11.9558 (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: gBmXqk1Oda0zCIb3JTiVZfLxbwIE3cITTqIAvhHRMaEpxQIDMWU5viW1afAV/HnLG3vP6o94YANa+pUeKyfo2sVuggaV5urZtJlY86cIujI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7493 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=UFpCe84g; 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::5 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"