~ubuntu-core-dev/grub/+git/ubuntu:jammy

Last commit made on 2022-12-02
Get this branch:
git clone -b jammy https://git.launchpad.net/~ubuntu-core-dev/grub/+git/ubuntu
Members of Ubuntu Core Development Team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
jammy
Repository:
lp:~ubuntu-core-dev/grub/+git/ubuntu

Recent commits

2c17e80... by Julian Andres Klode

releasing package grub2 version 2.06-2ubuntu7.1

e15168f... by Julian Andres Klode

grub-multi-install: Reset partition type between partitions

Reconfiguring shim-signed in a lxd VM offered /dev/sda as
an ESP, which is obviously wrong.

What happened is that it did not have any ID_PART_ENTRY_TYPE
or ID_PART_ENTRY_SCHEME properties set in udev, so the eval
did not set anything, and the values from the previous partition
were reused.

LP: #1997795

aa271d1... by dann frazier

releasing package grub2 version 2.06-2ubuntu7

c411c65... by Heinrich Schuchardt

Disable LOAD FILE2 protocol for initrd on ARM

RISC-V cannot load the initrd without the LOAD FILE2 protocol.

Currently the LOAD FILE2 protocol does not work with PXE due to a preboot
hook invoking grub_net_fini_hw().

So let's disable this for ARM until a solution has been agreed on with
upstream.

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

0f3b546... by Julian Andres Klode

releasing package grub2 version 2.06-2ubuntu6

fdb8c44... by Heinrich Schuchardt

fdt: add debug output to devicetree command

For debugging we need feedback that the devicetree command has be executed.

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

49af760... by Heinrich Schuchardt

Subject: [PATCH 1/1] efi: EFI Device Tree Fixup Protocol

Device-trees are used to convey information about hardware to the operating
system. Some of the properties are only known at boot time. (One example of
such a property is the number of the boot hart on RISC-V systems.) Therefore
the firmware applies fix-ups to the original device-tree. Some nodes and
properties are added or altered.

When using GRUB's device-tree command the same fix-ups have to be applied.
The EFI Device Tree Fixup Protocol allows to pass the loaded device tree
to the firmware for this purpose.

The protocol can

* add nodes and update properties
* reserve memory according to the /reserved-memory node and the memory
  reservation block
* install the device-tree as configuration table

With the patch GRUB checks if the protocol is installed and invokes it if
available. (LP: #1965796)

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

f89a09a... by Dimitri John Ledkov

Do not validate kernels twice.

LP: #1964943

03a1d35... by Heinrich Schuchardt

efivar: check that efivarfs is writeable

Some UEFI implementations (notably U-Boot) don't implement the
SetVariable() runtime service. On these systems the GRUB installation
must be completed manually. Write a warning in this case but avoid
throwing an error. (LP: #1965288)

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

5a8f593... by Julian Andres Klode

releasing package grub2 version 2.06-2ubuntu5