edk2 hangs indefiniately
Since CB:63555, edk2 will no longer boot and hangs indefiniately
Various forks disable MTRR programming in edk2 (such as https://github.com/MrChromebox/edk2/commit/d641ea6920737fd9b9a94210e9a2e7636bfb3cdc) but this shouldn't be done as it breaks spec.
Workarounds are to revert CB:64804, CB:63550, CB:64803 and CB:63555.
Updated by Arthur Heymans 2 months ago
Christian Walter wrote in #note-4:
Is this a problem within coreboot - or do we rather need to fix up EDKII ?
The problem is inside EDKII. Those reverts would create problems for other payloads and Linux would even complain about incoherent MTRR settings I think.
Updated by Matt DeVillier 2 months ago
Sean Rhodes wrote in #note-6:
Disabling MTRR in edk2 seems to cause other issues - the most obvious being the USB drivers constantly resetting.
on what platform(s) are you seeing that? I don't recall seeing here on my 202107 and 202111 branches