missing device-tree fixups
Bug #1965796 reported by
Heinrich Schuchardt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When U-Boot loads a device-tree it makes fixups like adjusting the memory size before booting into Linux. When GRUB loads a device-tree these fixups are missing. On RISC-V the Linux kernel expects the property /chosen/
There are two solutions to this:
Either always load the device-tree in U-Boot or call the EFI_DT_
Related branches
~xypron/grub:fixups
Merged
into
~ubuntu-core-dev/grub/+git/ubuntu:ubuntu
at
revision fdb8c44103af4ed21e9b7d3b2f55360932b84834
- Ubuntu Core Development Team: Pending requested
-
Diff: 193 lines (+173/-0)3 files modifieddebian/patches/efi-EFI-Device-Tree-Fixup-Protocol.patch (+140/-0)
debian/patches/fdt-add-debug-output-to-devicetree-command.patch (+31/-0)
debian/patches/series (+2/-0)
tags: | added: riscv64 |
To post a comment you must log in.
This bug was fixed in the package grub2 - 2.06-2ubuntu6
---------------
grub2 (2.06-2ubuntu6) jammy; urgency=medium
[ Heinrich Schuchardt ]
* efivar: check that efivarfs is writeable (LP: #1965288)
[ Dimitri John Ledkov ]
* Do not validate kernels twice. (LP: #1964943)
[ Heinrich Schuchardt ]
* efi: EFI Device Tree Fixup Protocol (LP: #1965796)
* fdt: add debug output to devicetree command
-- Julian Andres Klode <email address hidden> Fri, 25 Mar 2022 16:03:11 +0100