From patchwork Thu Aug 13 16:45:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5360 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-qt1-f185.google.com (mail-qt1-f185.google.com [209.85.160.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67DGjc67019721 (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-qt1-f185.google.com with SMTP id d75a77b69052e-51c07f25de2sf1159411cf.3 for ; Thu, 13 Aug 2026 09:45:38 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786639532; cv=pass; d=google.com; s=arc-20260327; b=nhkwZOe1wMniTF4vgFuRgRgf9/9vAxoW/2uvKocq3ArNk4I6ep8LijD1Sfo1tHj8VG ANGl6qmkSAitK5+7T7goY2It2yg1CRwcDQDpmOJaP4vEzCewA1buUwNs7gqOKhTcTGhl UeB2+UJaGYGFXw/L37p7NlZ0dKyo1ILcUspihCESsCDHCMhNPiEDI6cdmHQOtCBolFEd cxYOwmwaU3YbUYSP5ZlPk79mnT781e2Wf3L1aRQ8LAt2EXgExOtgiHeyjVRJzX+5wquq wqDqiySZpsJdY4sdlu7Iqs5wy4BP1ZPmBA79FoiIl/5oTVzechizHSaTdqwJdidBCXzf +itw== 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=ivp6sdRVg1EzvetenFM+1NjQ88MEpe8CoVBOtt8MkK8=; fh=vqQlUX1qVhV7CYUASSmi69zFa7CvwXPllb2g067B7lY=; b=UEHk03sgALh06XzC1xySHUAmtgyUAo2tvwCMj2JGt6acN1ZGT815U7YPscDiRwIMji 7DDTmZuEcWtUU3kaIZzszaIq4o0lRGJTozwSItznlWDIEtrA/J78BBckAdkNvTLYepT3 Nhy2N+qo4wz2i1DAUYpJhsdUxVBQ2QU1IOvhpFBKOR/48Ae0o32Vh+sPPI+f1+CzweMA 0Jm9UuHuBK36QKXghnZaH71qtPBWs6WW5M6FjlfKLZX0HTVk+DbZPz18RMF0NmgQumQx TfWxLPAccfHtqTAmVvp7Zr9vQ9jlAHnoDl7q/Whputhal50Qd6z0VZYKq+7DionJJKFw V3/Q==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pp2vQB28; 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=1786639532; x=1787244332; 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=ivp6sdRVg1EzvetenFM+1NjQ88MEpe8CoVBOtt8MkK8=; b=p3IODPQestVfjs101Qxz75RwEceZCmx6zomLCF5TZZ9KxNylaD2QvcdKv9NgToXzIQ 4/j6GCuI4EO7Cag4h9kjeTMTatWH485BgQjEz76WdmQFqYtS6mjs50jskB+axGFL6f1R /qAWpSUftvxsqT26S9U5Ed1gJT2Ztu5AhiD97omr68FJOHsvrbsCs5JuXSJoQHyo67QE 76cL/mQRJju1olzB2fwDOaMBddDz/m75a33sfp8OSgyo5Y/tksSsDSdgujZh/aBA07Rv FdoIpDygIb5oR4MPYbKJP99uWLQnavXoXvq/+EnKk063dMgMc4+uElKS9vMl5k0bw0sz w/lQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786639532; x=1787244332; 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=ivp6sdRVg1EzvetenFM+1NjQ88MEpe8CoVBOtt8MkK8=; b=b5lYAN4tb77z2r+CQ7+cKxKGcSP/x0oBuTiy71IgudlXTjz2CMNta5ZJdO/GLoNy88 LdFxE47gnTkmJS5acaWR4n12uD17Abw1VN/p9ovDIWXpFOVpWlwqFl88uCMGgZPcs6bl ShTqOE7PG79J+x8dFF7YY9iyhc5QtK49OIVUBGxw1ujR8etkOC43mbaYt+z6AhdfGCor OB0Yvx0AqFwoxG+SUG2lp+w+cfY8vGu8nQybLxa+Bko7Tvm48xyBohruOUb3br8/800L KijVRkrur07rUvQPEfM93Am2lBAAzo4emeO1q7UL/ULsy4OWGxIXogrwV7W1SxAJCn+c Uyyg== X-Forwarded-Encrypted: i=3; AHgh+RoVoarcuJGhxeE+1VuOGO0hlPm5lvhG0T25o9wS6+y90viATxR8o5oN4hRAuMepi+Sms9fWqSU=@isar-build.org X-Gm-Message-State: AOJu0Ywrk0RSNQleh5pk8xUhk1MdE1v1HJ1RVt+Bnflv2kQ73XyrUVGG Qv7TkpDHcV7ERuTyDQrKbBkkxX5wBlBBOyfuNfS2R17WMwv5NjkrWuCv X-Received: by 2002:a05:622a:1b88:b0:51c:15bb:b4f2 with SMTP id d75a77b69052e-52d73d90b36mr75281731cf.27.1786639531881; Thu, 13 Aug 2026 09:45:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRtq/aRp1yl2jc4FcUOdwr0r/26vFO89Ks4b+iptBFfhQ==" Received: by 2002:a05:622a:4808:b0:509:2a0e:163b with SMTP id d75a77b69052e-52d71f386a5ls26315751cf.1.-pod-prod-07-us; Thu, 13 Aug 2026 09:45:30 -0700 (PDT) X-Received: by 2002:a05:622a:2448:b0:517:c65c:488b with SMTP id d75a77b69052e-52d73ac37dbmr88524291cf.0.1786639530722; 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=nDPQ6uQohTvLG5yTPugsICyQ/fwHakdfche+fRJr9WhB/RXxHVro5vW4fQ9wd1nP6R 29v2w2BOgcLDmlLCU4lwhjqM+1wYSw0jIcZEHoY2yqiZMWBAxpfMjJGpsfyO9JPbtcyX HiZUTtyGScdrp0QMiUaTPBrdN/8GVWjpVc1u3VjCCGETDZ7wtmvS0y/jxvqo9QwxDbHL kgdcB1599Uln8RhyMN0BatvmNBilfG99S9On/Dlo1GU7KQ74ZPlpMw/IdWk3tebcQzKt B1CPTu0+DY51i3aUVbBkazZztbz7CDYv8DvfugShgGkNES6SHYjag4XxFy5Lo9uTr4kb rszA== 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=DFOnN0wHVAVGX6ySaq/DGviiY5oDMRBvP6HXHeUcPFU=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=JxGEzFzdgzyGr/M4g3HzeM8OA2B23jcOc0qB+qb7rikzLtBQQFIPMiRNawxTVaAmrm tDFbldW/QDqQ4o6ARUyI8U5Z+hEQskGO2Y/1GTvFtpEffTp+OBOpXTWh/9YvQWgTZjhy wbN8tkIbfWy3RjjoTlhqQ74WlA2zO5CBH4Cn7MGnD0p1DZjNdarsPBb0sVtrUjG7p8/X ZtZuGC/1raOquEWRlWLR73JP+/IyxxBFrc2DVs3abHvLoi1p3OY4urbfewr2SH1juQEi 9UKp1TiZrSLE19zqgNyM1OLWivrJwj9RDAbUaAa4OXRihf7EeUHYrH7FYrZqdW9nRF4Y CxHQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pp2vQB28; 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.30 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=jWhbypqRr0MxuwhGMYf3/GYcFgVzqEqp08hyn5tgdHDm5zB6XGdUb1QWxcyCzXDamf4z4AEnpkeo1SS9Df2wznIIYbMgeBwl/Hg+p35uRyGo0av5VPu6EbixbDypwsGLes5i9dAJr5fBWhxWCYIr9kGgHXcXNe4np5MVJP7gkXDS43vJttKusheZTB1c7i4AjoZzkG8Fw8lcmkPqfwOjP18vxU6JbX+K28OhJZD1nbUiQHlBjN127QDtIgGCeOCe8wXtq7atzSLfjE0fr85M7+HEAwmRRFp2YVnNe821xyJ5IK37UHqQPU8m6ilqKfBoP+lbVG8N/qXPAjZTZWWh2g== 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=DFOnN0wHVAVGX6ySaq/DGviiY5oDMRBvP6HXHeUcPFU=; b=S28G1bqLU8DLnjvPKc67oy9PlteDuLIIgq+7nIyOgX8gvwWsLIB0pFeM5qgKnFxxGfmTYdf5NIi8b2E0phYpamZCSY5tvpb1AxmeBm2cWe85SilhN0zhhznoWlzPoO3tenvsZHTtWITUWcO6QzIh13F4MvgIrZwMHAfCOPYb96wUxNUm+MY6oQ3WQRfZ2T/Ut0ynBzdSC3dNZzOtXfKOWN0HyBgNcA2SkoUhXFt85t59nfNYco/dRnHukR/htKjORkrPQ4V20OfuOU2aDqOldRXQ0arAhJ4vkpBQS5tIaiiov30a76wIz0UTK6QNGFGBrM2NSDCKiI8kBGD7Yx3UlQ== 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 5/5] kernel: use architecture specific names for kernels Date: Thu, 13 Aug 2026 18:45:00 +0200 Message-ID: <20260813164500.3092151-6-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: ecb379ac-4a50-4b6e-bc3a-08def95a3e61 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|22082099003|18002099003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: DriXZ2M+hOCvBilw2fwAXh5zPaMBLO0jhf814B+A1uLGG8MRzgs7ZpCIEk5FcvUYmkvXR6Ect5taPvWNc7X0e5joqfYn5tVRZIE6hB+5ZQ/f0LyK5c8lNsLnKWPpDMTu6kEViNm2zJGaM2itvkCnWZBvYUEMWbP+eceIOyGGX1mQK9HleZZplmnJNkgS1/6pTZms7BsErkJc5RkOLe9WPoXPmSB4NYSM4kJTd9yI8LVa4q5BRUAHh58G2M4BbeWa1HoN6Zak6r8vqpRyfbez/SeyIhIuG4+LYEBrEC41BBceKwgm30YiXefxSRPGlWzj1wLbMkwNUA39xWOGhwDlxcoMA8hEWxJPviH0BaGqI2hFUgHoHclP+iiAgDLCdpUrRAwJ0mQ2u3ozVBW31KW9lKcwQBnozavhHpDTahmiBKvclD85zZfJYb+KA42exoNTwhWcfd4yqXn0NnvUBcj5+95Z+ucqAvQn6PRKpN1igK+nLxHt/sdel2z+ulpvT5+LvOgVm7DCfn0iWyFcC7G+MT1mpYWisDDNlWS42DwHeLJ5Kb0ZgZNHgUNKtLCrukiqZebje3F/0/NPEAujJDebSKw/06OHSA1ECxXaT8Xa5QGo2OX6x+Ulc4JcKo/C2kPZ5VAh6DrJ6s13ePya/jaGKQgSP1D3h7ug32gfRuG1WuQ= 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)(22082099003)(18002099003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 525GRJmeOHwWzcRWls9ALYlPoJLckXeTch1g+Jb3h6K/Fkk5X6Odn+Z/MdWYkTk7h4OQnXJ6b5dPntiTomUqJMJescEvpHLEXQ2HTmZ/DceyKNxEL5/GHuLe+m5wgv4KQ2wrRiwCv/0PLr5SrrpSUvkzwPb3e/n/S/8nXB8/G9DUmj0n7fsKJZ03BwgAWC7h63NvrmMgvwv/rHZSmBhga7VdhlS09J8LJQL33kLY+nUI3g3OX8zZOcEe9TE04uzA5P97kgSZzkSZtwhXy7ZonbB3ehn0+7pdJwGFz3w9Ka7Ej+p4khRW97yOXILc0CmOhWm9Ix2QC+SKTnujG31bWJmsqo0fzwzaBZIculfuewe7jDLNJQ6atGG7Fps/gIlHgyrEGyyAV+Yk3WkIjja6sK+hAi5cdyYsHFGyiEFOfCBrd2IpszjwYtR3wUZvC5SZSil3ZtSTm5TuFksEHovU2VQNSkxeqn4IJ1IyaT9c8zrnyaTR67XX2j8AyFKhkIAAPylhuPJsorKK0xZ00v5NJ3Mr8NUZ3TA59n9iPDJc0NAk24jhjszuPR5TtN6w+2UurkiPosrhdarRLiWTQO1+8/GmYFiaORbhbDPC6OX4cAH6uQv9er7z8LZznIXW8BH6LqVTmte4aWJQ1pqziguw3tqH8lBS/trqhWB1iiRX49e1BFsAtj5Fvg5Z5jPu8W/dWRSmM5iXJsxR03nC9fTtyeUD/+v2AjKxtiahNr9N/ddal/ZMw/pvuwoSHaiSfmDRIqqWfqy6iFxH8Z39pW8EbtkrF7rQrHjduYFWKjoZ+a04WjMexpoa8Lp3pXBDtFFGfxFMJKX3N8jaz8nZHkrXSIBMFJjXDTEespGTJpbghxjfwfOWU9Ssp82Nh+pQxjMUsyU7V3uSKMwTjVTyGAPaK8V0QD0V4EbBJ5iievv9EKXSs693tRNlamGOVz60EgGW3q1dIUg+SWyAvH58+POqfY8nMKwt8zD2pMaq1vCOiWdlMCCB/bLPkrgEi0Y38zqu7hIhH5beTqZd0OsxJhbFHSMJG8bnpyIgYB6YhKYca/Us61fWKgfU0rc34MJMpjziGIu81Re+CxCb2wP0q67sJ7Kchce5xgtNlN47w/u94p41yJoOxWyVtGkcp39lRExlIObroKNVqlDcW2qWQKpA3N46jEl+KnaZRj8dhxedXAsVGRbLSufjz0JbsBbQYc8sHekLzYtQghotld7U7xK9mQUMdKL+K7A71sJEcQp4GX24HUDClo7Xt06jIxUvTqVrjCLqdgHEb+eiYHQhdz0S1HAPX/rhsFIpBVkm3g7FJ3jhlHLD2pwHyt5VLrHun4Memnh5Rbf8kUmmmKMt/+VvZhVBQQMcMiMBNbqHQmx2lYB2gP1viC7IL9oTGfQcRmDAUgDfCu2EPEDmxrYprCRv9lhZ1PB4y4UTM0AS3Q5RkigBxqeMDw21SGLPSauRHLHHGAVSJJ8L37crez688wYcL6ydh9XqSuswMp4f4vsRHmFPgn82Xraz3XOj3/A2eJRva61sqdaz1kVnnuVQsrLUyeBPTy60Ew2sB/S2clU3CkSZk872dBjtHb5hDYmaIEER2TNqQU8h5OpVpsBfJoHOWIjG3YhJ6r+9tpOba1rXKbtCCemDsLeXBFCj+5aJKzaf6e5ToiN5+//uAJuskMQ811wulKIdOzm5HecIe+B33vPADqPKkGN2cBNFEsAAuftBkcTEGX2b6eicLASZala506XtoUp9/yGAaMI3XaJTHX2aIko31F0ouZ/qqLPX6eyCPQaIkw3/ X-MS-Exchange-AntiSpam-MessageData-1: AgQF8RqHYADVtFNvJwH9xXF38w1ba+pq7cA= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ecb379ac-4a50-4b6e-bc3a-08def95a3e61 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:12.2981 (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: IDFSU5CEo+VuAqCpQzBrQkSi+afKVxpLhQgyNQu4N5MaYTscQcEr9XEGQVqyJ+sS/HFSsk9Qv17ty0j8KuNVBx9hv7jBXVC28qz4kW5ZnXQ= 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=pp2vQB28; 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_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?= The kernel source packages are architecture specific. By that, we also have to encode the architecture in the KERNEL_NAME, if that is not already implicitly the case (e.g. when building a kernel for a specific machine). For the kernel recipes which are generic (like mainline and cip), we simply extend the PN with -${DISTRO_ARCH}, so bitbake can find the dependency and instanciate an architecture specific variant. By that, we also need to adapt the default in test_per_kernel, which explicitly builds the module for the kernel that corresponds to the multiconfig target. Signed-off-by: Felix Moessbauer --- RECIPE-API-CHANGELOG.md | 18 ++++++++++++++++++ meta-isar/conf/machine/beagleplay.conf | 2 +- meta-isar/conf/machine/de0-nano-soc.conf | 2 +- meta-isar/conf/machine/hikey.conf | 2 +- meta-isar/conf/machine/qemuamd64-cip.conf | 2 +- meta-isar/conf/machine/sifive-fu540.conf | 2 +- meta-isar/conf/machine/stm32mp15x.conf | 2 +- .../linux/linux-cip_4.4.166-cip29.bb | 2 ++ .../linux/linux-mainline_6.12.85.bb | 2 ++ testsuite/citest.py | 2 +- 10 files changed, 29 insertions(+), 7 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 2db05169..c13a3b3f 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1175,6 +1175,24 @@ DPKG_ARCH ?= "${DISTRO_ARCH}" Firmware packages are an exception because they are built for only one architecture. +### Kernel source packages are architecture specific + +Kernel source packages have always contained architecture-specific content, but +this was not previously enforced. As a result, builds for multiple architectures +could publish different source packages with the same name and version. + +Generic kernel recipes can append `${DISTRO_ARCH}` to `PN`, to provide the +kernel for all architectures. + +``` +PN .= "-${DISTRO_ARCH}" +``` + +For a kernel built for only one target, the name may remain unchanged. When +building multiple instances of a kernel selected by the same `KERNEL_NAME`, use +`${DISTRO_ARCH}` in the name for architecture-specific kernels, or `${MACHINE}` +for machine-specific kernels. + ### Add Hyper-V machine support A new machine `hyper-v` has been introduced for building images diff --git a/meta-isar/conf/machine/beagleplay.conf b/meta-isar/conf/machine/beagleplay.conf index d030256d..8cefd939 100644 --- a/meta-isar/conf/machine/beagleplay.conf +++ b/meta-isar/conf/machine/beagleplay.conf @@ -5,7 +5,7 @@ DISTRO_ARCH ?= "arm64" -KERNEL_NAME ?= "mainline" +KERNEL_NAME ?= "mainline-${DISTRO_ARCH}" IMAGE_FSTYPES ?= "wic" WKS_FILE ?= "beagleplay.wks.in" diff --git a/meta-isar/conf/machine/de0-nano-soc.conf b/meta-isar/conf/machine/de0-nano-soc.conf index 78f841df..7059822a 100644 --- a/meta-isar/conf/machine/de0-nano-soc.conf +++ b/meta-isar/conf/machine/de0-nano-soc.conf @@ -5,7 +5,7 @@ DISTRO_ARCH ?= "armhf" -KERNEL_NAME ?= "mainline" +KERNEL_NAME ?= "mainline-${DISTRO_ARCH}" U_BOOT_CONFIG:de0-nano-soc = "socfpga_de0_nano_soc_defconfig" U_BOOT_BIN:de0-nano-soc = "u-boot-with-spl.sfp" diff --git a/meta-isar/conf/machine/hikey.conf b/meta-isar/conf/machine/hikey.conf index 019e1910..1e696b4d 100644 --- a/meta-isar/conf/machine/hikey.conf +++ b/meta-isar/conf/machine/hikey.conf @@ -5,7 +5,7 @@ DISTRO_ARCH = "arm64" -KERNEL_NAME ?= "mainline" +KERNEL_NAME ?= "mainline-${DISTRO_ARCH}" IMAGE_FSTYPES = "wic" WKS_FILE ?= "hikey" diff --git a/meta-isar/conf/machine/qemuamd64-cip.conf b/meta-isar/conf/machine/qemuamd64-cip.conf index e7eaa2d6..9d633362 100644 --- a/meta-isar/conf/machine/qemuamd64-cip.conf +++ b/meta-isar/conf/machine/qemuamd64-cip.conf @@ -5,4 +5,4 @@ include conf/machine/qemuamd64.conf -KERNEL_NAME = "cip" +KERNEL_NAME = "cip-${DISTRO_ARCH}" diff --git a/meta-isar/conf/machine/sifive-fu540.conf b/meta-isar/conf/machine/sifive-fu540.conf index c9bbc57b..07846f99 100644 --- a/meta-isar/conf/machine/sifive-fu540.conf +++ b/meta-isar/conf/machine/sifive-fu540.conf @@ -5,7 +5,7 @@ DISTRO_ARCH = "riscv64" -KERNEL_NAME ?= "mainline" +KERNEL_NAME ?= "mainline-${DISTRO_ARCH}" IMAGE_FSTYPES ?= "wic" WKS_FILE ?= "sifive-fu540" diff --git a/meta-isar/conf/machine/stm32mp15x.conf b/meta-isar/conf/machine/stm32mp15x.conf index 7aa410a5..aa453d8f 100644 --- a/meta-isar/conf/machine/stm32mp15x.conf +++ b/meta-isar/conf/machine/stm32mp15x.conf @@ -5,7 +5,7 @@ DISTRO_ARCH ?= "armhf" -KERNEL_NAME ?= "mainline" +KERNEL_NAME ?= "mainline-${DISTRO_ARCH}" U_BOOT_CONFIG:stm32mp15x = "stm32mp15_trusted_defconfig" U_BOOT_BIN:stm32mp15x = "u-boot.stm32" diff --git a/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb b/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb index e2775c8d..bb196b5a 100644 --- a/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb +++ b/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb @@ -5,6 +5,8 @@ # # SPDX-License-Identifier: MIT +PN .= "-${DISTRO_ARCH}" + inherit linux-kernel SRC_URI += " \ 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 11b90127..13c694b0 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,4 +5,6 @@ # # SPDX-License-Identifier: MIT +PN .= "-${DISTRO_ARCH}" + require recipes-kernel/linux/linux-mainline.inc diff --git a/testsuite/citest.py b/testsuite/citest.py index b50b3bc0..a87e1160 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -623,7 +623,7 @@ class KernelTests(CIBaseTest): """Test per-kernel recipe variants for external kernel modules.""" targets = ['mc:qemuarm64-bookworm:isar-image-ci'] - kernel_names = self.params.get('kernel_names', default='mainline') + kernel_names = self.params.get('kernel_names', default='mainline-arm64') kernel_names = [k.strip() for k in kernel_names.split(',') if k.strip()] modules = [f"example-module-{k}" for k in kernel_names] modules.append('example-module-${KERNEL_NAME}')