[ipxe-devel] [ipxe/ipxe] [efi] Restore the TPL to the original one (#113)

JamesWangAmiTw notifications at github.com
Tue Jun 30 03:47:06 UTC 2020


@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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20200629/82d6ca5a/attachment.htm>


More information about the ipxe-devel mailing list