I've noticed a problem that only appears to affect RELEASE builds of JunoPkg: the boot hangs at "Press ESCAPE for boot options ...........".

Breaking into the code, I see it in SiI3132AtaPassThruCommand running the loop around line 236:

while (Timeout && !(Value32 & IrqMask)) {
  gBS->Stall (1);
  SATA_PORT_READ32 (SataPort->RegBase + SII3132_PORT_INTSTATUS_REG, &Value32);
  Timeout--;
}


It appears to run that code with ever-increasing values of Timeout. One run I saw 309894083.

I'm building it with gcc 9.4.0, HEADLESS_PLATFORM=TRUE and with networking removed (so I can build NOOPT and debug without optimizations getting in the way).


--
Rebecca Cran


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#88011): https://edk2.groups.io/g/devel/message/88011
Mute This Topic: https://groups.io/mt/90015573/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to