2023-07-28 10:46:47 |
Julian Andres Klode |
bug |
|
|
added bug |
2023-07-28 10:47:50 |
Launchpad Janitor |
grub2 (Ubuntu): status |
New |
Confirmed |
|
2023-07-28 11:30:31 |
Isaac True |
bug |
|
|
added subscriber Isaac True |
2023-07-28 13:56:16 |
Julian Andres Klode |
nominated for series |
|
Ubuntu Jammy |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
bug task added |
|
grub2 (Ubuntu Jammy) |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
nominated for series |
|
Ubuntu Mantic |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
bug task added |
|
grub2 (Ubuntu Mantic) |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
nominated for series |
|
Ubuntu Lunar |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
bug task added |
|
grub2 (Ubuntu Lunar) |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
nominated for series |
|
Ubuntu Focal |
|
2023-07-28 13:56:16 |
Julian Andres Klode |
bug task added |
|
grub2 (Ubuntu Focal) |
|
2023-07-28 13:56:22 |
Julian Andres Klode |
grub2 (Ubuntu Mantic): status |
Confirmed |
Fix Committed |
|
2023-09-25 15:18:48 |
Mate Kukri |
grub2 (Ubuntu Focal): assignee |
|
Mate Kukri (mkukri) |
|
2023-09-26 06:56:13 |
Mate Kukri |
grub2 (Ubuntu Jammy): assignee |
|
Mate Kukri (mkukri) |
|
2023-09-26 06:56:21 |
Mate Kukri |
grub2 (Ubuntu Lunar): assignee |
|
Mate Kukri (mkukri) |
|
2023-09-26 09:58:50 |
Mate Kukri |
grub2 (Ubuntu Mantic): assignee |
|
Mate Kukri (mkukri) |
|
2023-09-26 15:31:18 |
Mate Kukri |
tags |
|
foundations-todo |
|
2023-09-26 15:59:16 |
Julian Andres Klode |
grub2 (Ubuntu Mantic): status |
Fix Committed |
Fix Released |
|
2023-09-26 15:59:20 |
Julian Andres Klode |
grub2 (Ubuntu Mantic): assignee |
Mate Kukri (mkukri) |
|
|
2023-09-27 12:14:22 |
Julian Andres Klode |
bug task added |
|
grub2-unsigned (Ubuntu) |
|
2023-09-27 12:16:48 |
Julian Andres Klode |
grub2 (Ubuntu Focal): status |
New |
Won't Fix |
|
2023-09-27 12:16:48 |
Julian Andres Klode |
grub2 (Ubuntu Focal): assignee |
Mate Kukri (mkukri) |
|
|
2023-09-27 12:16:56 |
Julian Andres Klode |
grub2 (Ubuntu Jammy): status |
New |
Won't Fix |
|
2023-09-27 12:16:56 |
Julian Andres Klode |
grub2 (Ubuntu Jammy): assignee |
Mate Kukri (mkukri) |
|
|
2023-09-27 12:16:58 |
Mate Kukri |
grub2-unsigned (Ubuntu Mantic): status |
New |
Fix Released |
|
2023-09-27 12:17:04 |
Julian Andres Klode |
grub2 (Ubuntu Lunar): status |
New |
Won't Fix |
|
2023-09-27 12:17:04 |
Julian Andres Klode |
grub2 (Ubuntu Lunar): assignee |
Mate Kukri (mkukri) |
|
|
2023-09-27 12:17:07 |
Mate Kukri |
bug task deleted |
grub2 (Ubuntu) |
|
|
2023-09-27 12:17:18 |
Julian Andres Klode |
grub2-unsigned (Ubuntu Lunar): assignee |
|
Mate Kukri (mkukri) |
|
2023-09-27 12:17:25 |
Julian Andres Klode |
grub2-unsigned (Ubuntu Lunar): status |
New |
Triaged |
|
2023-09-27 12:17:27 |
Julian Andres Klode |
grub2-unsigned (Ubuntu Jammy): status |
New |
Triaged |
|
2023-09-27 12:17:29 |
Julian Andres Klode |
grub2-unsigned (Ubuntu Focal): status |
New |
Triaged |
|
2023-09-27 12:17:32 |
Mate Kukri |
grub2-unsigned (Ubuntu Jammy): assignee |
|
Mate Kukri (mkukri) |
|
2023-09-27 12:17:45 |
Julian Andres Klode |
grub2-unsigned (Ubuntu Focal): assignee |
|
Mate Kukri (mkukri) |
|
2023-10-02 17:28:55 |
Julian Andres Klode |
description |
[Impact]
device tree fixups are not applied when grub_fdt_load() has been called before, as that copies the device tree + extra space into a new fdt variable.
For example, when a pre-LoadFile2 kernel is being loaded, grub passes the initrd via device tree and needs to modify it, for which it calls the function. On pre-2.12 loaders, this happens for every kernel on arm64 as we do not support LoadFile2 there.
[Test plan]
TBD
[Where problems could occur]
We're moving the fixup of the device tree to directly after loading it, so that grub can make any modifications to set initrd for example (there are no others yet), later.
Device tree fixup suddenly working can of course cause regressions if the fixups in u-boot are wrong. |
[Impact]
device tree fixups are not applied when grub_fdt_load() has been called before, as that copies the device tree + extra space into a new fdt variable.
For example, when a pre-LoadFile2 kernel is being loaded, grub passes the initrd via device tree and needs to modify it, for which it calls the function. On pre-2.12 loaders, this happens for every kernel on arm64 as we do not support LoadFile2 there.
[Test plan]
Isaac has run the test to make sure the change works and Mate has verified that it doesn't regress qemu booting across a wide set of scenarios but either way we'd not block update releases on this but would rather reset the tasks after.
[Where problems could occur]
We're moving the fixup of the device tree to directly after loading it, so that grub can make any modifications to set initrd for example (there are no others yet), later.
Device tree fixup suddenly working can of course cause regressions if the fixups in u-boot are wrong. |
|
2023-10-04 00:40:27 |
Launchpad Janitor |
grub2-unsigned (Ubuntu Focal): status |
Triaged |
Fix Released |
|
2023-10-04 00:40:27 |
Launchpad Janitor |
cve linked |
|
2023-4692 |
|
2023-10-04 00:40:27 |
Launchpad Janitor |
cve linked |
|
2023-4693 |
|
2023-10-04 00:48:27 |
Launchpad Janitor |
grub2-unsigned (Ubuntu Jammy): status |
Triaged |
Fix Released |
|
2023-10-04 03:18:18 |
Launchpad Janitor |
grub2-unsigned (Ubuntu Lunar): status |
Triaged |
Fix Released |
|
2023-10-23 15:19:35 |
Benjamin Drung |
tags |
foundations-todo |
|
|
2023-11-06 10:01:20 |
Laider Lai |
bug |
|
|
added subscriber ethan.hsieh |
2023-11-09 11:59:56 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~mkukri/grub/+git/grub/+merge/455397 |
|