Following [1] I was building my test OVMF as guided by Lazlo.
That way I was able to use the combined e1000 EFI of the Ubuntu packages vs the debug OVMF build.
Using that I can confirm the behavior (Bionic working, Focal failing).
#/usr/lib/ipxe/qemu/efi-e1000.rom is from package ipxe-qemu
#/root/edk2/Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd is the debug build, I'll attach that file here to eas repo in other places
Symptoms when failing:
- UI never leaves the "initializing" state
- in the debug.log the bad case asserts with
ASSERT /root/edk2/MdeModulePkg/Core/Dxe/Image/Image.c(1676): Image->Tpl == gEfiCurrentTpl
That it seems to work fine with the ovmf build that is in Focal 0~20191122.bd85bf54-2ubuntu3 makes the SRU of this less urgent IMHO. And also resolves some of my remaining confusion since I've known that EFI boots in general work - and it seems (at least in this test POV) - that only a newer or different built OVMF triggers the issue.
Following [1] I was building my test OVMF as guided by Lazlo.
That way I was able to use the combined e1000 EFI of the Ubuntu packages vs the debug OVMF build.
Using that I can confirm the behavior (Bionic working, Focal failing).
$ qemu-system-x86_64 -enable-kvm -monitor stdio -drive if=pflash, snapshot= on,format= raw,file= /root/edk2/ Build/OvmfX64/ DEBUG_GCC5/ FV/OVMF. fd -global e1000.romfile= /usr/lib/ ipxe/qemu/ efi-e1000. rom -debugcon file:debug.log -global isa-debugcon. iobase= 0x402
#/usr/lib/ ipxe/qemu/ efi-e1000. rom is from package ipxe-qemu edk2/Build/ OvmfX64/ DEBUG_GCC5/ FV/OVMF. fd is the debug build, I'll attach that file here to eas repo in other places
#/root/
Symptoms when failing: MdeModulePkg/ Core/Dxe/ Image/Image. c(1676) : Image->Tpl == gEfiCurrentTpl
- UI never leaves the "initializing" state
- in the debug.log the bad case asserts with
ASSERT /root/edk2/
That it seems to work fine with the ovmf build that is in Focal 0~20191122. bd85bf54- 2ubuntu3 makes the SRU of this less urgent IMHO. And also resolves some of my remaining confusion since I've known that EFI boots in general work - and it seems (at least in this test POV) - that only a newer or different built OVMF triggers the issue.
[1]: https:/ /wiki.ubuntu. com/UEFI/ EDK2#Set_ up_build_ environment