@mcb30,

It raised TPL to TPL_CALLBACK and never restored it.  NotifyFunction of 
EVT_SIGNAL_EXIT_BOOT_SERVICES will not be called because of that while booting.

The change of efi_currticks() causing this problem was from [[efi] Run at 
TPL_CALLBACK to protect against UEFI 
timers](https://github.com/ipxe/ipxe/commit/c89a446cf09f30a121ae21d91f4a1aa071044084#diff-8abaf825db412e28b0c57b0f8947ed23).

I am wondering if you can find another way to work around the 
[problem](https://github.com/ipxe/ipxe/commit/c89a446cf09f30a121ae21d91f4a1aa071044084#diff-8abaf825db412e28b0c57b0f8947ed23)
 or restore TPL before ExitBootService?


-- 
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/ipxe/ipxe/pull/113#issuecomment-651511355
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo/ipxe-devel

Reply via email to