Drop default y from CONFIG_EFI_GRUB_ARM32_WORKAROUND?
Mark Kettenis
mark.kettenis at xs4all.nl
Tue Jan 6 16:34:53 CET 2026
> Date: Tue, 6 Jan 2026 14:47:30 +0100
> From: Jan Kiszka <jan.kiszka at siemens.com>
Hi Jan,
> Hi,
>
> it seems that some kernel configs can cause problems with the
> CONFIG_EFI_GRUB_ARM32_WORKAROUND. Namely, 6.1-cip and 5.10-cip with its
> current defconfigs [1] no longer boot on the BeagleBone Black (other
> boards still need validation), both with the more recommendable
> systemd-boot and grub. I do not have the motivation to debug the reason
> in the kernel / its config, given that everything works fine once the
> firmware behaves according to the UEFI spec.
>
> Meanwhile, grub reached 2.12 now which is far away from the old, broken
> version of 2019. So, should we rather make this workaround opt-in in 2026?
This isn't just about GRUB though. There is also the issue with the
the non-architected caches that are typically found on systems that
use Cortex-A9 cores such as i.MX6.
The OpenBSD bootloader used to have the same problem as those older
versions of GRUB. I fixed that back in 2019, and there shouldn't be
any users left with a broken version.
> [1]
> https://gitlab.com/cip-project/cip-kernel/cip-kernel-config/-/blob/cda3f5841dec33b81f24cedcc32ea09bb58bbfb5/6.1.y-cip/arm/cip_merged_defconfig
>
> --
> Siemens AG, Foundational Technologies
> Linux Expert Center
>
>
More information about the U-Boot
mailing list