From patchwork Wed Aug 26 13:14:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5412 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:20 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f57.google.com (mail-oa1-f57.google.com [209.85.160.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67QDFIM8020933 (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-oa1-f57.google.com with SMTP id 586e51a60fabf-4583ab9a376sf1288378fac.0 for ; Wed, 26 Aug 2026 06:15:19 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787750112; cv=pass; d=google.com; s=arc-20260327; b=njQhyLqvwXLvNXUMoNwpQa06qhekkFGoDLM8Gx51n0PQumelIX/RizMcjPWVdiX1Ac LLKqxRcAYHuaYFfWpNrdJF+ogw/b3o2iZm0hELlKAfBTOUOHUBwqXD2n7IO5Uy34qDHT fQann0yV0BL4k3yIIu6IfcgfpLM/sPmPaENWWzw8p52oEsG6PL/nCYtEY/wN2Fd16M5M mWV90PsHJW/FeSuhnHh66PEltpLWj1Uoneiykd0D2rfcHNGV7Co1jTdoujpBTKZEgjkt Qd2EXVrrZ0pe6FoBonmk6LsH//uGmzzsDVt6hOiQgiRxuc1QV8NA0o7JOuxZWmOY0RHu yuAA== 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=ham8OPuXrLmtxvQ4Y2jgN+KeZfGAwFH/VnJlQ9LCCzo=; fh=zCFCx81/ZJmYYNF2gM6qAfwqe+TIknvNfxsAmUVt+CM=; b=QgS4Btr3Aj+aMpbk1NtKKX5W/HG/CPppXHqQJA760qPrAfSfRCfy/0B2MwcAnQ7O8X 9zDwnpcdjQBsj20JrAzlcLWR37rugb1kLePrHwm869W00x+bQOiw/rgMhKNb0pwaev03 BzwHlpP1mSbybxZCCIEfKhLG4ilYRWg77LMd7CXryi/I8YUgT97TnWLQ1BfA7IGqbN81 uWg+HxmihPtuTlEp9eUYdHYI5uwJWviiKF5uAgKhZuMe6dEfeovOkotyhP3765JVUCGV F8iQg9p1En4TCsRjicKIiplYQxj0Syoh8QhtXVurgJ7MDgwVAGk3SHy5vJi1uPwQ7hGC eyqQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="UT/PE6sK"; 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=1787750112; x=1788354912; 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=ham8OPuXrLmtxvQ4Y2jgN+KeZfGAwFH/VnJlQ9LCCzo=; b=lWedA81eTUSrQey79L3XsX8L/WDSKMAiM9HdP6Vj5a0C9CNDs36qQlYrLMIxUTVLcB rZijNWW2HZ5DvPKFiQScNwHlbwCIdUA+TXlqOmJHn3J6KZNbxJu2czk27/xjdS3Slmx4 9EATzuW2eFAp9EjXkaJsEenlXVbZ89QtaEO4MBcvOPuA1Yp0iOJo8hyWTAcI1OBFP6d2 cG8eia8uHYtm857fiYAbC59cSblYsnOgUhbL4mRHM1cCfHsWA2LT5doNNrFQbPuZD4aH 8BijAMw7RdhMBqcEJ1HrfIwMUfcTxU29G9qrl9pkQxN6bkDbNd4xzYKdl7QM1HsbiMWO VaDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787750112; x=1788354912; 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=ham8OPuXrLmtxvQ4Y2jgN+KeZfGAwFH/VnJlQ9LCCzo=; b=Wzs9WdGvaj+jNYYpNsBqK6ITrT71ozeqEBxilg+Um4CVkkRrR9wBPYcDhVeYdlSo+m cr4qT/U7uZtUYInPYWC+8RsejdrvWIkCaMt9F1d5iHUJWPHeAseawfKYXCkslLtPM+DT CkdSTm78DTLDYCixxvOZIZV015kmtPP3lEZREMOuPzHZWq30Ll3Hqz65VYR+c9eqscZy IM4Y6Rf4iNiaOmQ4pTFeZSc+HD2SYqd0EQ7qqGA6xyrTtulqPf+xJ4Ut0M4ZL2b4U52S C1vL3zSnMb4EJrLvRJia0WtjUPyX1JRzkR1Y8ek7/61Mu73ptj4cv6zwvyoJj/X5nv1B dRRw== X-Forwarded-Encrypted: i=3; AHgh+RqJqdIuBS3OV+hyKJ1eBd3oN569Z4MWHEDi/cUIYDI+YWg2J29tZZCLNshxxW4TYodzcru9OcA=@isar-build.org X-Gm-Message-State: AFuF++mwPJlyybgQpYyTMgevQ9xFfU5llgeIA0bJffchK8dzKt86i/fA IF+JMBJVjBG58LGmnjcQJS7R3YIpaQLPpG81N+WSGkG2RZwSMwTVFbTG X-Received: by 2002:a05:6870:aa95:b0:442:e14d:7999 with SMTP id 586e51a60fabf-4659a2857a4mr7108588fac.16.1787750112051; Wed, 26 Aug 2026 06:15:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdf84ME0IRNb74eaFTFcL8op1zN42sRJJjCLPHY4bxr+zQ==" Received: by 2002:a05:6870:888f:b0:456:df80:d7f9 with SMTP id 586e51a60fabf-463d8c6c929ls3724494fac.0.-pod-prod-01-us; Wed, 26 Aug 2026 06:15:11 -0700 (PDT) X-Received: by 2002:a05:6808:13cf:b0:497:da47:df5f with SMTP id 5614622812f47-4b366ac42d4mr6667196b6e.17.1787750110799; 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=C2eKvQdH8XPJTZEd5HhE70QYO8p1O6mK+YWeIXsssztfXeN6LZVBLcQDUPKGsvw0M8 flZqRkLgqzJRgnsyqJlw3Gk5gx/FcOA9AWU6FRKIvHb0uLp6+xBzzClt7ddPNzySoy15 SDAtCQV7n6SACyfV35gZCk7eFerqcioA+sOzT/3GVeoKrxbK2nu8jCq3bGoUFX4rgU9m RX0Zr2TvFD/XtGSu4h/cJjII0dHRXvsq5GX58R+nJFZhjRVMrNfjE3XznJbvbttkDhSu lvpF31xh2jdotrHDKXqM/H1k1kQT90HTVMYOupZdK/rfaJmLZJLTPb79oDgT6BFxhbht gGdg== 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=5gOqFwsiXw28Xo1Msr6ZJEi9UBI6M6glHjkmuBw3kzg=; fh=uiAlj5o/J/41Y/A4zl2QgHRTFz2Ezfx+ZBnt298cn3Q=; b=rMzdjzFwaDsJERCSLsarChoUOApWzyNGF+kSQb3KOzjdj3aFyiqSz05D6CJNFxvyyF PN69gWfST5K99H/esGQvaF10IGDLQWNKyKAi5EyNJhRCbk2eYOMjHetK8KAiiLQF4iTr qgNq19shLRuc48ULRZdUXm6apWAaZ+1PXD3+9XKyrpV94Z6DngpkpBjP2Xo2uKVpVMip KF/DH3Z1Koh/2SXH7RwqD4fPaZkbjrlyvDPqZZ3sIvyl+KXOW8JXgE1xmEABDW7z9SqA xmC7JkKLWc7XXIDdkTa8AcKbb0HNq/mCXWVYNEdaPr1H5HLKz+5voWFqdSHp7hlMRwuX xCVA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="UT/PE6sK"; 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=QZXJPeF2JPHhag6ulINrOD5OmJGyGWYt3ga7rtEkwSbloaJALWFvAhmddbq3QBYpixBLCD2+IhXdJebofKVUaWHmimi8SdY4mIkBz+Ro7/znTmtWbUj0woHO/8YuofI0Ja6O1YWcLopm23hzxyiF6Rjzu0xvtQvWo5YwBPu+MEPfAc59gubdQIPwT8uCoulEGyDF2b+REMe596T+BaQ6nxHAj5b/mSmXMGk7q5DiBAgZYDrrsZXMV9O/3VOp4vvwq0nR86kUJNySw0djMUeLILB0zGtYup3+6cMYuunWvN+VAIQYZgHTPnYRNlB+ml6T2XjXZGqkEXzmSZIVx68gsQ== 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=5gOqFwsiXw28Xo1Msr6ZJEi9UBI6M6glHjkmuBw3kzg=; b=JW1pF/HYyFo0+OdjjQcZ1YvAt6zKI83EbQTViGAPOgMSVtB070mBN6muGqI8Qb5F4z4tEmbgnChSEenXRuaQRcc6Swng3ng5WDtsoFZh2E5AUbQvYYBJnWworlFcfMqaqc3ZxTVgcjXDoe7NLcpZ7z6V/Ap9LqGoHDTvD9LRNlM2jyNsIQT5rJGJdu6lU5MiZN1jz3kRwfHuXg6EFyj8KQd4hdSPEG7DXVKt2G+2dnUuoAiPcV8qjVyD7AIYPcs2W078KP3L9lrTDHGHe3nGp7TZli7jV94/WekWmJKw5We7qLndkuO4s8GWT2/zosLqN7Vh30wmkUNHucwbYWGO1A== 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:08 +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 4/4] kernel: use architecture specific names for kernels Date: Wed, 26 Aug 2026 15:14:57 +0200 Message-ID: <20260826131457.1702004-5-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: 8a68301c-5239-427a-a146-08df03740b98 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|6133799003|10067099003|56012099006|11063799006|22082099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: L5J4ylwox0vPY39extOdBA09yaxRM7hgNu8ncTa3nCNI1giJgINsCd9eTJBXZBJm9jOMHmpSErszwkSlRrKpTe+bUHy58hTygnpOjNA4TDuWX1xmSNBOyoynMWXavkEfgpsZ41nEc1vg5T9xUeriGlSNj0neknMI8b1qu5YnVMK6SUjtBqv8MvLsEB6DA6u2l/nxxjzs7984zP6SkYckXwUiHvRrr9lxmFAXwSd5P0bllKVv2r6HL7fvMVXjctkes2sgrAuL7CIelfi9AGxwkTxV/0vT4NwqqlNhebmlBnHGIj8BPNUrKJ9NCmJCAWcqRhIeeLNoeU7r20pIf6YpUqJaaf6HVgbnmMDwGsbH3LbyAiT8v7CpbilJneC0XxKlhrpXVoQyURS8Am6kR3WPiNlfBig27vGjZJvfAlhpQt2pzH4EvZFaIlz20siKtJFy0jt8aV5m/4cvYvyphoLfcTe0rcCww2Ta14Jo3DMXaIzBu01ascsxzTEx3fl4C7X0KOxyPES+QV9+1PKsBc0f0v1H+3ioPpWF56IZ6X5YQnRHE11efjAuOc96hbC5yKztJd6wB736Y4SO7fefS/qYx8FGB1tMwwPPHGwETsjTrUmbG9CafzMgEqW7fVL4rCUJyOt2hK5jBFA9v6ct2pysScsG4R9KZUrft9kc6ra60P8= 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)(6133799003)(10067099003)(56012099006)(11063799006)(22082099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eQlXxfxF8Chv8Z8bKm5ArCR/h1HoUleeIEVQz56EOdegBxpeoA7g37jI92dv99XrfDBqcn5D4kEiudb5ES4KaOPVI1141IOsgR7E3/F4VTmW0Fj6z2lW4rnhnwLbogm/61+CHHBO1C2Rq45bruNmpupfLOWW4XmQuzDIH+Z/nJ1ZkhQ4a4vygNK9+hD58qx7hiwF1eXCnsudwN9WvFnyY61hscFMIvT3qr4elCW5UjCeg7371Vw//NWqY4DbI1wipdQev++4JXA5HQECgf/oV7vojh/rurkOPAl+2zHlPGaPATDAdCKWWqr5oBtThDYQsu2FizZUa/8rfAng2Bq6E3bpueaMwzppzlmGIJYtBkjEyJ+i73OS83sGaLln5AtXbtw7v5quf/TvanonO38ZNfDe/2z///6YJIKght82QNqh35ojtcArGSp2TOSWbVEQx6m19MhhE+lpJkMOmxADGzHnJCnpFhVB9ymZBT7lusQuo2z/0LOyRXwlZsNeDjt35D/u7s3pcodmab8p7QJ3IPAHEjOJwiGH/iU8AOlYF95/u9PwxCAuu0f35Z3ow8xqLc1w6eKIrK97ZA8ZuG5rY3dZzdyNMTEm4oW7xlljQG1x6Lp7fkviOucxCWASpdYprNK1CL7spVE7sijUnVeCimnXKKTt8RWONifFSesxVyEKGm71Gw29g+EiapJKUjfQp57Rp33240X8DOxCevpXrcThOWACSr/d58+Ajwk/+mfIEMIDwNPrQPM4bp91R0XTVH92wATrK5aQPpiwhb9Ma+4MwlRWnZ/4vH/7bmXf89nStMp2KmN99Mwcu8h23qNE6Rj3KXqkSBvaSMwafj6Y+tVq3OKgqvV3+pFHAJPNF+NQoHvo7fLOlGe0aOtSurtklZLXVKyoDxCyvI8dGX8xiKQ4Rzx8j9rz076s96qQ0wAotbcYwAi91R1KT0yfK7xNuoz3sE66ULgfQsEzJYWfL0RVITVTB4qe4OlwhICIs7bm/d58Qry9LBAUN0ou2YgEQv6la0/d/aViUxlQ+1SGDc/73ofmtL0XRK00Q1OvPEa6hnzGyzKkCZHH73cLLhf6qAJuelb8eaUA0lGnitKswEKQZDqY0V8+zAbQ5BeeDC5T2sgjEMXBNyZWJ9pNzTr0Qc0L5lZam8ixP5OJBwy8S2icsH7JgRrQNaPfhHcqB3xCmfOO7PK0JJSWSS36AGWtw3DqvS5WSN9NS4gg/GQrykkBMKpWcOniMk3gAgXIiBzzcfhqHHc1HQ6uduxhGDhReL27kxk1diBBndNIY1KwY8e+GXXm20XnZbsqwkeFLcQ6RVfRzRVme9YkiNMOglhTGTI7Jgqln57nfd7xsZ2aaZUB/hs/WUC4hq4r0tUmytCGQih+X/fCwuajqDZxkJ7OFreUVgXl79OMFBw+0ri+8HjTj8pv4TfnSm449gHTGAQy54WN3xfNMp/lTLL12W6qTOz9S0e+yNOWDk8cT4wKZvQ87XY7aXuVeAzXKMzA2AQmIfgXLhi029joZsS9Gp+8rMueNv/jyzlgn3p37vwYiJ5CwpNpjVVetwvvyRmZChJfyqz3qhYbztlCI11C+1fJANbcojMZ1Jn6DFnM5YgVSsE9aSk8f6Kukkc6ULpIqEkpMRO94bvV1u9I44haJFznKchQ6w5mqB+B6zTL5bzQr/f4qL7BQW0+UsS7auPnRIMPpM1EGe1g3fm+HyKbHELyX54//ADt0eNHtwCHE2gtmSOYEpqXOQ21uBCbC61sHuM= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a68301c-5239-427a-a146-08df03740b98 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.6778 (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: dMU4M7Om4EnzVeq7YpYWI40BOJjmqre9nUBeKgDNTjrWh2FgROkMJsJC0ZrzjId1Lg8u60gle4aQzR44ZZnlE9M+L/9aQa/nTzleEVGDhPc= 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="UT/PE6sK"; 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?= The kernel source packages are specific to at least the architecture, but also other aspects like machine and prod / debug configurations. The linux-mainline and linux-cip kernels here are only architecture specific, so we now encode the architecture in the KERNEL_NAME. For other kernels that are already specific to a machine, we don't encode the architecture in the name as this would be redundant. 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 | 4 ++++ doc/user_manual.md | 13 ++++++++++++- 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 +- .../recipes-kernel/linux/linux-cip_4.4.166-cip29.bb | 2 ++ .../recipes-kernel/linux/linux-mainline_6.12.103.bb | 2 ++ testsuite/citest.py | 2 +- 11 files changed, 27 insertions(+), 8 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 2db05169..15b608dd 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1175,6 +1175,10 @@ DPKG_ARCH ?= "${DISTRO_ARCH}" Firmware packages are an exception because they are built for only one architecture. +**Note**: This rule also applies to kernel packages. Set `KERNEL_NAME` to an +architecture- or machine-specific name, as appropriate. If the kernel is built +in different modes (such as prod or debug), encode the mode in the name too. + ### Add Hyper-V machine support A new machine `hyper-v` has been introduced for building images diff --git a/doc/user_manual.md b/doc/user_manual.md index f3b1acb9..dff4ff0a 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -629,11 +629,22 @@ For example, in your machine configuration: ```bitbake KERNEL_NAME = "armmp" -KERNEL_NAMES = "armmp mainline" +KERNEL_NAMES = "armmp mainline-arm64" ``` When `KERNEL_NAMES` is set, recipes inheriting the `per-kernel` class will generate variants for each listed kernel. Installation of each must be explicitly handled in the image. +Kernel source packages contain architecture-specific content. Therefore, builds +for multiple architectures must publish source packages with distinct names. +For a kernel built for only one target, the name may remain unchanged. + +Generic kernel recipes can append `${DISTRO_ARCH}` to `PN`, to provide the +kernel for all architectures. + +``` +PN .= "-${DISTRO_ARCH}" +``` + --- ## Add a New Image 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 cc3a5a0e..e2e51304 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.103.bb b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.103.bb index 11b90127..13c694b0 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,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 2b368b33..f011b13c 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -627,7 +627,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}')