~ubuntu-uefi-team/grub/+git/ubuntu:master

Last commit made on 2024-03-21
Get this branch:
git clone -b master https://git.launchpad.net/~ubuntu-uefi-team/grub/+git/ubuntu
Members of Development of Ubuntu software for UEFI platforms can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
master
Repository:
lp:~ubuntu-uefi-team/grub/+git/ubuntu

Recent commits

9548176... by Mate Kukri

releasing package grub2 version 2.12-2

e9da1f4... by Mate Kukri

d/build-efi-images: Make sure downstream didn't remove peimage SBAT entry

a1a68a6... by Mate Kukri

Increase SBAT level to "grub.debian,5" and "grub.peimage,2"

3960ce4... by Mate Kukri

Revert peimage to re-use GRUB's image handle (LP: #2057679) (LP: #2054127)

peimage sometimes has to load things such as systemd-stub that will pass
their ImageHandle to the firmware's LoadImage() as ParentImageHandle.

Such a ParentImageHandle must always come from the firmware itself,
otherwise LoadImage() asserts.

Reverting to the old implementation also fixes LP: #2054127 as systab
hook installation will again be done in StartImage().

7da74d0... by Julian Andres Klode

Merge branch 'unsigned' into 'master'

Introduce new -unsigned packages to house the pre-built .efi binaries

See merge request grub-team/grub!54

0cce66d... by Julian Andres Klode

signing: Use the -unsigned packages as signed build-depends

6b61b44... by Julian Andres Klode

Introduce new -unsigned packages to house the pre-built .efi binaries

We will eventually change grub-install to only require these packages
(or the signed ones where available) instead of the -bin ones. In this
first step, we just add the new packages, and transitional depends from
the -bin packages to them, such that the functionality of -bin packages
remains the same. Loong64 is an outlier here, having not shipped a grub
before, we do not have a transitional depends.

We also need to have Breaks and Replaces but only for the packages
that we built monolithic binaries in before, aka the amd64, ia32,
and arm64 targets.

The next step is to patch grub-install and then we can change the
dependencies of the grub-efi-{amd64,...} packages to point to the
-signed binaries on the signed platforms, and the -unsigned ones
on the unsigned ones.

Fixup

b2a3d06... by Julian Andres Klode

Merge branch 'monolithic' into 'master'

d/rules: build monolithic images for riscv64

See merge request grub-team/grub!53

6793ead... by Heinrich Schuchardt

d/rules: build monolithic images for all EFI architectures

Signed-off-by: Heinrich Schuchardt <email address hidden>

a91671d... by Julian Andres Klode

Merge branch 'master' into 'master'

Enable building for LoongArch64

See merge request grub-team/grub!42