Skip to content

Bump edk2 to 202605, shim to 16.1, and refresh GRUB 2.12 against Fedora#4119

Draft
chewi wants to merge 6 commits into
mainfrom
chewi/edk2-202511
Draft

Bump edk2 to 202605, shim to 16.1, and refresh GRUB 2.12 against Fedora#4119
chewi wants to merge 6 commits into
mainfrom
chewi/edk2-202511

Conversation

@chewi

@chewi chewi commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

For GRUB, I am targeting Fedora 45 rather than 44 now. They don't seem to consistently publish their changes for upstream, and the 44 branch hasn't changed since December.

How to use

See if it boots, particularly with Secure Boot enabled.

Testing done

I've manually tested my EDK2 builds for all the supported architectures on Gentoo. A Jenkins run has...

  • Changelog entries added in the respective changelog/ directory (user-facing change, bug fix, security fix, update)
  • Inspected CI output for image differences: /boot and /usr size, packages, list files for any missing binaries, kernel modules, config files, kernel modules, etc.

@chewi chewi self-assigned this Jun 24, 2026
Copilot AI review requested due to automatic review settings June 24, 2026 13:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Flatcar’s boot/firmware toolchain components (EDK2, shim, and GRUB patchset metadata) to newer upstream/Fedora baselines, with corresponding manifests and changelog entry.

Changes:

  • Add EDK2 binary firmware package version 202605 (with new distfile entries) and accept-keyword it for amd64/arm64 in the overlay profile.
  • Bump shim to 16.1, updating ebuilds and manifests; add a new shim-signed-16.1 ebuild and signed-asset manifests.
  • Update GRUB environment metadata (FLATCAR_VERSION/SBAT line) and drop a GRUB patch file that’s no longer carried.

Reviewed changes

Copilot reviewed 10 out of 12 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk_container/src/third_party/portage-stable/sys-firmware/edk2-bin/Manifest Add distfile hashes/sizes for edk2-bin 202605 QEMU targets.
sdk_container/src/third_party/portage-stable/sys-firmware/edk2-bin/edk2-bin-202605.ebuild New ebuild for edk2-bin 202605 with per-QEMU-target binpkg unpack/install flow.
sdk_container/src/third_party/coreos-overlay/sys-boot/shim/shim-16.1.ebuild New shim 16.1 ebuild (EAPI 8) with updated build/install steps.
sdk_container/src/third_party/coreos-overlay/sys-boot/shim/shim-15.8-r3.ebuild Remove prior shim 15.8-r3 ebuild.
sdk_container/src/third_party/coreos-overlay/sys-boot/shim/Manifest Update shim distfile manifest to 16.1 tarball.
sdk_container/src/third_party/coreos-overlay/sys-boot/shim-signed/shim-signed-16.1.ebuild New ebuild to install pre-signed shim EFI binaries per arch.
sdk_container/src/third_party/coreos-overlay/sys-boot/shim-signed/Manifest Update signed shim EFI artifact manifests to 16.1.
sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords Accept-keyword edk2-bin 202605 for amd64/arm64.
sdk_container/src/third_party/coreos-overlay/coreos/user-patches/sys-boot/grub/grub-2.12-01-execute-return-code.patch Remove a GRUB patch file previously carried in user-patches.
sdk_container/src/third_party/coreos-overlay/coreos/config/env/sys-boot/grub Bump Flatcar GRUB patchset version metadata and SBAT generation line.
changelog/updates/2026-06-23-boot-updates.md Add user-facing changelog entry for grub/shim/edk2 updates.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

chewi added 6 commits June 24, 2026 17:40
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants