From patchwork Wed Aug 26 13:14:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5413 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 26 Aug 2026 15:15:21 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ot1-f58.google.com (mail-ot1-f58.google.com [209.85.210.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67QDFJqV020958 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 26 Aug 2026 15:15:19 +0200 Received: by mail-ot1-f58.google.com with SMTP id 46e09a7af769-7e9fdc2870fsf777319a34.2 for ; Wed, 26 Aug 2026 06:15:19 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787750113; cv=pass; d=google.com; s=arc-20260327; b=W2XYwgKPHV1fX+YHMItUtJhF+FftQaY0VhO538c+q3EkuqPfO2MehQixZbee1346ub PguiZwG+EMUXYmD8AKlLAmHPkQGrLeTQ5jz/P0351kXvY5pW3f3+/FkA8wANcAppBHS9 QUTax2LnsfuYj67pJIa16xlFmevKI9+pRnYWOC36xYVG9DWyxbUkFcWl3jv4KBrstdYO bQfchtP1135hKl714NTb6zMQ8s2rGikcG+taOMbrUb1+neXY4b2+c+I2jIoacAyxU1Zh wn3vypOKuznQZcKEsYuto8zVpeo1LW3fccrs1qP9vyCVp4mrYO/XuH0ChXlNIvN5cSa1 o7Xg== 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=NUmcTD6IaxiKRJm3MaHoWIVlGStrzXQPW5e0EZeXkeQ=; fh=YUZ85B8sOI0hOKPpjoCBDXYesrBSF1ib5NjR4ZNFkeg=; b=Kqr1nca5U4/OCbyQWnkcVfvjMWdNswefI/MsSa1QJNFKuet88PhvM1Zumjsfnsc6xi CX8i3gBFx0nvk1eNzs1sQ1TmmZTraKGoBkktK5Zdk0EJSRtbl9vskZ9v00QwS25GyV9x ulrus9m8YfUnS+vTmJ2LjvG8j4ZUjM15km19mfQXjLBb9/gmb6LgESsVv30M9cc0KYAf e0VbVq5mWx6bNmgMRt2to6SrWapQXdKriomcsD2o5XJEhJRJYf5D8MleFm9O1JXLhD1g IZHt5Tlo2o+YEEr7md6qmAdFz9HZsix765Vg7AYn+IU30818wLIT72++VgkYYIGWh8VC s5cw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TVHZgfcV; 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::1 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=1787750113; x=1788354913; 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=NUmcTD6IaxiKRJm3MaHoWIVlGStrzXQPW5e0EZeXkeQ=; b=FB33w6ULtB+fPB9I1h+LMfgtNgJHk/bcyhF2xTIeivAGG2at7NCqCmO1uYQQGojPCb 7DmDhySlb73jkCCbBMqP3/meAQp6C1w/IEkj7YjkCxsYeWZX0WMs7WNyYanUpa57guHa uRpyanmf3nyoUv62rQWYXvqsn0Md/lAyB4TNrMEh4InHncDfyzkQY0uXSQ7vfVSkVBWx FFYs5CsoSgkWNObacN8hGO+OArB5HLPe3hPbuCgN6Qa8devWej9xpbHMT4BBWOhP7PY6 WIhlBwq8Jv0uAsjH7kyG8rgFmkg/JXJonUwBCJEv15tVKq08ILw1qGuan6Gd1jJOGMyP TvQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787750113; x=1788354913; 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=NUmcTD6IaxiKRJm3MaHoWIVlGStrzXQPW5e0EZeXkeQ=; b=ab09R8UFOvOYLy5v6BM/jBZrkmsSoNfOKZ4CJ0gJwGEUvMi9W7T/0gLke1fu6DrCrq QpEHtm+3aT7RIYBAqwFgvOUcj+ZrpULwTv+KuEt3kT8Rb84NwOP4GBBlc5V1MrEan+OL EvtIV7QnHPwYjUX0hgzYOvyXSsphCzYPF+f3tw3GqkrKGKxIdCzGsCZwbdXrkleFIhhU 21upnxtwyxNQ7qWiPC+R5gcGXDOzTFVcp79VDz7KPYbbT/RWy5+km+DM1syUX1MFkF6T 8Ndhq3LQLSlJ773tCDvQ/Ipm/4h20JBiZWEWcnFSgLgH7HQncjC/lFUgbnmz4jsTM7vq C+MA== X-Forwarded-Encrypted: i=3; AHgh+RqQx7kemgVU0Fylr+rzDGOOiV7toZCXc8f+9JohOVOYUi5JZJ+6crbZhX+aqBG4TbEOGe1bEdY=@isar-build.org X-Gm-Message-State: AFuF++kiIeFTMMqhA86yQ9vayp+Gpbej57Wd5kCttZ/zcLE+J31Na3PW s1wYphJgkuuC824WfF0MC9Bynl0hZYMDYLZ2J9o0jhBLhzJzXz90NFfs X-Received: by 2002:a05:6820:c3c4:20b0:6b1:4250:6a43 with SMTP id 006d021491bc7-6b1a048bfccmr4629835eaf.17.1787750113403; Wed, 26 Aug 2026 06:15:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddinRxvhtLeymlIksakjRB2Dw8nxooYq1YTIaB2qp+Exg==" Received: by 2002:a05:6870:e990:b0:456:ce3d:ba46 with SMTP id 586e51a60fabf-463d8c975c1ls2695357fac.0.-pod-prod-06-us; Wed, 26 Aug 2026 06:15:10 -0700 (PDT) X-Received: by 2002:a05:6808:22a3:b0:49b:33c8:4b75 with SMTP id 5614622812f47-4b366910400mr7689794b6e.5.1787750110383; Wed, 26 Aug 2026 06:15:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787750110; cv=pass; d=google.com; s=arc-20260327; b=M0+K3nl2kMqvG+gpDFPpSOkS2kMzvMuBTUrAySMgn65L8nkjMJPLZJK/kOgG2wwWzd PNwy+7NwOuQm5oQ+0GCzmQYMHX0U23IJt1blEzei7fjOF1HZYTiBbuo0KxHOvgrshHwE GUdIZx3R9wUayKy+CAC9Bp2lE08tYPUl7K8pR4Mi5kWhFpWypfAPd8qbvKVL9bY8WKXX mgaeBCAnC+t6V0kFg6ily0eMeptoeEXjeCLLpiZTOm0UZQo8Y+Wsud46/PPFRazduWS8 E26j47kaSbyA63a7D8tp+n+cKKEzq8KLBEw9eR28+8IkepLcj6t0Ci/DXDt6zAjK1lVX eorw== 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=PkaKCana+sSgtPRbztauVwaB8J4caf7a9aSHeMHegLs=; fh=uiAlj5o/J/41Y/A4zl2QgHRTFz2Ezfx+ZBnt298cn3Q=; b=I03pzdYKTHEbtjPw8FckeDxJTdvkKZCSOcU8EBoxU74DdBG0fhtsG4l+8BIzaO8n34 1zGEZZabOmPS0fPdgW4JTY769oR1sHTWxOFeD1m6vlPlhvuOBfxVDamoX/ryi9LkhdxS oNp5hkVFv/yjEADeHfTThJO4zGi6IL3k572ccyGis+Ha6izI37HfGqsryDYmIqdOYwtB vt6edWXNTOzq6x7MXQq/ebFpROooFIn47qPgoecQeokNGpjowNsrjsAcc8z5u8VenR65 dPgmKpwE9FskKNgz3IEcHr58Ln7cqPPGjpVGEQ4GlLpvtt9nYRTIKHqDqNRx2sn0Lfbs q3UQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TVHZgfcV; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4b36aae2ef1si62086b6e.4.2026.08.26.06.15.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 06:15:10 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XrKi1FoSpI9fNGJWjdFRVYuJ/iNwMLvk0e3UARI8//nCIwtarEogPJynWUFXygk8zvBF1+dodzPupbYPSavdm7IUuCAL+T+mnh4yab25+mpRasv19yvzs5XbjbW2Sfmgo00AMdzqYfAXqKLyyL4r//xgBn3mt3pqEeW7RXjJWUuuvbnGy0dKEc1w3Sr19EwzlX62DzPCEmf+Mv5vVsisU7xjvtNJ3ff93akUgo34vlMrqIrHsgGq/HNNOLtF7yg4rwLOZFtgjh7AqRTq8bQrGuTfOOMNZ3J4Vk1t5ThMkxCa/WjO4qNzewtOjl9amwbhrVz8eD1ffiDxzxXqPt4pyQ== 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=PkaKCana+sSgtPRbztauVwaB8J4caf7a9aSHeMHegLs=; b=Q/aig1NjF64bfmQmsKT0OuSuQxRo8bR/jWDqE2HK2etJEz2MB3BCSOLwmcF9SrMUSdjVhRXw7l5LlXWadABmyq7WsGVKAYBcmatudIcldLfwCQ7cD3jJUlAheJbKtSOVx/LK2hAAAnYKg8OQpMRf1boHeVXzChXWZkw+mOBC3KYxxDRVs4dAQFPoGmjRBj5TUJkoGBkABWc20t3rSDoR9pg7DL7525KHejQepz6rGyt2KaIwnvmUWE5DjvKkCSqRpLjFKUDuX8TwrO8xhq9Da/Ax5+gV/ISUJ6tt95jwBRnB7fCrCZgtNvkyxjIv90FMz0lDbU1XFWVZRNtrwm1gUA== 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 DB9PR10MB7242.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:454::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.8; Wed, 26 Aug 2026 13:15:08 +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.0339.012; Wed, 26 Aug 2026 13:15:07 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, wzh@ilbers.de, Felix Moessbauer Subject: [PATCH v4 3/4] kernel: move common parts of linux-mainline to inc Date: Wed, 26 Aug 2026 15:14:56 +0200 Message-ID: <20260826131457.1702004-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260826131457.1702004-1-felix.moessbauer@siemens.com> References: <20260826131457.1702004-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0184.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB9PR10MB7242:EE_ X-MS-Office365-Filtering-Correlation-Id: 61e9ae09-b5b5-485f-eac6-08df03740b5f X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|23010399003|13003099007|10067099003|56012099006|11063799006|22082099003|55112099003|18002099003|3023799007|12006099003; X-Microsoft-Antispam-Message-Info: ULisXQXpR7bdzotqiorHd2Qppru0r0SMQMppRDAOE9N44rA1ANgqW4r/T4sSO2CdvCnakF4dGY0BBdruwHi46UFkuiUlTaGQG9msErO0IuWHbfysy8y8sIuWyENj4qR5/lvz57VAYLWcZr7UQXaSzMIi4T8hhPN9WcYSmhgLH1uBhFTgUkJWI/u2HGedRzGl1fDV+LvE30e5yZtvUBjuVkNaFY48N1Ob+TzA52E+o4g5vzZTzJFTwFxkxw9rZH9qLzeQEvIaCzsIHxF0zT48QzYqhhhFto7U6kcLzRMP8e0bMypSir25ZZ60PJlG0RDmPUy37i6i2RQp9aPat9RaMsnX6fg+9EVahLaNlv/K3cjhKY3zKl0hRYSENGhUHXKPLQ0hqAosdzFGhBciOuyAfjjC/ylZ8GZcNiQeu27uqBBnYwDG9pFv2/6uEGMSu8+IaOx5gQHZcOR3x60fgAadp6qcpgR9e+ltapJUVIUAF28/ELoIKVlJBG7CYfHU+PHPwIiNkMzidGVpNlQpjSXBUVqXqlAFFPR4pwrRmBtg4L+SHyUmGJVgkgd0knlDMrQEXOnyeDHAl4s84H3AhHN0m6efAWrPqrh6bIG6JfaE6Uord2OU0kWxQXXABjfDn0YYnFeYlpJmRRT5kXORkieiCxXPDWvT3R9BxyBMskUpCk8= 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)(1800799024)(376014)(366016)(23010399003)(13003099007)(10067099003)(56012099006)(11063799006)(22082099003)(55112099003)(18002099003)(3023799007)(12006099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JPHhBH9Jlef9SChxLOk2fv0jLGrmrPyhXe1OREiW03i+4y3TS0IzRRomeIarh7bWL1Aiy+srU2bEnM8AbtysmsplvaTO2vSQIjYwPlZP/8+xAWXHphOvhPo/WyFDbb1DatQyk+msx06H/1rnX3Uq0n7L7IfYNkAdDXFnQL1UybV6vbTzbVgl9nwr0kq6uiE6Lv31E/T+btefS0lG0ITPGANbyraMxS+xubNbN7X2egtmYcJI3/F6cZEVIgGPZvtfdjHI3ObxQo283KAfjMfmwJmmuKkmsUYKusHaX+tSfRIcw5D+jJiXNdoulmng1GBnDqvzfSy12bvJ7Zc0eEpbrLA7Bm1jpTJLXAIS5I3H4Vfdyw7gYItG2D941nyrxV3ozNe+w5Rg58beXrxRPof6S2Ts26Nh4ZvvD8HWGvsWRIa3L+0lF0MbOClTCXfgF5+NUhfYxVXe1iw/lF0/DeVvYw6r+TTABAv/jkDByV9pNsvsVe8V5Pby87z1We6ihhaHgimvDZik60OG7GAFkk29EIEBdZhGfoHOhSVewDbFLpIfHyBNnMKSmZtdQIR/EFn3BRgxipQcp+fzjEqPPg5gWTePy32gTDxZ2gJS8eV2CjLxqfntrqXU8r9vT91ExdU04NcquIPCrEY6c8ZmS5npNm8+ndvlXboJtrTnue1i4ag+jF2JG4LJUjw/TTRKdNOytBmmOZDjZ6viTTBhnZs7shxGvZkC1vHWJJ1+XJZxwLj24PqK6hkIS7aGkEli3XuF+3L4K1/VfUB29ZP9Twe3XXchpPj92QuT0XCAyHxO18f96fj7beYu4wxIINCxh1MQxO9tRyLtnvRN1BTEFFD8C9xnsuCx7CHaCCTEqgHkCfYhzFRTDNIF/FdM53lnNiWpJhF3VqN0uFuzPv2Yjy+Ns3r/QNx9s8z1IuUCJjOLdWgEOgHUZDS84rWKWe+mfrD7ktA6zB02qYt+VNvw1DdQ37yMvwRqldUzMer/uZfsvZfhBQYQZ0X3bQjz2EFX3R+x29VuIhvtEXXeu2XkqFyC1iLoVjkZkTTZVDo7yZA4EV4OxWd6xa9eKSkuWldKLfhYG16Ag/5aWDweXHSYU5Q22B0ZDmJ5Gi+3tem03aSI8QqMUwkxtVR024jES2YFlZeikeGA23ZAxmalg9wAxbyflMEzwJrbyjpMBZyezk3wOhF5d9qTXb5OvTfBDlgmBd+WXMN2Y66FF+pLcgyow+cpFCXueWbZkA0NRWNkpTh+4K+w7NZiLFcqhn7KlJ7x3vLBhUQOQwZSineUD4PH6VmeMJubZlphBJz7DQW4TygI1LXivv/CWp7pJcxPG+PM0bgHyv69jNNyPIzLn6tDTCZO+826gznrgU65bv1+bUnLNXbGmmTDil76ZU5me0Fl2wvC9pqGnDUAr8IELmIUVTABGUB75mVz4zflF5eqD4WgvJRpHvWmxwd4LpcN14bk7qsIdl3eXpl9yS//IfdGCnxZcvSfRwRHl2ejuGm4n7sggp04Wc/HJjVB8gxk7q39KUeiaJUR9mQ6iKBX2ngGzYklTUR7Hc5kTOrm64Hi5O0Io7OUJUferEy194yk+nioOvF/UoZiv3pWzsHuE/2Z09mngRmx6VZjQPqOQO04TF5MpIOSVmBnvhJKSIm2WhAMybVm9itgciPQoLc7NywwmMmTdbw/QiKVko8v548ptj3WZlxDOogdvOhOQXcpgb0vqKVvGb9NiXy0HHnf+9l81/1+o3GOZ6AeL6KgZTgFcg+GVNI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61e9ae09-b5b5-485f-eac6-08df03740b5f X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 13:15:05.2778 (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: Tfpo453kM0aQQ4NhtOvNpcmUU0hnpAi7It/sImZobXJ8OyfRp+sRs61F6J3aJPYY0siXv9Om2gM1u5q5CUWAlr9XRelSuqyaUn/Qlnx0YuQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7242 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=TVHZgfcV; 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::1 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_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-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.103.bb | 39 +--------------- .../linux/linux-phy_6.12.103.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.103.bb b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.103.bb index d0779c84..11b90127 100644 --- a/meta-isar/recipes-kernel/linux/linux-mainline_6.12.103.bb +++ b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.103.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] = "f143aaade8877ba5616e788b4482576db28481bcf557ef537f4fcc3938fc3176" - -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.103.bb b/meta-isar/recipes-kernel/linux/linux-phy_6.12.103.bb index a61befe2..33265f6b 100644 --- a/meta-isar/recipes-kernel/linux/linux-phy_6.12.103.bb +++ b/meta-isar/recipes-kernel/linux/linux-phy_6.12.103.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"