* [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests
@ 2026-01-24 13:13 Julien Olivain via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test Julien Olivain via buildroot
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Julien Olivain via buildroot @ 2026-01-24 13:13 UTC (permalink / raw)
To: buildroot
Cc: Dick Olsson, Thomas Petazzoni, Vincent Stehlé,
Julien Olivain
EDK2 removed OVMF IA32 support in commit [1], which is included in
version edk2-stable202511. This commit removes tests relying on it.
[1] https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
support/testing/tests/fs/test_iso9660.py | 79 +-----------------------
1 file changed, 2 insertions(+), 77 deletions(-)
diff --git a/support/testing/tests/fs/test_iso9660.py b/support/testing/tests/fs/test_iso9660.py
index 1b86bfbfc1..947aca5f54 100644
--- a/support/testing/tests/fs/test_iso9660.py
+++ b/support/testing/tests/fs/test_iso9660.py
@@ -18,22 +18,9 @@ BASIC_CONFIG = \
""".format(infra.filepath("conf/minimal-x86-qemu-kernel.config"))
-def test_mount_internal_external(emulator, builddir, internal=True, efi=False):
+def test_mount_internal_external(emulator, builddir, internal=True):
img = os.path.join(builddir, "images", "rootfs.iso9660")
- if efi:
- efi_img = os.path.join(builddir, "images", "OVMF.fd")
- # In QEMU v5.1.0 up to v7.2.0, the CPU hotplug register block misbehaves.
- # EDK2 hang if the bug is detected in Qemu after printing errors to IO port 0x402
- # (requires BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL to see them)
- # The Docker image used by the Buildroot gitlab-ci uses Qemu 5.2.0, the workaround
- # can be removed as soon as the Docker image is updated to provided Qemu >= 8.0.0.
- # This workaround is needed only when efi=True since it imply EDK2 is used.
- # https://github.com/tianocore/edk2/commit/bf5678b5802685e07583e3c7ec56d883cbdd5da3
- # http://lists.busybox.net/pipermail/buildroot/2023-July/670825.html
- qemu_fw_cfg = "name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes"
- emulator.boot(arch="i386", options=["-cdrom", img, "-bios", efi_img, "-fw_cfg", qemu_fw_cfg])
- else:
- emulator.boot(arch="i386", options=["-cdrom", img])
+ emulator.boot(arch="i386", options=["-cdrom", img])
emulator.login()
if internal:
@@ -114,68 +101,6 @@ class TestIso9660Grub2Internal(infra.basetest.BRTest):
self.assertEqual(exit_code, 0)
-class TestIso9660Grub2EFI(infra.basetest.BRTest):
- config = BASIC_CONFIG + \
- """
- BR2_TARGET_ROOTFS_ISO9660=y
- BR2_TARGET_ROOTFS_ISO9660_INITRD=y
- BR2_TARGET_GRUB2=y
- BR2_TARGET_GRUB2_I386_EFI=y
- BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat part_msdos part_gpt normal iso9660"
- BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="{}"
- BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="{}"
- BR2_TARGET_EDK2=y
- """.format(infra.filepath("conf/grub2-efi.cfg"),
- infra.filepath("conf/grub2.cfg"))
-
- def test_run(self):
- exit_code = test_mount_internal_external(self.emulator,
- self.builddir, internal=True,
- efi=True)
- self.assertEqual(exit_code, 0)
-
- exit_code = test_touch_file(self.emulator)
- self.assertEqual(exit_code, 0)
-
-
-class TestIso9660Grub2Hybrid(infra.basetest.BRTest):
- config = BASIC_CONFIG + \
- """
- BR2_TARGET_ROOTFS_ISO9660=y
- BR2_TARGET_ROOTFS_ISO9660_INITRD=y
- BR2_TARGET_GRUB2=y
- BR2_TARGET_GRUB2_I386_PC=y
- BR2_TARGET_GRUB2_I386_EFI=y
- BR2_TARGET_GRUB2_BOOT_PARTITION="cd"
- BR2_TARGET_GRUB2_BUILTIN_MODULES_PC="boot linux ext2 fat squash4 part_msdos part_gpt normal iso9660 biosdisk"
- BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC=""
- BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal iso9660 efi_gop"
- BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="{}"
- BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="{}"
- BR2_TARGET_EDK2=y
- """.format(infra.filepath("conf/grub2-efi.cfg"),
- infra.filepath("conf/grub2.cfg"))
-
- def test_run(self):
- exit_code = test_mount_internal_external(self.emulator,
- self.builddir, internal=True,
- efi=False)
- self.assertEqual(exit_code, 0)
-
- exit_code = test_touch_file(self.emulator)
- self.assertEqual(exit_code, 0)
-
- self.emulator.stop()
-
- exit_code = test_mount_internal_external(self.emulator,
- self.builddir, internal=True,
- efi=True)
- self.assertEqual(exit_code, 0)
-
- exit_code = test_touch_file(self.emulator)
- self.assertEqual(exit_code, 0)
-
-
#
# Syslinux
--
2.52.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test
2026-01-24 13:13 [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Julien Olivain via buildroot
@ 2026-01-24 13:13 ` Julien Olivain via buildroot
2026-03-14 7:53 ` Thomas Perale via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511 Julien Olivain via buildroot
2026-03-14 7:53 ` [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Thomas Perale via buildroot
2 siblings, 1 reply; 10+ messages in thread
From: Julien Olivain via buildroot @ 2026-01-24 13:13 UTC (permalink / raw)
To: buildroot
Cc: Dick Olsson, Thomas Petazzoni, Vincent Stehlé,
Julien Olivain
EDK2 removed OVMF IA32 support in commit [1], which is included in
version edk2-stable202511. This commit removes the test relying on it.
[1] https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
support/testing/tests/boot/test_grub.py | 50 -------------------------
1 file changed, 50 deletions(-)
diff --git a/support/testing/tests/boot/test_grub.py b/support/testing/tests/boot/test_grub.py
index 7ce7066875..061bfc9a2f 100644
--- a/support/testing/tests/boot/test_grub.py
+++ b/support/testing/tests/boot/test_grub.py
@@ -32,56 +32,6 @@ class TestGrubi386BIOS(infra.basetest.BRTest):
self.emulator.login()
-class TestGrubi386EFI(infra.basetest.BRTest):
- config = \
- """
- BR2_x86_core2=y
- BR2_TOOLCHAIN_EXTERNAL=y
- BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE=y
- BR2_ROOTFS_POST_BUILD_SCRIPT="board/pc/post-build.sh {}"
- BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi.sh"
- BR2_LINUX_KERNEL=y
- BR2_LINUX_KERNEL_CUSTOM_VERSION=y
- BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.204"
- BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
- BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config"
- BR2_LINUX_KERNEL_INSTALL_TARGET=y
- BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
- BR2_PACKAGE_EFIVAR=y
- BR2_TARGET_ROOTFS_EXT2=y
- BR2_TARGET_EDK2=y
- BR2_TARGET_GRUB2=y
- BR2_TARGET_GRUB2_I386_EFI=y
- BR2_TARGET_GRUB2_INSTALL_TOOLS=y
- BR2_PACKAGE_HOST_GENIMAGE=y
- BR2_PACKAGE_HOST_MTOOLS=y
- BR2_PACKAGE_HOST_DOSFSTOOLS=y
- """.format(infra.filepath("tests/boot/test_grub/post-build.sh"))
-
- def test_run(self):
- hda = os.path.join(self.builddir, "images", "disk.img")
- bios = os.path.join(self.builddir, "images", "OVMF.fd")
- # In QEMU v5.1.0 up to v7.2.0, the CPU hotplug register block misbehaves.
- # EDK2 hang if the bug is detected in Qemu after printing errors to IO port 0x402
- # (requires BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL to see them)
- # The Docker image used by the Buildroot gitlab-ci uses Qemu 5.2.0, the workaround
- # can be removed as soon as the Docker image is updated to provided Qemu >= 8.0.0.
- # https://github.com/tianocore/edk2/commit/bf5678b5802685e07583e3c7ec56d883cbdd5da3
- # http://lists.busybox.net/pipermail/buildroot/2023-July/670825.html
- qemu_fw_cfg = "name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes"
- self.emulator.boot(arch="i386", options=["-bios", bios, "-hda", hda, "-fw_cfg", qemu_fw_cfg])
- self.emulator.login()
-
- cmd = "modprobe efivarfs"
- self.assertRunOk(cmd)
-
- cmd = "mount -t efivarfs none /sys/firmware/efi/efivars"
- self.assertRunOk(cmd)
-
- cmd = "efivar -l"
- self.assertRunOk(cmd)
-
-
class TestGrubX8664EFI(infra.basetest.BRTest):
config = \
"""
--
2.52.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511
2026-01-24 13:13 [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Julien Olivain via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test Julien Olivain via buildroot
@ 2026-01-24 13:13 ` Julien Olivain via buildroot
2026-02-01 21:21 ` Romain Naour via buildroot
2026-03-14 7:53 ` [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Thomas Perale via buildroot
2 siblings, 1 reply; 10+ messages in thread
From: Julien Olivain via buildroot @ 2026-01-24 13:13 UTC (permalink / raw)
To: buildroot
Cc: Dick Olsson, Thomas Petazzoni, Vincent Stehlé,
Julien Olivain, Romain Naour
For release notes since edk2-stable202508, see:
https://github.com/tianocore/edk2/releases/tag/edk2-stable202511
This commit also updates the edk2-platforms packages with the last
commit merged at the edk2 release date (2025-11-19), which corresponds
to commit [1].
The edk2-non-osi package is also updated the same way, which
corresponds to commit [2].
This commit also adds an edk2-platforms package patch to fix a Marvell
build failure seen with the SolidRun MacchiatoBin platform.
This commit has been runtime tested with tests using EDK2 package,
with commands:
support/testing/run-tests \
-d dl -o output_folder \
tests.boot.test_edk2 \
tests.boot.test_grub.TestGrubAArch64EFI \
tests.boot.test_grub.TestGrubRiscV64EFI \
tests.boot.test_grub.TestGrubX8664EFI \
tests.package.test_fwts
It has also been runtime tested (by booting in qemu) with defconfigs
using EDK2 package:
qemu_aarch64_sbsa_defconfig
qemu_loongarch64_virt_efi_defconfig
qemu_riscv64_virt_efi_defconfig
qemu_x86_64_efi_defconfig
[1] https://github.com/tianocore/edk2-platforms/commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf
[2] https://github.com/tianocore/edk2-non-osi/commit/94d048981116e2e3eda52dad1a89958ee404098d
Cc: Dick Olsson <hi@senzilla.io>
Cc: Romain Naour <romain.naour@smile.fr>
Cc: Vincent Stehlé <vincent.stehle@arm.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
The edk2-platforms patch contains CR-LF line endings, which might be changed
by the mailing list to LF. This can make the patch not apply cleanly. For
convenience, I also published those patches at:
https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511
---
Config.in.legacy | 7 ++
boot/edk2/Config.in | 12 +--
boot/edk2/edk2.hash | 2 +-
boot/edk2/edk2.mk | 15 +---
package/edk2-non-osi/edk2-non-osi.hash | 2 +-
package/edk2-non-osi/edk2-non-osi.mk | 2 +-
...Marvell-fix-SMBIOS-type-7-structures.patch | 80 +++++++++++++++++++
package/edk2-platforms/edk2-platforms.hash | 2 +-
package/edk2-platforms/edk2-platforms.mk | 2 +-
9 files changed, 97 insertions(+), 27 deletions(-)
create mode 100644 package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch
diff --git a/Config.in.legacy b/Config.in.legacy
index 2971699c78..b710767572 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,13 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_TARGET_EDK2_PLATFORM_OVMF_I386
+ bool "EDK2 OVMF IA32 removed"
+ select BR2_LEGACY
+ help
+ EDK2 OVMF IA32 support was removed in upstream version
+ 202511, so it has been dropped.
+
config BR2_PACKAGE_PHP_ZMQ
bool "php-zmq removed"
select BR2_LEGACY
diff --git a/boot/edk2/Config.in b/boot/edk2/Config.in
index 168fc296a2..2620c79076 100644
--- a/boot/edk2/Config.in
+++ b/boot/edk2/Config.in
@@ -21,20 +21,12 @@ if BR2_TARGET_EDK2
choice
prompt "Platform"
- default BR2_TARGET_EDK2_PLATFORM_OVMF_I386 if BR2_i386
default BR2_TARGET_EDK2_PLATFORM_OVMF_LOONGARCH64 if \
BR2_loongarch64
default BR2_TARGET_EDK2_PLATFORM_OVMF_RISCV if BR2_RISCV_64
default BR2_TARGET_EDK2_PLATFORM_OVMF_X64 if BR2_x86_64
default BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU if BR2_aarch64
-config BR2_TARGET_EDK2_PLATFORM_OVMF_I386
- bool "i386"
- depends on BR2_i386 || BR2_x86_64
- help
- Platform configuration for a generic i386 target.
- This platform will boot from flash address 0x0.
-
config BR2_TARGET_EDK2_PLATFORM_OVMF_LOONGARCH64
bool "LoongArch64"
depends on BR2_loongarch64
@@ -118,8 +110,7 @@ endchoice
config BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL
bool "OVMF Debug on Serial"
depends on BR2_ENABLE_DEBUG
- depends on BR2_TARGET_EDK2_PLATFORM_OVMF_I386 || \
- BR2_TARGET_EDK2_PLATFORM_OVMF_X64
+ depends on BR2_TARGET_EDK2_PLATFORM_OVMF_X64
help
When EDK2 OVMF is built with debug, messages are printed to
IO port 0x402. Those messages are not shown in the normal
@@ -147,7 +138,6 @@ config BR2_TARGET_EDK2_EXTRA_BUILD_OPTS
config BR2_TARGET_EDK2_FD_NAME
string
- default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_I386
default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_X64
default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU
default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL
diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash
index a7170a67cc..8aa19bf545 100644
--- a/boot/edk2/edk2.hash
+++ b/boot/edk2/edk2.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 1e675a98f6bcf81fbae1141779b9e72ec28773d0e5ec77bdcc890f14502615a4 edk2-edk2-stable202508-git4.tar.gz
+sha256 a8378e83060d621806b4237f6b2b9ead89d51f888d41e46e78d42b76d6594329 edk2-edk2-stable202511-git4.tar.gz
sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt
diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk
index 2c089aefca..dba4aed513 100644
--- a/boot/edk2/edk2.mk
+++ b/boot/edk2/edk2.mk
@@ -4,7 +4,7 @@
#
################################################################################
-EDK2_VERSION = edk2-stable202508
+EDK2_VERSION = edk2-stable202511
EDK2_SITE = https://github.com/tianocore/edk2
EDK2_SITE_METHOD = git
EDK2_LICENSE = BSD-2-Clause-Patent
@@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES
EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES) $(STAGING_DIR)/usr/share/edk2-platforms
-ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
-EDK2_ARCH = IA32
-EDK2_DEPENDENCIES += host-nasm
-EDK2_PACKAGE_NAME = OvmfPkg
-EDK2_PLATFORM_NAME = OvmfPkgIa32
-EDK2_BUILD_DIR = OvmfIa32
-
-else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
+ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
EDK2_ARCH = X64
EDK2_DEPENDENCIES += host-nasm
EDK2_PACKAGE_NAME = OvmfPkg
@@ -74,13 +67,13 @@ else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y)
EDK2_ARCH = AARCH64
EDK2_PACKAGE_NAME = ArmVirtPkg
EDK2_PLATFORM_NAME = ArmVirtQemu
-EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
+EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y)
EDK2_ARCH = AARCH64
EDK2_PACKAGE_NAME = ArmVirtPkg
EDK2_PLATFORM_NAME = ArmVirtQemuKernel
-EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
+EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_SGI575),y)
EDK2_ARCH = AARCH64
diff --git a/package/edk2-non-osi/edk2-non-osi.hash b/package/edk2-non-osi/edk2-non-osi.hash
index 27c8ee632e..b80937256a 100644
--- a/package/edk2-non-osi/edk2-non-osi.hash
+++ b/package/edk2-non-osi/edk2-non-osi.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 a726656c45dd1e1698cc2ffd838b143197f6c574725a5c9bf42d1b01ea7f0719 edk2-non-osi-ea2040c2d4e2200557e87b9f9fbd4f8fb7a2b6e8.tar.gz
+sha256 922e72db9e3930907d27ca49dc762e6cb9236d4fba8a90b0f3a321bee9efed52 edk2-non-osi-94d048981116e2e3eda52dad1a89958ee404098d.tar.gz
sha256 38d73db2f9dfb32e1666d898cb9d7c1ccd78302dd9922d5fac4a9cf61fa872d9 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf
diff --git a/package/edk2-non-osi/edk2-non-osi.mk b/package/edk2-non-osi/edk2-non-osi.mk
index 42b45f2475..57c8fca821 100644
--- a/package/edk2-non-osi/edk2-non-osi.mk
+++ b/package/edk2-non-osi/edk2-non-osi.mk
@@ -5,7 +5,7 @@
################################################################################
# Keep in sync with latest commit as of the release date for boot/edk2
-EDK2_NON_OSI_VERSION = ea2040c2d4e2200557e87b9f9fbd4f8fb7a2b6e8
+EDK2_NON_OSI_VERSION = 94d048981116e2e3eda52dad1a89958ee404098d
EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION))
EDK2_NON_OSI_INSTALL_TARGET = NO
EDK2_NON_OSI_INSTALL_STAGING = YES
diff --git a/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch b/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch
new file mode 100644
index 0000000000..533b325796
--- /dev/null
+++ b/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch
@@ -0,0 +1,80 @@
+From cb5129ba29c1851b452d54d5312bd6b3a27a1f34 Mon Sep 17 00:00:00 2001
+From: Julien Olivain <ju.o@free.fr>
+Date: Fri, 23 Jan 2026 19:02:45 +0100
+Subject: [PATCH] Silicon/Marvell: fix SMBIOS type 7 structures
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Commit [1] updated the uses of SMBIOS type 4 and 7 structures for
+Silicon/Marvell but forgot to actually use SMBIOS_CACHE_SIZE_2
+structures (introduced in commit [2]).
+
+Compiling this platform fails with error:
+
+ edk2-platforms/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c:231:3: error: unsigned conversion from ‘int’ to ‘unsigned char:1’ changes value from ‘48’ to ‘0’ [-Werror=overflow]
+ 231 | 48, //48k installed
+ | ^~
+
+This commit fixes this issue.
+
+[1] https://github.com/tianocore/edk2-platforms/commit/8390e51f56c416465a1ebb81e320a89b539cca30
+[2] https://github.com/tianocore/edk2/commit/dfac150bdfc059e486f14072c5249d4d7c200c38
+
+Upstream: https://github.com/tianocore/edk2-platforms/pull/935
+Signed-off-by: Julien Olivain <ju.o@free.fr>
+---
+ .../SmbiosPlatformDxe/SmbiosPlatformDxe.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c b/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
+index 16fe05a46c..d348bbb458 100644
+--- a/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
++++ b/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
+@@ -227,8 +227,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1i = {
+ CacheTypeInstruction, //instruction cache
+ CacheAssociativityOther, //three way
+ // SMBIOS 3.1.0 fields
+- 48, //48k I-cache max
+- 48, //48k installed
++ {48,0},//48k I-cache max
++ {48,0},//48k installed
+ };
+
+ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = {
+@@ -248,8 +248,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = {
+ CacheTypeData, //data cache
+ CacheAssociativity2Way, //two way
+ // SMBIOS 3.1.0 fields
+- 32, //32k D-cache max
+- 32, //32k installed
++ {32,0},//32k D-cache max
++ {32,0},//32k installed
+ };
+
+ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = {
+@@ -269,8 +269,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = {
+ CacheTypeUnified, //instruction cache
+ CacheAssociativity16Way, //16 way associative
+ // SMBIOS 3.1.0 fields
+- 512, //512k D-cache max
+- 512, //512k installed
++ {512,0},//512k D-cache max
++ {512,0},//512k installed
+ };
+
+ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = {
+@@ -290,8 +290,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = {
+ CacheTypeUnified, //instruction cache
+ CacheAssociativity8Way, //8 way associative
+ // SMBIOS 3.1.0 fields
+- 1024, //1M cache max
+- 1024, //1M installed
++ {1024,0},//1M cache max
++ {1024,0},//1M installed
+ };
+
+ STATIC CONST CHAR8 *mArmadaDefaultType7Strings[] = {
+--
+2.52.0
+
diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash
index d088bcc342..b3fa5d8424 100644
--- a/package/edk2-platforms/edk2-platforms.hash
+++ b/package/edk2-platforms/edk2-platforms.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 4417db79bfb8a9bf601e94e295fec270f99eac3447a6d418ff28ea7dd374d8d6 edk2-platforms-d1b297b2aa693fc723ac883866c925e9d04260c9.tar.gz
+sha256 96bb0d16d76285190663e15367d0c022a3a47230e5361d80b8549f546ad93fbe edk2-platforms-1e64c1109ae2ac0185351e8d0c19732970d4fecf.tar.gz
sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt
diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk
index 86b9fea960..7c46d9ed9f 100644
--- a/package/edk2-platforms/edk2-platforms.mk
+++ b/package/edk2-platforms/edk2-platforms.mk
@@ -5,7 +5,7 @@
################################################################################
# Keep in sync with latest commit as of the release date for boot/edk2
-EDK2_PLATFORMS_VERSION = d1b297b2aa693fc723ac883866c925e9d04260c9
+EDK2_PLATFORMS_VERSION = 1e64c1109ae2ac0185351e8d0c19732970d4fecf
EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION))
EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent
EDK2_PLATFORMS_LICENSE_FILES = License.txt
--
2.52.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511
2026-01-24 13:13 ` [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511 Julien Olivain via buildroot
@ 2026-02-01 21:21 ` Romain Naour via buildroot
2026-02-01 21:53 ` Julien Olivain via buildroot
0 siblings, 1 reply; 10+ messages in thread
From: Romain Naour via buildroot @ 2026-02-01 21:21 UTC (permalink / raw)
To: Julien Olivain, buildroot
Cc: Dick Olsson, Thomas Petazzoni, Vincent Stehlé
Hello Julien,
Le 24/01/2026 à 14:13, Julien Olivain a écrit :
> For release notes since edk2-stable202508, see:
> https://github.com/tianocore/edk2/releases/tag/edk2-stable202511
>
> This commit also updates the edk2-platforms packages with the last
> commit merged at the edk2 release date (2025-11-19), which corresponds
> to commit [1].
> The edk2-non-osi package is also updated the same way, which
> corresponds to commit [2].
>
> This commit also adds an edk2-platforms package patch to fix a Marvell
> build failure seen with the SolidRun MacchiatoBin platform.
>
> This commit has been runtime tested with tests using EDK2 package,
> with commands:
>
> support/testing/run-tests \
> -d dl -o output_folder \
> tests.boot.test_edk2 \
> tests.boot.test_grub.TestGrubAArch64EFI \
> tests.boot.test_grub.TestGrubRiscV64EFI \
> tests.boot.test_grub.TestGrubX8664EFI \
> tests.package.test_fwts
>
> It has also been runtime tested (by booting in qemu) with defconfigs
> using EDK2 package:
> qemu_aarch64_sbsa_defconfig
> qemu_loongarch64_virt_efi_defconfig
> qemu_riscv64_virt_efi_defconfig
> qemu_x86_64_efi_defconfig
>
> [1] https://github.com/tianocore/edk2-platforms/commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf
> [2] https://github.com/tianocore/edk2-non-osi/commit/94d048981116e2e3eda52dad1a89958ee404098d
>
> Cc: Dick Olsson <hi@senzilla.io>
> Cc: Romain Naour <romain.naour@smile.fr>
> Cc: Vincent Stehlé <vincent.stehle@arm.com>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
> ---
> The edk2-platforms patch contains CR-LF line endings, which might be changed
> by the mailing list to LF. This can make the patch not apply cleanly. For
> convenience, I also published those patches at:
> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511
> ---
> Config.in.legacy | 7 ++
> boot/edk2/Config.in | 12 +--
> boot/edk2/edk2.hash | 2 +-
> boot/edk2/edk2.mk | 15 +---
> package/edk2-non-osi/edk2-non-osi.hash | 2 +-
> package/edk2-non-osi/edk2-non-osi.mk | 2 +-
> ...Marvell-fix-SMBIOS-type-7-structures.patch | 80 +++++++++++++++++++
> package/edk2-platforms/edk2-platforms.hash | 2 +-
> package/edk2-platforms/edk2-platforms.mk | 2 +-
> 9 files changed, 97 insertions(+), 27 deletions(-)
> create mode 100644 package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch
>
...
> diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk
> index 2c089aefca..dba4aed513 100644
> --- a/boot/edk2/edk2.mk
> +++ b/boot/edk2/edk2.mk
> @@ -4,7 +4,7 @@
> #
> ################################################################################
>
> -EDK2_VERSION = edk2-stable202508
> +EDK2_VERSION = edk2-stable202511
> EDK2_SITE = https://github.com/tianocore/edk2
> EDK2_SITE_METHOD = git
> EDK2_LICENSE = BSD-2-Clause-Patent
> @@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES
> EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
> EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES) $(STAGING_DIR)/usr/share/edk2-platforms
>
> -ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
> -EDK2_ARCH = IA32
> -EDK2_DEPENDENCIES += host-nasm
> -EDK2_PACKAGE_NAME = OvmfPkg
> -EDK2_PLATFORM_NAME = OvmfPkgIa32
> -EDK2_BUILD_DIR = OvmfIa32
> -
> -else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
> +ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
> EDK2_ARCH = X64
> EDK2_DEPENDENCIES += host-nasm
> EDK2_PACKAGE_NAME = OvmfPkg
> @@ -74,13 +67,13 @@ else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y)
> EDK2_ARCH = AARCH64
> EDK2_PACKAGE_NAME = ArmVirtPkg
> EDK2_PLATFORM_NAME = ArmVirtQemu
> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>
> else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y)
> EDK2_ARCH = AARCH64
> EDK2_PACKAGE_NAME = ArmVirtPkg
> EDK2_PLATFORM_NAME = ArmVirtQemuKernel
> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
It seems the commit log doesn't explain this change.
Best regards,
Romain
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511
2026-02-01 21:21 ` Romain Naour via buildroot
@ 2026-02-01 21:53 ` Julien Olivain via buildroot
2026-02-02 9:51 ` Romain Naour via buildroot
0 siblings, 1 reply; 10+ messages in thread
From: Julien Olivain via buildroot @ 2026-02-01 21:53 UTC (permalink / raw)
To: Romain Naour
Cc: buildroot, Dick Olsson, Thomas Petazzoni, Vincent Stehlé
Hi Romain,
On 01/02/2026 22:21, Romain Naour via buildroot wrote:
> Hello Julien,
>
> Le 24/01/2026 à 14:13, Julien Olivain a écrit :
>> For release notes since edk2-stable202508, see:
>> https://github.com/tianocore/edk2/releases/tag/edk2-stable202511
>>
>> This commit also updates the edk2-platforms packages with the last
>> commit merged at the edk2 release date (2025-11-19), which corresponds
>> to commit [1].
>> The edk2-non-osi package is also updated the same way, which
>> corresponds to commit [2].
>>
>> This commit also adds an edk2-platforms package patch to fix a Marvell
>> build failure seen with the SolidRun MacchiatoBin platform.
>>
>> This commit has been runtime tested with tests using EDK2 package,
>> with commands:
>>
>> support/testing/run-tests \
>> -d dl -o output_folder \
>> tests.boot.test_edk2 \
>> tests.boot.test_grub.TestGrubAArch64EFI \
>> tests.boot.test_grub.TestGrubRiscV64EFI \
>> tests.boot.test_grub.TestGrubX8664EFI \
>> tests.package.test_fwts
>>
>> It has also been runtime tested (by booting in qemu) with defconfigs
>> using EDK2 package:
>> qemu_aarch64_sbsa_defconfig
>> qemu_loongarch64_virt_efi_defconfig
>> qemu_riscv64_virt_efi_defconfig
>> qemu_x86_64_efi_defconfig
>>
>> [1]
>> https://github.com/tianocore/edk2-platforms/commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf
>> [2]
>> https://github.com/tianocore/edk2-non-osi/commit/94d048981116e2e3eda52dad1a89958ee404098d
>>
>> Cc: Dick Olsson <hi@senzilla.io>
>> Cc: Romain Naour <romain.naour@smile.fr>
>> Cc: Vincent Stehlé <vincent.stehle@arm.com>
>> Signed-off-by: Julien Olivain <ju.o@free.fr>
>> ---
>> The edk2-platforms patch contains CR-LF line endings, which might be
>> changed
>> by the mailing list to LF. This can make the patch not apply cleanly.
>> For
>> convenience, I also published those patches at:
>> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511
>> ---
>> Config.in.legacy | 7 ++
>> boot/edk2/Config.in | 12 +--
>> boot/edk2/edk2.hash | 2 +-
>> boot/edk2/edk2.mk | 15 +---
>> package/edk2-non-osi/edk2-non-osi.hash | 2 +-
>> package/edk2-non-osi/edk2-non-osi.mk | 2 +-
>> ...Marvell-fix-SMBIOS-type-7-structures.patch | 80
>> +++++++++++++++++++
>> package/edk2-platforms/edk2-platforms.hash | 2 +-
>> package/edk2-platforms/edk2-platforms.mk | 2 +-
>> 9 files changed, 97 insertions(+), 27 deletions(-)
>> create mode 100644
>> package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch
>>
>
> ...
>
>> diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk
>> index 2c089aefca..dba4aed513 100644
>> --- a/boot/edk2/edk2.mk
>> +++ b/boot/edk2/edk2.mk
>> @@ -4,7 +4,7 @@
>> #
>>
>> ################################################################################
>>
>> -EDK2_VERSION = edk2-stable202508
>> +EDK2_VERSION = edk2-stable202511
>> EDK2_SITE = https://github.com/tianocore/edk2
>> EDK2_SITE_METHOD = git
>> EDK2_LICENSE = BSD-2-Clause-Patent
>> @@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES
>> EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
>> EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES)
>> $(STAGING_DIR)/usr/share/edk2-platforms
>>
>> -ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
>> -EDK2_ARCH = IA32
>> -EDK2_DEPENDENCIES += host-nasm
>> -EDK2_PACKAGE_NAME = OvmfPkg
>> -EDK2_PLATFORM_NAME = OvmfPkgIa32
>> -EDK2_BUILD_DIR = OvmfIa32
>> -
>> -else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>> +ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>> EDK2_ARCH = X64
>> EDK2_DEPENDENCIES += host-nasm
>> EDK2_PACKAGE_NAME = OvmfPkg
>> @@ -74,13 +67,13 @@ else ifeq
>> ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y)
>> EDK2_ARCH = AARCH64
>> EDK2_PACKAGE_NAME = ArmVirtPkg
>> EDK2_PLATFORM_NAME = ArmVirtQemu
>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>
>> else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y)
>> EDK2_ARCH = AARCH64
>> EDK2_PACKAGE_NAME = ArmVirtPkg
>> EDK2_PLATFORM_NAME = ArmVirtQemuKernel
>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>
> It seems the commit log doesn't explain this change.
You are correct. I forgot to include the explanation.
The following text should be added in the commit log:
"""
Upstream commit [3] removed the 32bit ARM Virtual Platforms. The
specific change [4] changed a "$(ARCH)" to "AArch64". Possible
values for "$(ARCH)" were "AARCH64" or "ARM". Since Linux has
a case sensitive filesystem, the EDK2_BUILD_DIR values needs to be
updated accordingly.
[3]
https://github.com/tianocore/edk2/commit/b471ed29694c375ea1b6b484eb71af73ed61fece
[4]
https://github.com/tianocore/edk2/commit/b471ed29694c375ea1b6b484eb71af73ed61fece#diff-55200ac934bbe6e81bb4158bfff4797992b13fb1afb95fe982853024c6018430L20-R21
"""
For convenience, I've also published this updated commit log at:
https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511_v2
Tell me if you want me to send a v2 on the list.
> Best regards,
> Romain
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511
2026-02-01 21:53 ` Julien Olivain via buildroot
@ 2026-02-02 9:51 ` Romain Naour via buildroot
2026-02-02 14:19 ` Julien Olivain via buildroot
0 siblings, 1 reply; 10+ messages in thread
From: Romain Naour via buildroot @ 2026-02-02 9:51 UTC (permalink / raw)
To: Julien Olivain
Cc: buildroot, Dick Olsson, Thomas Petazzoni, Vincent Stehlé
Hello Julien, All,
Le 01/02/2026 à 22:53, Julien Olivain a écrit :
> Hi Romain,
>
> On 01/02/2026 22:21, Romain Naour via buildroot wrote:
>> Hello Julien,
>>
>> Le 24/01/2026 à 14:13, Julien Olivain a écrit :
>>> For release notes since edk2-stable202508, see:
>>> https://github.com/tianocore/edk2/releases/tag/edk2-stable202511
>>>
>>> This commit also updates the edk2-platforms packages with the last
>>> commit merged at the edk2 release date (2025-11-19), which corresponds
>>> to commit [1].
>>> The edk2-non-osi package is also updated the same way, which
>>> corresponds to commit [2].
>>>
>>> This commit also adds an edk2-platforms package patch to fix a Marvell
>>> build failure seen with the SolidRun MacchiatoBin platform.
>>>
>>> This commit has been runtime tested with tests using EDK2 package,
>>> with commands:
>>>
>>> support/testing/run-tests \
>>> -d dl -o output_folder \
>>> tests.boot.test_edk2 \
>>> tests.boot.test_grub.TestGrubAArch64EFI \
>>> tests.boot.test_grub.TestGrubRiscV64EFI \
>>> tests.boot.test_grub.TestGrubX8664EFI \
>>> tests.package.test_fwts
>>>
>>> It has also been runtime tested (by booting in qemu) with defconfigs
>>> using EDK2 package:
>>> qemu_aarch64_sbsa_defconfig
>>> qemu_loongarch64_virt_efi_defconfig
>>> qemu_riscv64_virt_efi_defconfig
>>> qemu_x86_64_efi_defconfig
>>>
>>> [1] https://github.com/tianocore/edk2-platforms/
>>> commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf
>>> [2] https://github.com/tianocore/edk2-non-osi/
>>> commit/94d048981116e2e3eda52dad1a89958ee404098d
>>>
>>> Cc: Dick Olsson <hi@senzilla.io>
>>> Cc: Romain Naour <romain.naour@smile.fr>
>>> Cc: Vincent Stehlé <vincent.stehle@arm.com>
>>> Signed-off-by: Julien Olivain <ju.o@free.fr>
>>> ---
>>> The edk2-platforms patch contains CR-LF line endings, which might be changed
>>> by the mailing list to LF. This can make the patch not apply cleanly. For
>>> convenience, I also published those patches at:
>>> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511
>>> ---
>>> Config.in.legacy | 7 ++
>>> boot/edk2/Config.in | 12 +--
>>> boot/edk2/edk2.hash | 2 +-
>>> boot/edk2/edk2.mk | 15 +---
>>> package/edk2-non-osi/edk2-non-osi.hash | 2 +-
>>> package/edk2-non-osi/edk2-non-osi.mk | 2 +-
>>> ...Marvell-fix-SMBIOS-type-7-structures.patch | 80 +++++++++++++++++++
>>> package/edk2-platforms/edk2-platforms.hash | 2 +-
>>> package/edk2-platforms/edk2-platforms.mk | 2 +-
>>> 9 files changed, 97 insertions(+), 27 deletions(-)
>>> create mode 100644 package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-
>>> type-7-structures.patch
>>>
>>
>> ...
>>
>>> diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk
>>> index 2c089aefca..dba4aed513 100644
>>> --- a/boot/edk2/edk2.mk
>>> +++ b/boot/edk2/edk2.mk
>>> @@ -4,7 +4,7 @@
>>> #
>>>
>>> ################################################################################
>>>
>>> -EDK2_VERSION = edk2-stable202508
>>> +EDK2_VERSION = edk2-stable202511
>>> EDK2_SITE = https://github.com/tianocore/edk2
>>> EDK2_SITE_METHOD = git
>>> EDK2_LICENSE = BSD-2-Clause-Patent
>>> @@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES
>>> EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
>>> EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES) $(STAGING_DIR)/usr/share/
>>> edk2-platforms
>>>
>>> -ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
>>> -EDK2_ARCH = IA32
>>> -EDK2_DEPENDENCIES += host-nasm
>>> -EDK2_PACKAGE_NAME = OvmfPkg
>>> -EDK2_PLATFORM_NAME = OvmfPkgIa32
>>> -EDK2_BUILD_DIR = OvmfIa32
>>> -
>>> -else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>>> +ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>>> EDK2_ARCH = X64
>>> EDK2_DEPENDENCIES += host-nasm
>>> EDK2_PACKAGE_NAME = OvmfPkg
>>> @@ -74,13 +67,13 @@ else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y)
>>> EDK2_ARCH = AARCH64
>>> EDK2_PACKAGE_NAME = ArmVirtPkg
>>> EDK2_PLATFORM_NAME = ArmVirtQemu
>>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>>
>>> else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y)
>>> EDK2_ARCH = AARCH64
>>> EDK2_PACKAGE_NAME = ArmVirtPkg
>>> EDK2_PLATFORM_NAME = ArmVirtQemuKernel
>>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>
>> It seems the commit log doesn't explain this change.
>
> You are correct. I forgot to include the explanation.
>
> The following text should be added in the commit log:
>
> """
> Upstream commit [3] removed the 32bit ARM Virtual Platforms. The
> specific change [4] changed a "$(ARCH)" to "AArch64". Possible
> values for "$(ARCH)" were "AARCH64" or "ARM". Since Linux has
> a case sensitive filesystem, the EDK2_BUILD_DIR values needs to be
> updated accordingly.
>
> [3] https://github.com/tianocore/edk2/commit/
> b471ed29694c375ea1b6b484eb71af73ed61fece
> [4] https://github.com/tianocore/edk2/commit/
> b471ed29694c375ea1b6b484eb71af73ed61fece#diff-55200ac934bbe6e81bb4158bfff4797992b13fb1afb95fe982853024c6018430L20-R21
> """
>
> For convenience, I've also published this updated commit log at:
> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511_v2
>
> Tell me if you want me to send a v2 on the list.
Thanks for the update.
For the upcoming 2026.02 release, I'm not sure if we should merge this series
right now. Indeed upstream EDK2 removed the IA32 support, so we have to follow
upstream change for the long-term but we suddenly remove it from Buildroot while
upstream still provide a specific branch for "any long term consumers".
In an other hand, the 2026.02 release will not be an LTS release (see
https://buildroot.org/lts.html).
Thoughts?
Best regards,
Romain
>
>> Best regards,
>> Romain
>
> Best regards,
>
> Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511
2026-02-02 9:51 ` Romain Naour via buildroot
@ 2026-02-02 14:19 ` Julien Olivain via buildroot
2026-03-04 21:50 ` Romain Naour via buildroot
0 siblings, 1 reply; 10+ messages in thread
From: Julien Olivain via buildroot @ 2026-02-02 14:19 UTC (permalink / raw)
To: Romain Naour
Cc: buildroot, Dick Olsson, Thomas Petazzoni, Vincent Stehlé
Hi Romain, All,
On 02/02/2026 10:51, Romain Naour via buildroot wrote:
> Hello Julien, All,
>
> Le 01/02/2026 à 22:53, Julien Olivain a écrit :
>> Hi Romain,
>>
>> On 01/02/2026 22:21, Romain Naour via buildroot wrote:
>>> Hello Julien,
>>>
>>> Le 24/01/2026 à 14:13, Julien Olivain a écrit :
>>>> For release notes since edk2-stable202508, see:
>>>> https://github.com/tianocore/edk2/releases/tag/edk2-stable202511
>>>>
>>>> This commit also updates the edk2-platforms packages with the last
>>>> commit merged at the edk2 release date (2025-11-19), which
>>>> corresponds
>>>> to commit [1].
>>>> The edk2-non-osi package is also updated the same way, which
>>>> corresponds to commit [2].
>>>>
>>>> This commit also adds an edk2-platforms package patch to fix a
>>>> Marvell
>>>> build failure seen with the SolidRun MacchiatoBin platform.
>>>>
>>>> This commit has been runtime tested with tests using EDK2 package,
>>>> with commands:
>>>>
>>>> support/testing/run-tests \
>>>> -d dl -o output_folder \
>>>> tests.boot.test_edk2 \
>>>> tests.boot.test_grub.TestGrubAArch64EFI \
>>>> tests.boot.test_grub.TestGrubRiscV64EFI \
>>>> tests.boot.test_grub.TestGrubX8664EFI \
>>>> tests.package.test_fwts
>>>>
>>>> It has also been runtime tested (by booting in qemu) with defconfigs
>>>> using EDK2 package:
>>>> qemu_aarch64_sbsa_defconfig
>>>> qemu_loongarch64_virt_efi_defconfig
>>>> qemu_riscv64_virt_efi_defconfig
>>>> qemu_x86_64_efi_defconfig
>>>>
>>>> [1] https://github.com/tianocore/edk2-platforms/
>>>> commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf
>>>> [2] https://github.com/tianocore/edk2-non-osi/
>>>> commit/94d048981116e2e3eda52dad1a89958ee404098d
>>>>
>>>> Cc: Dick Olsson <hi@senzilla.io>
>>>> Cc: Romain Naour <romain.naour@smile.fr>
>>>> Cc: Vincent Stehlé <vincent.stehle@arm.com>
>>>> Signed-off-by: Julien Olivain <ju.o@free.fr>
>>>> ---
>>>> The edk2-platforms patch contains CR-LF line endings, which might be
>>>> changed
>>>> by the mailing list to LF. This can make the patch not apply
>>>> cleanly. For
>>>> convenience, I also published those patches at:
>>>> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511
>>>> ---
>>>> Config.in.legacy | 7 ++
>>>> boot/edk2/Config.in | 12 +--
>>>> boot/edk2/edk2.hash | 2 +-
>>>> boot/edk2/edk2.mk | 15 +---
>>>> package/edk2-non-osi/edk2-non-osi.hash | 2 +-
>>>> package/edk2-non-osi/edk2-non-osi.mk | 2 +-
>>>> ...Marvell-fix-SMBIOS-type-7-structures.patch | 80
>>>> +++++++++++++++++++
>>>> package/edk2-platforms/edk2-platforms.hash | 2 +-
>>>> package/edk2-platforms/edk2-platforms.mk | 2 +-
>>>> 9 files changed, 97 insertions(+), 27 deletions(-)
>>>> create mode 100644
>>>> package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-
>>>> type-7-structures.patch
>>>>
>>>
>>> ...
>>>
>>>> diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk
>>>> index 2c089aefca..dba4aed513 100644
>>>> --- a/boot/edk2/edk2.mk
>>>> +++ b/boot/edk2/edk2.mk
>>>> @@ -4,7 +4,7 @@
>>>> #
>>>>
>>>> ################################################################################
>>>>
>>>> -EDK2_VERSION = edk2-stable202508
>>>> +EDK2_VERSION = edk2-stable202511
>>>> EDK2_SITE = https://github.com/tianocore/edk2
>>>> EDK2_SITE_METHOD = git
>>>> EDK2_LICENSE = BSD-2-Clause-Patent
>>>> @@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES
>>>> EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
>>>> EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES)
>>>> $(STAGING_DIR)/usr/share/
>>>> edk2-platforms
>>>>
>>>> -ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
>>>> -EDK2_ARCH = IA32
>>>> -EDK2_DEPENDENCIES += host-nasm
>>>> -EDK2_PACKAGE_NAME = OvmfPkg
>>>> -EDK2_PLATFORM_NAME = OvmfPkgIa32
>>>> -EDK2_BUILD_DIR = OvmfIa32
>>>> -
>>>> -else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>>>> +ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>>>> EDK2_ARCH = X64
>>>> EDK2_DEPENDENCIES += host-nasm
>>>> EDK2_PACKAGE_NAME = OvmfPkg
>>>> @@ -74,13 +67,13 @@ else ifeq
>>>> ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y)
>>>> EDK2_ARCH = AARCH64
>>>> EDK2_PACKAGE_NAME = ArmVirtPkg
>>>> EDK2_PLATFORM_NAME = ArmVirtQemu
>>>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>>>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>>>
>>>> else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y)
>>>> EDK2_ARCH = AARCH64
>>>> EDK2_PACKAGE_NAME = ArmVirtPkg
>>>> EDK2_PLATFORM_NAME = ArmVirtQemuKernel
>>>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>>>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>>
>>> It seems the commit log doesn't explain this change.
>>
>> You are correct. I forgot to include the explanation.
>>
>> The following text should be added in the commit log:
>>
>> """
>> Upstream commit [3] removed the 32bit ARM Virtual Platforms. The
>> specific change [4] changed a "$(ARCH)" to "AArch64". Possible
>> values for "$(ARCH)" were "AARCH64" or "ARM". Since Linux has
>> a case sensitive filesystem, the EDK2_BUILD_DIR values needs to be
>> updated accordingly.
>>
>> [3] https://github.com/tianocore/edk2/commit/
>> b471ed29694c375ea1b6b484eb71af73ed61fece
>> [4] https://github.com/tianocore/edk2/commit/
>> b471ed29694c375ea1b6b484eb71af73ed61fece#diff-55200ac934bbe6e81bb4158bfff4797992b13fb1afb95fe982853024c6018430L20-R21
>> """
>>
>> For convenience, I've also published this updated commit log at:
>> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511_v2
>>
>> Tell me if you want me to send a v2 on the list.
>
> Thanks for the update.
>
> For the upcoming 2026.02 release, I'm not sure if we should merge this
> series
> right now. Indeed upstream EDK2 removed the IA32 support, so we have to
> follow
> upstream change for the long-term but we suddenly remove it from
> Buildroot while
> upstream still provide a specific branch for "any long term consumers".
>
> In an other hand, the 2026.02 release will not be an LTS release (see
> https://buildroot.org/lts.html).
>
> Thoughts?
Since 2026.02 will not be a Buildroot LTS version, it does not really
matter
if this patch is applied now of just after the upcoming 2026.02 tag. It
will
just extend by this IA32 and ARM32 support by 3 months (which is not
much).
I am generally inclined to follow the upstream decisions and to keep
packages up to date. So I believe we will remove this support sooner of
later. I have no opinion if we should do that before or after the
2026.02.
In any cases, the previous EDK2 version that still supports those
architectures are in the Buildroot LTS. So we could eventually pick
those EDK2 maintenance versions for Buildroot LTS branches.
I let others comment on that topic, if needed.
> Best regards,
> Romain
>
>
>>
>>> Best regards,
>>> Romain
>>
>> Best regards,
>>
>> Julien.
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511
2026-02-02 14:19 ` Julien Olivain via buildroot
@ 2026-03-04 21:50 ` Romain Naour via buildroot
0 siblings, 0 replies; 10+ messages in thread
From: Romain Naour via buildroot @ 2026-03-04 21:50 UTC (permalink / raw)
To: Julien Olivain
Cc: buildroot, Dick Olsson, Thomas Petazzoni, Vincent Stehlé
Hello Julien, All,
Le 02/02/2026 à 15:19, Julien Olivain a écrit :
> Hi Romain, All,
>
> On 02/02/2026 10:51, Romain Naour via buildroot wrote:
>> Hello Julien, All,
>>
>> Le 01/02/2026 à 22:53, Julien Olivain a écrit :
>>> Hi Romain,
>>>
>>> On 01/02/2026 22:21, Romain Naour via buildroot wrote:
>>>> Hello Julien,
>>>>
>>>> Le 24/01/2026 à 14:13, Julien Olivain a écrit :
>>>>> For release notes since edk2-stable202508, see:
>>>>> https://github.com/tianocore/edk2/releases/tag/edk2-stable202511
>>>>>
>>>>> This commit also updates the edk2-platforms packages with the last
>>>>> commit merged at the edk2 release date (2025-11-19), which corresponds
>>>>> to commit [1].
>>>>> The edk2-non-osi package is also updated the same way, which
>>>>> corresponds to commit [2].
>>>>>
>>>>> This commit also adds an edk2-platforms package patch to fix a Marvell
>>>>> build failure seen with the SolidRun MacchiatoBin platform.
>>>>>
>>>>> This commit has been runtime tested with tests using EDK2 package,
>>>>> with commands:
>>>>>
>>>>> support/testing/run-tests \
>>>>> -d dl -o output_folder \
>>>>> tests.boot.test_edk2 \
>>>>> tests.boot.test_grub.TestGrubAArch64EFI \
>>>>> tests.boot.test_grub.TestGrubRiscV64EFI \
>>>>> tests.boot.test_grub.TestGrubX8664EFI \
>>>>> tests.package.test_fwts
>>>>>
>>>>> It has also been runtime tested (by booting in qemu) with defconfigs
>>>>> using EDK2 package:
>>>>> qemu_aarch64_sbsa_defconfig
>>>>> qemu_loongarch64_virt_efi_defconfig
>>>>> qemu_riscv64_virt_efi_defconfig
>>>>> qemu_x86_64_efi_defconfig
>>>>>
>>>>> [1] https://github.com/tianocore/edk2-platforms/
>>>>> commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf
>>>>> [2] https://github.com/tianocore/edk2-non-osi/
>>>>> commit/94d048981116e2e3eda52dad1a89958ee404098d
>>>>>
>>>>> Cc: Dick Olsson <hi@senzilla.io>
>>>>> Cc: Romain Naour <romain.naour@smile.fr>
>>>>> Cc: Vincent Stehlé <vincent.stehle@arm.com>
>>>>> Signed-off-by: Julien Olivain <ju.o@free.fr>
>>>>> ---
>>>>> The edk2-platforms patch contains CR-LF line endings, which might be changed
>>>>> by the mailing list to LF. This can make the patch not apply cleanly. For
>>>>> convenience, I also published those patches at:
>>>>> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511
>>>>> ---
>>>>> Config.in.legacy | 7 ++
>>>>> boot/edk2/Config.in | 12 +--
>>>>> boot/edk2/edk2.hash | 2 +-
>>>>> boot/edk2/edk2.mk | 15 +---
>>>>> package/edk2-non-osi/edk2-non-osi.hash | 2 +-
>>>>> package/edk2-non-osi/edk2-non-osi.mk | 2 +-
>>>>> ...Marvell-fix-SMBIOS-type-7-structures.patch | 80 +++++++++++++++++++
>>>>> package/edk2-platforms/edk2-platforms.hash | 2 +-
>>>>> package/edk2-platforms/edk2-platforms.mk | 2 +-
>>>>> 9 files changed, 97 insertions(+), 27 deletions(-)
>>>>> create mode 100644 package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-
>>>>> type-7-structures.patch
>>>>>
>>>>
>>>> ...
>>>>
>>>>> diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk
>>>>> index 2c089aefca..dba4aed513 100644
>>>>> --- a/boot/edk2/edk2.mk
>>>>> +++ b/boot/edk2/edk2.mk
>>>>> @@ -4,7 +4,7 @@
>>>>> #
>>>>>
>>>>> ################################################################################
>>>>>
>>>>> -EDK2_VERSION = edk2-stable202508
>>>>> +EDK2_VERSION = edk2-stable202511
>>>>> EDK2_SITE = https://github.com/tianocore/edk2
>>>>> EDK2_SITE_METHOD = git
>>>>> EDK2_LICENSE = BSD-2-Clause-Patent
>>>>> @@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES
>>>>> EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
>>>>> EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES) $(STAGING_DIR)/usr/share/
>>>>> edk2-platforms
>>>>>
>>>>> -ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
>>>>> -EDK2_ARCH = IA32
>>>>> -EDK2_DEPENDENCIES += host-nasm
>>>>> -EDK2_PACKAGE_NAME = OvmfPkg
>>>>> -EDK2_PLATFORM_NAME = OvmfPkgIa32
>>>>> -EDK2_BUILD_DIR = OvmfIa32
>>>>> -
>>>>> -else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>>>>> +ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y)
>>>>> EDK2_ARCH = X64
>>>>> EDK2_DEPENDENCIES += host-nasm
>>>>> EDK2_PACKAGE_NAME = OvmfPkg
>>>>> @@ -74,13 +67,13 @@ else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y)
>>>>> EDK2_ARCH = AARCH64
>>>>> EDK2_PACKAGE_NAME = ArmVirtPkg
>>>>> EDK2_PLATFORM_NAME = ArmVirtQemu
>>>>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>>>>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>>>>
>>>>> else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y)
>>>>> EDK2_ARCH = AARCH64
>>>>> EDK2_PACKAGE_NAME = ArmVirtPkg
>>>>> EDK2_PLATFORM_NAME = ArmVirtQemuKernel
>>>>> -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
>>>>> +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64
>>>>
>>>> It seems the commit log doesn't explain this change.
>>>
>>> You are correct. I forgot to include the explanation.
>>>
>>> The following text should be added in the commit log:
>>>
>>> """
>>> Upstream commit [3] removed the 32bit ARM Virtual Platforms. The
>>> specific change [4] changed a "$(ARCH)" to "AArch64". Possible
>>> values for "$(ARCH)" were "AARCH64" or "ARM". Since Linux has
>>> a case sensitive filesystem, the EDK2_BUILD_DIR values needs to be
>>> updated accordingly.
>>>
>>> [3] https://github.com/tianocore/edk2/commit/
>>> b471ed29694c375ea1b6b484eb71af73ed61fece
>>> [4] https://github.com/tianocore/edk2/commit/
>>> b471ed29694c375ea1b6b484eb71af73ed61fece#diff-55200ac934bbe6e81bb4158bfff4797992b13fb1afb95fe982853024c6018430L20-R21
>>> """
>>>
>>> For convenience, I've also published this updated commit log at:
>>> https://gitlab.com/jolivain/buildroot/-/commits/bump_edk2-stable202511_v2
>>>
>>> Tell me if you want me to send a v2 on the list.
>>
>> Thanks for the update.
>>
>> For the upcoming 2026.02 release, I'm not sure if we should merge this series
>> right now. Indeed upstream EDK2 removed the IA32 support, so we have to follow
>> upstream change for the long-term but we suddenly remove it from Buildroot while
>> upstream still provide a specific branch for "any long term consumers".
>>
>> In an other hand, the 2026.02 release will not be an LTS release (see
>> https://buildroot.org/lts.html).
>>
>> Thoughts?
>
> Since 2026.02 will not be a Buildroot LTS version, it does not really matter
> if this patch is applied now of just after the upcoming 2026.02 tag. It will
> just extend by this IA32 and ARM32 support by 3 months (which is not much).
>
> I am generally inclined to follow the upstream decisions and to keep
> packages up to date. So I believe we will remove this support sooner of
> later. I have no opinion if we should do that before or after the 2026.02.
> In any cases, the previous EDK2 version that still supports those
> architectures are in the Buildroot LTS. So we could eventually pick
> those EDK2 maintenance versions for Buildroot LTS branches.
>
> I let others comment on that topic, if needed.
With no other reply and an extra time before applying.
Applied to master, thanks.
Best regards,
Romain
>
>> Best regards,
>> Romain
>>
>>
>>>
>>>> Best regards,
>>>> Romain
>>>
>>> Best regards,
>>>
>>> Julien.
>
> Best regards,
>
> Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test
2026-01-24 13:13 ` [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test Julien Olivain via buildroot
@ 2026-03-14 7:53 ` Thomas Perale via buildroot
0 siblings, 0 replies; 10+ messages in thread
From: Thomas Perale via buildroot @ 2026-03-14 7:53 UTC (permalink / raw)
To: Julien Olivain; +Cc: Thomas Perale, buildroot
In reply of:
> EDK2 removed OVMF IA32 support in commit [1], which is included in
> version edk2-stable202511. This commit removes the test relying on it.
>
> [1] https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7
>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
Applied to 2025.11.x & 2026.02.x. Thanks
> ---
> support/testing/tests/boot/test_grub.py | 50 -------------------------
> 1 file changed, 50 deletions(-)
>
> diff --git a/support/testing/tests/boot/test_grub.py b/support/testing/tests/boot/test_grub.py
> index 7ce7066875..061bfc9a2f 100644
> --- a/support/testing/tests/boot/test_grub.py
> +++ b/support/testing/tests/boot/test_grub.py
> @@ -32,56 +32,6 @@ class TestGrubi386BIOS(infra.basetest.BRTest):
> self.emulator.login()
>
>
> -class TestGrubi386EFI(infra.basetest.BRTest):
> - config = \
> - """
> - BR2_x86_core2=y
> - BR2_TOOLCHAIN_EXTERNAL=y
> - BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE=y
> - BR2_ROOTFS_POST_BUILD_SCRIPT="board/pc/post-build.sh {}"
> - BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi.sh"
> - BR2_LINUX_KERNEL=y
> - BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.204"
> - BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
> - BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config"
> - BR2_LINUX_KERNEL_INSTALL_TARGET=y
> - BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
> - BR2_PACKAGE_EFIVAR=y
> - BR2_TARGET_ROOTFS_EXT2=y
> - BR2_TARGET_EDK2=y
> - BR2_TARGET_GRUB2=y
> - BR2_TARGET_GRUB2_I386_EFI=y
> - BR2_TARGET_GRUB2_INSTALL_TOOLS=y
> - BR2_PACKAGE_HOST_GENIMAGE=y
> - BR2_PACKAGE_HOST_MTOOLS=y
> - BR2_PACKAGE_HOST_DOSFSTOOLS=y
> - """.format(infra.filepath("tests/boot/test_grub/post-build.sh"))
> -
> - def test_run(self):
> - hda = os.path.join(self.builddir, "images", "disk.img")
> - bios = os.path.join(self.builddir, "images", "OVMF.fd")
> - # In QEMU v5.1.0 up to v7.2.0, the CPU hotplug register block misbehaves.
> - # EDK2 hang if the bug is detected in Qemu after printing errors to IO port 0x402
> - # (requires BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL to see them)
> - # The Docker image used by the Buildroot gitlab-ci uses Qemu 5.2.0, the workaround
> - # can be removed as soon as the Docker image is updated to provided Qemu >= 8.0.0.
> - # https://github.com/tianocore/edk2/commit/bf5678b5802685e07583e3c7ec56d883cbdd5da3
> - # http://lists.busybox.net/pipermail/buildroot/2023-July/670825.html
> - qemu_fw_cfg = "name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes"
> - self.emulator.boot(arch="i386", options=["-bios", bios, "-hda", hda, "-fw_cfg", qemu_fw_cfg])
> - self.emulator.login()
> -
> - cmd = "modprobe efivarfs"
> - self.assertRunOk(cmd)
> -
> - cmd = "mount -t efivarfs none /sys/firmware/efi/efivars"
> - self.assertRunOk(cmd)
> -
> - cmd = "efivar -l"
> - self.assertRunOk(cmd)
> -
> -
> class TestGrubX8664EFI(infra.basetest.BRTest):
> config = \
> """
> --
> 2.52.0
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests
2026-01-24 13:13 [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Julien Olivain via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test Julien Olivain via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511 Julien Olivain via buildroot
@ 2026-03-14 7:53 ` Thomas Perale via buildroot
2 siblings, 0 replies; 10+ messages in thread
From: Thomas Perale via buildroot @ 2026-03-14 7:53 UTC (permalink / raw)
To: Julien Olivain; +Cc: Thomas Perale, buildroot
In reply of:
> EDK2 removed OVMF IA32 support in commit [1], which is included in
> version edk2-stable202511. This commit removes tests relying on it.
>
> [1] https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7
>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
Applied to 2025.11.x & 2026.02.x. Thanks
> ---
> support/testing/tests/fs/test_iso9660.py | 79 +-----------------------
> 1 file changed, 2 insertions(+), 77 deletions(-)
>
> diff --git a/support/testing/tests/fs/test_iso9660.py b/support/testing/tests/fs/test_iso9660.py
> index 1b86bfbfc1..947aca5f54 100644
> --- a/support/testing/tests/fs/test_iso9660.py
> +++ b/support/testing/tests/fs/test_iso9660.py
> @@ -18,22 +18,9 @@ BASIC_CONFIG = \
> """.format(infra.filepath("conf/minimal-x86-qemu-kernel.config"))
>
>
> -def test_mount_internal_external(emulator, builddir, internal=True, efi=False):
> +def test_mount_internal_external(emulator, builddir, internal=True):
> img = os.path.join(builddir, "images", "rootfs.iso9660")
> - if efi:
> - efi_img = os.path.join(builddir, "images", "OVMF.fd")
> - # In QEMU v5.1.0 up to v7.2.0, the CPU hotplug register block misbehaves.
> - # EDK2 hang if the bug is detected in Qemu after printing errors to IO port 0x402
> - # (requires BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL to see them)
> - # The Docker image used by the Buildroot gitlab-ci uses Qemu 5.2.0, the workaround
> - # can be removed as soon as the Docker image is updated to provided Qemu >= 8.0.0.
> - # This workaround is needed only when efi=True since it imply EDK2 is used.
> - # https://github.com/tianocore/edk2/commit/bf5678b5802685e07583e3c7ec56d883cbdd5da3
> - # http://lists.busybox.net/pipermail/buildroot/2023-July/670825.html
> - qemu_fw_cfg = "name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes"
> - emulator.boot(arch="i386", options=["-cdrom", img, "-bios", efi_img, "-fw_cfg", qemu_fw_cfg])
> - else:
> - emulator.boot(arch="i386", options=["-cdrom", img])
> + emulator.boot(arch="i386", options=["-cdrom", img])
> emulator.login()
>
> if internal:
> @@ -114,68 +101,6 @@ class TestIso9660Grub2Internal(infra.basetest.BRTest):
> self.assertEqual(exit_code, 0)
>
>
> -class TestIso9660Grub2EFI(infra.basetest.BRTest):
> - config = BASIC_CONFIG + \
> - """
> - BR2_TARGET_ROOTFS_ISO9660=y
> - BR2_TARGET_ROOTFS_ISO9660_INITRD=y
> - BR2_TARGET_GRUB2=y
> - BR2_TARGET_GRUB2_I386_EFI=y
> - BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat part_msdos part_gpt normal iso9660"
> - BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="{}"
> - BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="{}"
> - BR2_TARGET_EDK2=y
> - """.format(infra.filepath("conf/grub2-efi.cfg"),
> - infra.filepath("conf/grub2.cfg"))
> -
> - def test_run(self):
> - exit_code = test_mount_internal_external(self.emulator,
> - self.builddir, internal=True,
> - efi=True)
> - self.assertEqual(exit_code, 0)
> -
> - exit_code = test_touch_file(self.emulator)
> - self.assertEqual(exit_code, 0)
> -
> -
> -class TestIso9660Grub2Hybrid(infra.basetest.BRTest):
> - config = BASIC_CONFIG + \
> - """
> - BR2_TARGET_ROOTFS_ISO9660=y
> - BR2_TARGET_ROOTFS_ISO9660_INITRD=y
> - BR2_TARGET_GRUB2=y
> - BR2_TARGET_GRUB2_I386_PC=y
> - BR2_TARGET_GRUB2_I386_EFI=y
> - BR2_TARGET_GRUB2_BOOT_PARTITION="cd"
> - BR2_TARGET_GRUB2_BUILTIN_MODULES_PC="boot linux ext2 fat squash4 part_msdos part_gpt normal iso9660 biosdisk"
> - BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC=""
> - BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal iso9660 efi_gop"
> - BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="{}"
> - BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="{}"
> - BR2_TARGET_EDK2=y
> - """.format(infra.filepath("conf/grub2-efi.cfg"),
> - infra.filepath("conf/grub2.cfg"))
> -
> - def test_run(self):
> - exit_code = test_mount_internal_external(self.emulator,
> - self.builddir, internal=True,
> - efi=False)
> - self.assertEqual(exit_code, 0)
> -
> - exit_code = test_touch_file(self.emulator)
> - self.assertEqual(exit_code, 0)
> -
> - self.emulator.stop()
> -
> - exit_code = test_mount_internal_external(self.emulator,
> - self.builddir, internal=True,
> - efi=True)
> - self.assertEqual(exit_code, 0)
> -
> - exit_code = test_touch_file(self.emulator)
> - self.assertEqual(exit_code, 0)
> -
> -
> #
> # Syslinux
>
> --
> 2.52.0
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2026-03-14 7:53 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-24 13:13 [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Julien Olivain via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 2/3] support/testing: boot/test_grub: remove 32bit EFI test Julien Olivain via buildroot
2026-03-14 7:53 ` Thomas Perale via buildroot
2026-01-24 13:13 ` [Buildroot] [PATCH 3/3] boot/edk2: bump to version edk2-stable202511 Julien Olivain via buildroot
2026-02-01 21:21 ` Romain Naour via buildroot
2026-02-01 21:53 ` Julien Olivain via buildroot
2026-02-02 9:51 ` Romain Naour via buildroot
2026-02-02 14:19 ` Julien Olivain via buildroot
2026-03-04 21:50 ` Romain Naour via buildroot
2026-03-14 7:53 ` [Buildroot] [PATCH 1/3] support/testing: fs/test_iso9660: remove 32bit EFI tests Thomas Perale via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox