From: "'Jan Kiszka' via isar-users" <isar-users@googlegroups.com>
To: "MOESSBAUER, Felix" <felix.moessbauer@siemens.com>,
"amikan@ilbers.de" <amikan@ilbers.de>,
"isar-users@googlegroups.com" <isar-users@googlegroups.com>
Subject: Re: [PATCH] meta: Remove overrides from kernel filename selection
Date: Mon, 8 Jun 2026 08:26:24 +0200 [thread overview]
Message-ID: <dd8a5bf4-dd81-4c06-8179-d95e1d16d328@siemens.com> (raw)
In-Reply-To: <33d2deaebb5eff75ea1d827016dd8f150b38c6f9.camel@siemens.com>
On 28.05.26 16:20, 'MOESSBAUER, Felix' via isar-users wrote:
> On Thu, 2026-05-28 at 16:56 +0300, Anton Mikanovich wrote:
>> Because of the override processing logic values set by overrides can be
>> changed only by overrides. It makes redifinition of KERNEL_FILE value
>> made by simple assignment be ignored, which was already broken for the
>> rpi-arm64-v8 machine.
>>
>> Rebuild selection logic to be done in bitbake.conf without overrides.
>> Keep KERNEL_FILE redifinition for the rpi targets as an example of its
>> usage for the downstreams.
>>
>> Signed-off-by: Anton Mikanovich <amikan@ilbers.de>
>> Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
>> ---
>> meta/classes-recipe/linux-kernel.bbclass | 3 ---
>> meta/conf/bitbake.conf | 5 +----
>> 2 files changed, 1 insertion(+), 7 deletions(-)
>>
>> diff --git a/meta/classes-recipe/linux-kernel.bbclass b/meta/classes-recipe/linux-kernel.bbclass
>> index 55ea6d63..e4ae356d 100644
>> --- a/meta/classes-recipe/linux-kernel.bbclass
>> +++ b/meta/classes-recipe/linux-kernel.bbclass
>> @@ -211,9 +211,6 @@ def get_kernel_arch(d):
>>
>> KERNEL_ARCH ??= "${@get_kernel_arch(d)}"
>>
>> -# set KERNEL_FILE without depending on package arch used in bitbake.conf
>> -KERNEL_FILE:forcevariable = "${@ 'vmlinux' if d.getVar('KERNEL_ARCH') in ['mipsel', 'riscv', 'arm64'] else 'vmlinuz'}"
>
> Shall we remove the forcevariable override as well? At least in isar
> this was the last remaining user.
>
forcevariable is a generic OE concept that we should continue to
support. Our downstream users may expect it to work as before.
But this removal above likely reintroduces the bug it fixed in
fc99297b40eb. Did you actually check against that case? Sorry, seen this
too late, but reading the git history is what I would have expected. And
if you did, you must refer to it, explaining why a revert is fine.
So, this should have likely NOT be merged...
Jan
>> -
>> KERNEL_CONFIG_FRAGMENTS ?= ""
>>
>> def config_fragments(d):
>> diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
>> index 08c525d9..6db10eb3 100644
>> --- a/meta/conf/bitbake.conf
>> +++ b/meta/conf/bitbake.conf
>> @@ -65,10 +65,7 @@ SCHROOT_HOST_DIR = "${DEPLOY_DIR}/schroot-host/${HOST_DISTRO}-${HOST_ARCH}_${DIS
>> SCHROOT_TARGET_DIR = "${DEPLOY_DIR}/schroot-target/${DISTRO}-${DISTRO_ARCH}"
>> SDKCHROOT_DIR = "${DEPLOY_DIR_SDKCHROOT}/${BPN}-${DISTRO}-${MACHINE}"
>> CACHE = "${TMPDIR}/cache"
>> -KERNEL_FILE ?= "vmlinuz"
>> -KERNEL_FILE:mipsel ?= "vmlinux"
>> -KERNEL_FILE:riscv64 ?= "vmlinux"
>> -KERNEL_FILE:arm64 ?= "vmlinux"
>> +KERNEL_FILE ?= "${@ 'vmlinux' if d.getVar('DISTRO_ARCH') in ['mipsel', 'riscv64', 'arm64'] else 'vmlinuz'}"
>
> Thanks, that's how I envisioned it.
>
> Felix
>
>>
>> MACHINEOVERRIDES ?= "${MACHINE}"
>> DISTROOVERRIDES ?= "${DISTRO}"
>> --
>> 2.34.1
>
--
Siemens AG, Foundational Technologies
Linux Expert Center
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/dd8a5bf4-dd81-4c06-8179-d95e1d16d328%40siemens.com.
next prev parent reply other threads:[~2026-06-08 6:26 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-28 13:56 Anton Mikanovich
2026-05-28 14:20 ` 'MOESSBAUER, Felix' via isar-users
2026-05-28 14:23 ` Anton Mikanovich
2026-06-08 6:26 ` 'Jan Kiszka' via isar-users [this message]
2026-06-08 6:43 ` Anton Mikanovich
2026-06-08 7:34 ` 'Jan Kiszka' via isar-users
2026-06-08 8:13 ` 'Jan Kiszka' via isar-users
2026-06-08 9:25 ` 'MOESSBAUER, Felix' via isar-users
2026-06-08 9:57 ` 'Jan Kiszka' via isar-users
2026-06-08 6:13 ` Anton Mikanovich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=dd8a5bf4-dd81-4c06-8179-d95e1d16d328@siemens.com \
--to=isar-users@googlegroups.com \
--cc=amikan@ilbers.de \
--cc=felix.moessbauer@siemens.com \
--cc=jan.kiszka@siemens.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox