FFE: PolarFire Icicle Kit with HSS 2022.10 does not boot
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
Invalid
|
Undecided
|
Unassigned | ||
u-boot (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The package u-boot-microchip is used to boot the PolarFire Icicle board.
The boot sequence starts with the HSS firmware provided by the vendor Microchip and continues via U-Boot and GRUB into Linux.
The memory of the board it partitioned into parts that are reserved for usage by the non-Linux core(s) and memory used for the Linux world. This layout has been adjusted with version HSS 2022.10.
U-Boot has to respect this layout. Microchip has provided two patches for it.
[ Impact ]
HSS 2022.10 is the on that Microchip is preparing for supporting Linux distributions with PCIe support on the PolarFire Icicle Kit.
Without the provided patches for U-Boot Linux cannot be booted on a board with HSS 2022.10.
[ Test Plan ]
The only binary package affected by the source code changes is u-boot-microchip.
* detailed instructions how to reproduce the bug
Flash HSS 2022.10 onto the PolarFireIcicle kit.
Write our daily build Kinetic image for the board to an SD-card.
Booting fails as can be observed on UART 2.
* For verification of the change replace the content of the U-Boot partition (partition type EF02) with file ./usr/lib/
[ Where problems could occur ]
* As the code changes are strictly restricted to the u-boot-microchip board the only problem could be that this board which has not been supported before the Kinetic release does not boot.
I agree with Utkarsh (who reviewed this FFe earlier) that we should try getting this in, if possible. So +1 on the FFe. Let's get this sponsored ASAP before final freeze.